/*------------------------------------------------------------------/*
Theme name :  MO 
Author     : ThemeStudio
Version    :  1.0
Last change:  08/09/2015 
/*-------------------
[Table of contents]
1. Body
  2. Header / header
    2.1. Navigation / .main-header
        2.1.1 Navigation 1
        2.1.2 Navigation 2
        2.1.3 Navigation 3
        2.1.4 Navigation 4
        2.1.5 Navigation 5
    2.2. HEROSECTION
      2.2.1 Herosection banner/.mo-header-style
        2.2.1.1 Image Prallax/.img-parallax
        2.2.1.2 Kenburn Animation/.kenburn
        2.2.1.2 Image SLider/.img-slide
        2.2.1.2 Video fullwidth/.revolution or .video
        2.2.1.3 Revolution slide/.revolution
        2.2.1.4 Google map/.googlemap
        2.2.1.5 Image box/.img-box
      2.2.2 Herosection title/.mo-hero-section-title(has 5 style)
  3. Content / #main_container
    3.1. Inner Container /#inner-container
    3.2. Sidebar Left/ #sidebar .sidebar-left
      3.2.1. Archives / .widget_archive
      3.2.2. Social / .TS_Social
      3.2.3. Newsletter / .TS_Newsletter
    3.3. Sidebar Right/ #sidebar .sidebar-right
      3.3.1. Search / #search-2
      3.3.2. Categories / #categories-2
      3.3.3. Instagram / #ts_instagram_widget-3
      3.3.4. Recent Posts / #recent-posts-2
      3.3.5. Tag Cloud / #tag_cloud-1
  4. Footer / footer
    4.1 Footer style 1
    4.2 Footer style 2 /.footer_style2
[Color codes]
  Background: #ffffff or #f8f8f8
  Body Color : #7d7d7d
  Accent color: #ea8585
[Typography]
  Body:   16px/26px Crimson Text, sans-serif;
  Heading:  Futura Medium;
  Input, textarea: 16px/24px Crimson Text, sans-serif;
  Sidebar heading:  12px Futura Medium;
[Component module]
  /* TYPOGRAPHY */
  /*  HEADER    */
  /*  FOOTER    */
  /*  SHORTCODE    */
  /*  CONTACT    */
  /*  BLOG */
  /*  SIDERBAR */
  /*  PORTFOLOP    */
  /*  SINGLE POST */
  /*  EXAMPLE DATA */
  /*  SINGLE PORTFOLIO  */
  /*  PORTFOLIO */
  /*  RESPONSIVE  */
/*-------------------------------------------------------------------*/

/* ----------------- */
/* 		 TYPOGRAPHY		 */
/* ----------------- */
@font-face {
    font-family: 'Futura Medium';
    src: url('../fonts/futura-medium.eot');
    src: url('../fonts/futura-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura-medium.woff2') format('woff2'),
         url('../fonts/futura-medium.woff') format('woff'),
         url('../fonts/futura-medium.ttf') format('truetype'),
         url('../fonts/futura-medium.svg#Futura Medium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family:'Georgia';
	src: url('../fonts/Georgia/Georgia_gdi.eot');
	src: url('../fonts/Georgia/Georgia_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Georgia/Georgia_gdi.woff') format('woff'),
		url('../fonts/Georgia/Georgia_gdi.ttf') format('truetype'),
		url('../fonts/Georgia/Georgia_gdi.svg#Georgia-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}


body{
	font-family: 'Crimson Text', serif;
	font-size: 16px;
	line-height: 26px;
	color: #7d7d7d;
	width: 100%;
   overflow-x: hidden;
   font-weight: 400;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Futura Medium';
    color: #000000;
    font-weight: 400;
    letter-spacing: 1px;
    margin-top: 0;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
img{
	max-width: 100%;
}
::-webkit-input-placeholder {
   color: #7d7d7d;
   opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
   color: #7d7d7d;  
   opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #7d7d7d;  
   opacity: 1;
}

:-ms-input-placeholder {  
   color: #7d7d7d;  
   opacity: 1;
}
.section-title {
  margin-bottom: 40px;
}
.section-title h3{
	color: #252525;
	letter-spacing: 2.5px;
	font-size: 14px;
	font-family: 'Futura Medium';
}
.none {
	display: none;;
}
.section-title hr{
	width: 30px;
	height: 3px;
	background: #000000;
	margin: 15px auto;
	border: none;
}
.section-title .content {
  color: #7d7d7d;
  font-family: 'Crimson Text', serif;
  font-size: 18px;
  padding-top: 30px;
  text-transform: none;
  line-height: normal;
}
.section-title .content p{margin-bottom: 0;}
.section-title.text-left hr{
	margin: 15px 0;
}
.section-title.title-white h3{
	color: white;
}
.section-title.title-white hr{
	background: #ffffff;
}
.ts-button{
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'Futura Medium';
	line-height: 35px;
	color: #ffffff;
	padding: 0px 20px;
	background: #252525;
	border: 2px solid #252525;
	letter-spacing: 2px;
	display: inline-block;
	text-decoration: none;
	margin: 0 7px;
	min-width: 105px;
}
.button_block button {
  border: 2px solid #000000;
  color: #000000;
  display: inline-block;
  font-family: Futura Medium;
  font-size: 12px;
  letter-spacing: 2px;
  margin-bottom: 80px;
  margin-top: 40px;
  overflow: hidden;
  padding: 6px 28px;
  position: relative;
  text-transform: uppercase;
}
.button_block a {
  border: 2px solid #000000;
  color: #000000;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 2px;
  margin-bottom: 80px;
  margin-top: 40px;
  overflow: hidden;
  padding: 6px 28px;
  position: relative;
  text-transform: uppercase;
}
.button_block a:hover {
  border-color: #000000;
  background-color: #000000;
}
.button_block button:hover {
  border-color: #000000;
}
body p.button_block a.ts-button {
  color: #000000;
  font-style: normal;
  z-index: 9;
}
.button_block a:hover span {
  color: #ffffff;
  position: relative;
  z-index: 9;
}
.ts-button::after {
  background-color: #000000;
}
.ts-button.button_submit::after {
  background-color: #000000;
} 
.ts-button:hover::after {
  height: 550%;
  opacity: 1;
}
.ts-button::after {
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0px);
-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0px);
-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0px);
-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0px);
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  width: 100%;
   display: inline-block;
}
button.ts-button:hover span {
  color: #ffffff;
  position: relative;
  z-index: 9;
}
button.ts-button:hover {
  border-color: #000000;
}
button.ts-button:hover span {
  color: #ffffff;
  position: relative;
}
.ts-button {
  overflow: hidden;
  position: relative;
}
ul{
	padding: 0;
}
a,a:hover, a:focus{
	text-decoration: none;
	outline: none;
}

/* ----------------- */
/* 		HEADER 	     */
/* ----------------- */
.menu-open{
	float: right;
	margin: 32px 0 0 10px;
}
.social-top{
	float: right;
	padding-top: 6px;
}
.social-top ul{margin: 0}
.social-top li{
	display: inline-block;
	list-style: none;
}
.social-top li a{
	font-size: 16px;
	color: #252525;
	padding: 0 12px;
	border-right: 1px solid #252525;
}
.social-top li a:hover,
.social-top li a:focus{
	color: #ea8585;
}
.social-top li:last-child a{
	border-right: none;
}
.menu-open .icon-bar{
	width: 18px;
	height: 2px;
	margin-top: 3px;
	display: block;
	background: #252525;
}
.menu-open:hover .icon-bar{
	background: #ea8585;
}
.ts-main-menu{
	background: rgba(0,0,0,0.8);
	display: block;
	height: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 888;
	visibility:hidden;
	text-align: center;
}
.close-menu{
	width: 42px;
	height: 42px;
	line-height: 40px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: block;
	color: #ffffff;
	border: 2px solid #ffffff;
	cursor: pointer;
	margin: 50px auto 0;
	font-size: 18px;
}
header .logo {
  float: left;
  margin-bottom: 60px;
  margin-top: 50px;
  position: relative;
  z-index: 1;
}
#menu-main-menu{
	text-align: center;
	margin: 12% 0 0 0;
}
#menu-main-menu li{
	display: inline-block;
}
#menu-main-menu li a{
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Futura Medium';
	letter-spacing: 1px;
	line-height: 55px;
	color: #ffffff;
	padding: 0 30px;
}
#menu-main-menu li a:hover,
#menu-main-menu li a.active{
	text-decoration: underline;
	color: #ea8585;
}
#menu-main-menu li{
	position: relative;
}
#menu-main-menu li.menu-item-has-children > a{
	position: relative;
}
#menu-main-menu li.menu-item-has-children > a:after{
	position: absolute;
	content: "\f0d7";
	right: 12px;
	top: -15px;
	font-family: FontAwesome;
	font-size: 16px;
}
#menu-main-menu > li ul.dropdown-menu {
  background: none;
  left: 0;
  min-width: 200px;
  padding-bottom: 0;
  padding-top: 0;
  position: absolute;
  top: 100%;
  z-index: 999;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  border: none;
}
#menu-main-menu > li ul.dropdown-menu a{
	text-transform: capitalize;
	font-size: 13px;
	font-family: 'Crimson Text', serif;
	line-height: 36px;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#menu-main-menu > li ul.dropdown-menu a:hover,
#menu-main-menu > li ul.dropdown-menu a:focus{
	text-decoration: none;
	background: none;
	border: none;
	position: relative;
	padding-left: 55px;
}
#menu-main-menu > li ul.dropdown-menu a:hover:before,
#menu-main-menu > li ul.dropdown-menu a:focus:before{
	content: "";
	position: absolute;
	height: 1px;
	width: 17px;
	background: #ea8585;
	left: 30px;
	bottom: 17px;
}
#menu-main-menu li > div,
#menu-main-menu li > ul
{
	display: block !important;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s;
	-webkit-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s;
	-moz-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s;
	-ms-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s;
	visibility: hidden;
	transform: translateY(50px);
	-moz-transform: translateY(50px);
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
}
#menu-main-menu li:hover > div, 
#menu-main-menu li:hover > ul
{
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translate(0px);
  -o-transform: translate(0px);
  -ms-transform: translate(0px);
	-webkit-transform: translate(0px);
  transition: opacity 0.4s ease 0s, transform 0.4s ease 0s;
  -o-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s;
	-webkit-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s;
	-ms-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s;
  visibility: visible;
}
.ts-subscibe {
  margin-top: 120px;
  text-align: center;
}
.ts-subscibe h3{
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Futura Medium';
  margin: 0;
  letter-spacing: 2px;
}
.ts-subscibe input[type="text"]{
	background: #ffffff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	text-align: center;
	font-size: 13px;
	font-style: italic;
	padding: 4px;
	border: none;
	color: #252525;
	margin: 20px 0;
	width: 360px;
	line-height: 36px;
}
.ts-subscibe input[placeholder]{
	color: #252525;
}
.top-info span{
	display: block;
	color: #ffffff;
}
.top-info a{
	color: #ea8585;
}
.main-header {
  padding: 15px 0;
  top: 0;
  width: 100%;
  /*z-index: 999;*/
  box-shadow: none;
}

/* -------------------- */
/*   MENU HOME BASIC     */
/* -------------------- */

.header-basic .ts-default-menu {
  float: right;
  margin-bottom: 42px;
  margin-top: 40px; 
  /*display: none;*/
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}

.header-basic .menubar .icon-bar {
  background: none repeat scroll 0 0 #252525;
  display: block;
  height: 2px;
  margin-top: 3px;
  width: 18px;
}

div.social-top {
  float: right;
  padding-top: 28px;
}

.header-basic .ts-default-menu ul li {
  display: inline-block;
  padding: 12px 20px;
}
.header-basic .ts-default-menu li > ul.dropdown-menu li {
  padding: 0;
  width: 100%;
}
.header-basic .ts-default-menu a::before {
  background:#000000;
  content: "";
  height: 1px;
  opacity: 0;
  position: absolute;
  transform: translateY(10px);
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
   -ms-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  font-family: Futura Medium;
  bottom: 8px; 
  left: -15%;
  width: 130%;
}
.header-basic a:focus {
  outline: medium none;
}
.header-basic a:hover, .header-basic a:focus {
  color: #2A6496;
  text-decoration: none;
}
.ts-default-menu li:hover a::before,.ts-default-menu a:hover::before, .ts-default-menu a:focus::before, .ts-default-menu a.active::before, .ts-default-menu li.current-menu-item a::before {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0px);
  -moz-transform: translateY(0px);
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);

}
.header-basic .ts-default-menu li > ul.dropdown-menu {
  background: none repeat scroll 0 0 #252525;
  border: medium none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius:0px;
-o-border-radius: 0px;
border-radius: 0px;
  box-shadow: none;
  display: block;
  min-width: 190px;
  opacity: 0;
  filter: alpha(opacity=0);
  padding: 20px;
  transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
-webkit-transform: translateY(50px);
  transition: opacity 0.4s ease 0s, -moz-transform 0.4s ease 0s, visibility 0.4s linear 0s;
  -webkit-transition: opacity 0.4s ease 0s, -webkit-transform 0.4s ease 0s, visibility 0.4s linear 0s;
	-o-transition: opacity 0.4s ease 0s, -o-transform 0.4s ease 0s, visibility 0.4s linear 0s;
	-ms-transition: opacity 0.4s ease 0s, -ms-transform 0.4s ease 0s, visibility 0.4s linear 0s;
  visibility: hidden;
}
.header-basic .ts-default-menu li > ul.dropdown-menu li.current-menu-item a::before {
  bottom: 13px;
  left: 0;
  width: 17px;
}
.header-basic .ts-default-menu li > ul.dropdown-menu {
  background: none repeat scroll 0 0 #252525;
  border: medium none;
  -webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius:0px;
-o-border-radius: 0px;
border-radius: 0px;
  box-shadow: none;
  display: block;
  min-width: 190px;
  opacity: 0;
  filter: alpha(opacity=0);
  padding: 20px;
  transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
-webkit-transform: translateY(50px);
  transition: opacity 0.4s ease 0s, -moz-transform 0.4s ease 0s, visibility 0.4s linear 0s;
  -webkit-transition: opacity 0.4s ease 0s, -webkit-transform 0.4s ease 0s, visibility 0.4s linear 0s;
  -ms-transition: opacity 0.4s ease 0s, -ms-transform 0.4s ease 0s, visibility 0.4s linear 0s;
	-o-transition: opacity 0.4s ease 0s, -o-transform 0.4s ease 0s, visibility 0.4s linear 0s;
  visibility: hidden;
}
.header-basic .dropdown-menu {
  display: none;
  float: left;
  font-size: 14px;
  left: 20px;
  list-style: outside none none;
  position: absolute; 
  text-align: left;
  top: 100%;
  z-index: 1000;
}
.ts-default-menu ul {
  float: left;
  margin: 0;
}

.header-basic .ts-default-menu a:hover,.header-basic .ts-default-menu a:focus, .header-basic .ts-default-menu a.active {
  color: #000;
}
.header-basic .ts-default-menu li a {
  color: #000000;
  font-family: Futura Medium;
  font-size: 12px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.header-basic .menu1 .ts-default-menu li a {
  font-size: 16px;
 text-transform: none;
  line-height: 16px;
}
.header-basic .ts-default-menu ul li:hover > ul.dropdown-menu {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translate(0px);
  -moz-transform: translateY(0px);
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
  transition: opacity 0.4s ease 0s, -moz-transform 0.4s ease 0s;
  -webkit-transition: opacity 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
	-o-transition: opacity 0.4s ease 0s, -o-transform 0.4s ease 0s;
	 -ms-transition: opacity 0.4s ease 0s, -ms-transform 0.4s ease 0s;
  visibility: visible;
}
.header-basic .ts-default-menu li > ul.dropdown-menu li a {
  color: #7D7D7D;
  font-size: 14px;
  line-height: 25px;
  padding: 3px 0;
  text-transform: capitalize;
}

.ts-default-menu .dropdown-menu .active a::before,
.default-nav > .active > a::before,
.onepage-nav > .active > a::before,
.ts-default-menu .default-nav > li.menu-item:hover > a:before,
.ts-default-menu a.active::before,
.ts-default-menu li.current-menu-item a::before {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0px);
   -moz-transform: translateY(0px);
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
}
.ts-default-menu .dropdown-menu a::before{
    display: none;
    
}
.header-basic .dropdown-menu > li > a:hover, .header-basic .dropdown-menu > li > a:focus, .header-basic .dropdown-menu > .active > a, .header-basic .dropdown-menu > .active > a:hover, .header-basic .dropdown-menu > .active > a:focus {
  background-color: transparent;
  text-decoration: none;
 
}
div.main-header {
  padding: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.ts-default-menu {
  transition: all 0.3s ease 0s ;
  -webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.social-top{
  display: none; 
  opacity: 0;
  transition: all 0.3s ease 0s ;
  -webkit-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}

.product-hover {
  opacity: 0;
  transition: opacity 0.3s ease-out 0s, bottom 0.3s ease-out 0s;
  -webkit-transition: opacity 0.3s ease-out 0s, bottom 0.3s ease-out 0s;
   -ms-transition: opacity 0.3s ease-out 0s, bottom 0.3s ease-out 0s;
	-o-transition: opacity 0.3s ease-out 0s, bottom 0.3s ease-out 0s;
}
div.product-item:hover .product-hover {
  opacity: 1;
  filter: alpha(opacity=100);

}
.product-item:hover .ts-add-cart,.product-item:hover .ts-product-detail {
  bottom: 0;
}
@media(max-width: 767px){
	#slides, #slides-video, #slider-background, #slider,.slider-paralax {
	  background-size: auto 100%;
	}	
	#slider {
	  width: 100% !important;
	}
	.player.mb_YTVPlayer {
	  height: 100%;
	  display: block!important;
	}
	.player img {
	  max-width: none;
	  height: 100%;
	}
	.mbYTP_wrapper {
	  display: none !important;
	}
	div.hometexts li {
	  font-size: 20px;
	}
	div .fixed-text {
	  font-size: 15px;
	}
	header.header-basic .ts-default-menu {
	  float: left;
	  width: 100%;
	}
	div.social-top{
	  transition: all 0.3s ease 0s ;
	  -webkit-transition: all 0.3s ease 0s;
	  -ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	  display: block;
	  opacity: 1; 
	  filter: alpha(opacity=100);
	}
	nav.ts-default-menu{
	  display: none;
	  opacity: 0;
	  filter: alpha(opacity=0);
	  transition: all 0.3s ease 0s ;
	  -webkit-transition: all 0.3s ease 0s;
	  -ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	}
	.media-body div.comment-text {
	  margin-left: 0;
	}
	.comment-post div.comment-item > .pull-left {
	  padding-right: 10px;
	}
	div.products-search,table.cart td.actions .button.alt, #content table.cart td.actions .button.alt {
	  margin-bottom: 10px;
	} 
	div.parallax-section {
	  background-size: auto auto;
	}
	div.banner-shop, div.banner-blog {
	  background-size: auto auto;
	}
	div table.shop_table.cart .actions input, div .woocommerce-page table.cart td.actions .coupon .input-text, div .woocommerce-page #content table.cart td.actions .coupon .input-text, div .woocommerce-page table.cart td.actions .button.alt, div .woocommerce-page #content table.cart td.actions .button.alt {
	  display: block;
	  float: left;
	  margin: 20px auto;
	  width: 100%;
	}
	.actions div.coupon {
	  float: none;
	  width: 100%;
	}
	div table.cart td.actions .coupon .input-text,div #content table.cart td.actions .coupon .input-text {
	  width: 100%;
	  float: left;
	}
	header.header-basic .ts-default-menu {
	  float: none;
	}
	header.header-basic .ts-default-menu ul {
	  display: block;
	  margin: 0;
	  max-height: 300px;
	  padding: 20px 0;
	  width: 100%;
	}
	header.header-basic .ts-default-menu ul li {
	  display: block;
	  padding: 30px 20px;
	}
	header.header-basic .ts-default-menu li > ul.dropdown-menu {
	  background: transparent;
	  border: medium none;
	  -webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius:0px;
-o-border-radius: 0px;
border-radius: 0px;
	  box-shadow: none;
	  display: none;
	  margin-top: 0;
	  max-height: none;
	  min-width: auto;
	  opacity: 1;
	  filter: alpha(opacity=100);
	  padding: 20px;
	  position: inherit;
	  transform: none;
	   -moz-transform: none;
-webkit-transform: none;
-ms-transform: none;
	  transition: none 0s ease 0s ;
	  -webkit-transition: none 0s ease 0s ;
	  -ms-transition: none 0s ease 0s ;
	-o-transition: none 0s ease 0s ;
	  visibility: visible;
	  width: 100%;
	}
	header.header-basic .ts-default-menu ul.default-nav li {
	  padding: 5px 40px;
	}
	header.header-basic .ts-default-menu ul.default-nav li li {
	  padding: 5px 0;
	}
	header.header-basic .ts-default-menu ul li > ul.dropdown-menu {
	  padding: 0;
	}
	.header-basic .ts-default-menu ul li > ul.dropdown-menu li a {
	  color: #252525; 
	  font-size: 14px;
	  line-height: 30px;
	  padding: 3px 20px;
	}
	.single-portfolio-1 div.portfolio-left {
	  padding-right: 15px;
	}
	div.tparrows.preview2,div.tparrows.preview2:hover {
	  -webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
	  height: 60px !important;
	  width: 60px !important;
	}
	div .tparrows.preview2::after {
	  font-size: 24px;
	}
	div.product-hover {
	  opacity: 1;
	  filter: alpha(opacity=100);
	}
	a.ts-product-detail,a.ts-add-cart {
	  bottom: 0;
	}
	div .ts-product-info .ts-cart-woocomer {
	  bottom: 0;
	  opacity: 1;
	  filter: alpha(opacity=100);
	}

	ul#menu-main-menu {
	  margin: 0;
	  text-align: left;
	}
	ul#menu-main-menu li {
	  display: block;
	}
	ul#menu-main-menu > li ul.dropdown-menu {
	  background: none repeat scroll 0 0 transparent;
	  border: medium none;
	  box-shadow: none;
	  left: 0;
	  opacity: 1 !important;
	  filter: alpha(opacity=100)!important;
	  padding-bottom: 0;
	  padding-top: 0;
	  position: relative;
	  top: auto;
	  transform: none;
	  -webkit-transition: none;
	  -o-transform: none;
	  -ms-transition: none;
	  visibility: visible;
	  width: 100%;
	  z-index: 99;
	}
	ul#menu-main-menu > li ul.dropdown-menu a {
	  padding-left: 55px !important;
	}
	ul#menu-main-menu > li ul.dropdown-menu a {
	  font-size: 14px;
	}
	nav.ts-main-menu {
	  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	  display: block;
	  height: 0;
	  left: 0;
	  opacity: 0;
	  filter: alpha(opacity=0);
	  padding: 20px;
	  position: relative;
	  text-align: center;
	  top: 70px;
	  visibility: hidden;
	  width: 100%;
	  z-index: 990;
	}
	div.product-item {
	  display: table;
	  margin: 10px auto;
	}
	div.blog-item article {
	  margin-left: 0;
	}
	.post-video.post-meta-type > iframe {
	  height: 100%;
	  width: 100%;
	}
	.title-slide-banner {
	  font-size: 13px !important;
	  line-height: 16px !important;
	}
	div.tp-caption p br {
	  display: block;
	}
	.owl-theme .owl-controls .owl-buttons div {
	  z-index: 9;
	}
	div.ts-client-slide.owl-theme .owl-controls .owl-buttons div.owl-next {
	  right: 0;
	  width: 100px;
	    text-align: right;
	    height: 100%;
	    top: 0;
		}
	div.ts-client-slide.owl-theme .owl-controls .owl-buttons div.owl-prev {
	  left: 0;
	  width: 100px;
	    text-align: left;
	    height: 100%;
	    top: 0;
		}
	div.comment-post {
	  margin-left: 0;
	}
	div.cbp-popup-singlePage .cbp-popup-prev {
	  left: 10%;
	}
	.banner-shop-cart {
	  min-height: 261px;
	}
	div.banner-shop, div.banner-blog {
	  background-position: 0 0;
	}
	.preview2 {
	  display: none;
	}
	.header-basic nav.ts-default-menu {
	  background: none repeat scroll 0 0 #f0f0f0;
	  margin: 0 -15px;
	  padding-bottom: 20px;
	  z-index: 999 !important;
	  position: absolute;
	  top: 69px;
	  width: 100%;
	}
	body.home-menu-2 {
	  padding: 0 !important;
	}
	div.leave-reply {
	  margin-left: 0;
	}
	div.comment-post .children {
	  margin-left: 0;
	}
	div.message-comment {
	  padding: 0;
	}
	div.text-comment {
	  padding: 0;
	}
}
/* MO 3 */
html,
body {
    width: 100%;
    height: 100%;
}
.text-vertical-positon h3 {
  font-size: 40px;
  letter-spacing: 0;
}
.text-vertical-positon {
  top: 40%;
  display: table-cell;
    vertical-align: middle;
    font-family: Futura Medium;
    padding-top: 10%;
}
.text-vertical-positon p {
  color: #ffffff;
  font-family: 'Crimson Text', serif;
  font-size: 16px;
  margin-top: 20px;
}
.text-vertical-positon .read-more {
  background: rgba(0, 0, 0, 0) url("../images/mo-arrow.png") no-repeat scroll right 7px;
  color: #ffffff;
  display: inline-block;
  font-family: "Futura Medium";
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 20px;
  margin-top: 20px;
  padding-right: 20px;
}
.position-right {
  left: 50%;
  text-align: right;
}
.position-center {
    text-align: center;
    margin: 0px auto;
    left: 30%;
}
.mo {
    display: table;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
}
/* MO PROFILE */
#profile {
    background: url(../images/bn_mo3_1.png) no-repeat center center scroll;
}
/* MO work */
#work {
    background: url(../images/bn_mo3_2.png) no-repeat center center scroll;
}
/* MO Journal */
#journal {
    background: url(../images/bn_mo3_3.png) no-repeat center center scroll;
}
/* MO Shortocde */
#shortocde {
    background: url(../images/bn_mo3_4.png) no-repeat center center scroll;
}
/* stt */
.showstt {
  position: fixed;
  right: 70px;
  top: 40%;
}
.showstt li.activestt{
    background: #000;
}
.showstt li {
  background: #b6b2ae;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius:10px;
-o-border-radius: 10px;
border-radius: 10px;
  list-style: none outside none;
  margin-bottom: 15px;
  padding: 5px;
}
@media(max-width:768px) {
    .showstt{
        display: none;
    }
}
@media(max-width:999px) {
    .mo3 #menu2{
        display: none;
    }
}
@media(min-width:1000px) {
    .mo3 #menu-toggle{
        display: none;
    }
}
html,
body {
    width: 100%;
    height: 100%;
}


/* Custom Button Styles */

.btn-dark {
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius:0px;
	-o-border-radius: 0px;
	border-radius: 0px;
    color: #fff;
    background-color: rgba(0,0,0,0.4);
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active {
    color: #fff;
    background-color: rgba(0,0,0,0.7);
}

.btn-light {
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius:0px;
	-o-border-radius: 0px;
	border-radius: 0px;
    color: #fff;
}

.btn-light:hover,
.btn-light:focus,
.btn-light:active {
    color: #333;
    background-color: rgba(255,255,255,0.8);
}

/* Custom Horizontal Rule */

hr.small {
    max-width: 100px;
}

/* Side Menu */

#sidebar-wrapper {
    z-index: 10000;
    position: fixed;
    right: 0;
    width: 250px;
    height: 100%;
    margin-right: -250px;
    background: #222;
    top:0;
    bottom: 0;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.sidebar-nav {
  list-style: outside none none;
  margin: 25% 0 0;
  padding: 0 27% 0 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.sidebar-nav li {
  clear: both;
  font-family: futura medium;
  font-size: 17px;
  line-height: 40px;
  padding-right: 8%;
  text-align: right;
  text-indent: 20px;
}
.sidebar-social {
  padding-top: 10px;
}
.sidebar-nav li a {
  color: #fff;
  display: block;
  font-size: 30px;
  text-decoration: none;
  line-height: 52px;
}
#menu-close {
  background: url("../images/arrow-menu-close.png") no-repeat scroll center center transparent;
  border: 2px solid #ffffff;
  height: 40px;
  margin: 48px 0 0 25px;
  padding: 5px 10px;
  width: 40px;
}
.sidebar-nav li a:hover {
    text-decoration: none;
    color: #838383;
}
.sidebar-social-top {
  clear: both;
  margin-top: 120px;
  padding-bottom: 30px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.sidebar-social-top a {
  color: #FFFFFF;
  font-size: 19px;
}
.sidebar-social li {
  display: inline;
  padding: 0px 10px;
}
.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    height: 55px;
    font-size: 18px;
    line-height: 55px;
}

.sidebar-nav > .sidebar-brand a {
    color: #999;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}

/*#menu-toggle {
    z-index: 1000;
    position: fixed;
    top: 0;
    right: 0;
}
*/

#sidebar-wrapper.active {
  right: 250px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  width: 450px;
}

.toggle {
  margin: 20px 20px 0 0;
}
/* MEN 2 */
/* Header */
.menu2 .main-header {
  background: #ffffff none repeat scroll 0 0;
  position: fixed;
}
.menu2 .title-center{
    display: none;
}
.header-basic .menu2 .ts-default-menu ul li:last-child {
  padding-right: 0;
}
.onlylogo {
  padding-top: 51px;
  position: fixed;
  z-index: 9999;
}
.menu1 h1 span {
  border: 3px solid #000000;
  color: #000000;
  font-family: "Futura Medium";
  font-size: 100px;
  letter-spacing: 5px;
  padding: 10px 60px;
  text-align: center;
  text-shadow: 0 0 0;
}
.main-header {
  background: #ffffff none repeat scroll 0 0;
  min-height: 0;
  /*position: absolute;*/
  position: relative;
  width: 100%;
}
/**Vertical menuu**/
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
  border: 0 none;
  box-sizing: border-box;
  display: block;
  font-family: 'Crimson Text', serif;
  font-size: 21px;
  line-height: 1;
  list-style: outside none none;
  position: relative;
}
#cssmenu {
  color: #ffffff;
  float: left;
  font-family: Helvetica,Arial,sans-serif;
  margin-top: 43px;
  width: 100%;
  min-height: 600px;
}
.align-right {
  float: right;
}
#cssmenu > ul > li > a {
  color: #ffffff;
  cursor: pointer;
  font-family: Futura Medium;
  font-size: 30px;
  letter-spacing: 1px;
  padding: 15px 35% 15px 20px;
  text-align: right;
  text-decoration: none;
  z-index: 2;
}
#cssmenu > ul > li > a:hover, #cssmenu > ul > li.active > a,
#cssmenu > ul > li:hover > a, #cssmenu ul li:hover a {
  color: #838383;
}
#cssmenu ul li.has-sub ul li a:hover{
    color: #ea8585;
}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 10;
  right: 0;
}
.holder::after {
  top: 18px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
  border-color: #eeeeee;
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#cssmenu ul ul li a {
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  padding: 10px 36% 10px 20px;
  text-decoration: none;
  z-index: 1;
  text-align: right;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  color: #838383;
}

#cssmenu ul ul ul li a {
  padding-left: 30px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}

#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
  border-color: #ffffff;
}
#cssmenu .sidebar-social li {
  display: inline;
  float: left;
  padding: 0 24px;
}

#cssmenu .sidebar-social li a:hover, #cssmenu .sidebar-social li:hover a {
  color: #ea8585;
 -webkit-transition: all 0.5s ease 0s;
 -ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
#cssmenu .sidebar-social {
  margin: 0 auto;
  width: 63%;
}
.blog1 blockquote {
  width: 96%;
}

#cssmenu > ul > li:hover > a span:before {
  background-color: #929292;
  content: "";
  height: 1px;
  left: -7%;
  top: 55%;
}
#cssmenu > ul > li > a > span:before {
  content: "";
  position: absolute;
  top: 100%;
  -webkit-transition: all 0.5s ease 0s;
   -ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
  
  width: 114%;
}
#cssmenu ul .has-sub.open > a > span::before {
  background: white none repeat scroll 0 0;
  border: 1px solid;
  content: "";
  left: -15%;
  position: absolute;
  top: 56% !important;
  transition: top 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
  width: 128%;
}
#cssmenu span {
  position: relative;
  letter-spacing: 4px;
}
#cssmenu ul ul li a:hover span {
  color: #ea8585;
}
#cssmenu ul ul span {
  letter-spacing: 1px;
  position: relative;
  color: #7d7d7d;
}

@media (min-width: 768px) {
	
	.header-basic .ts-default-menu ul > li.menu-item-has-children::before, .header-basic #default-menu-position ul#default-main-menu > li.menu-item-has-children::before {
	  background: rgba(0, 0, 0, 0) url("../images/ar-menu.png") no-repeat scroll 0 0;
	  bottom: -2px;
	  content: "";
	  height: 11px;
	  left: 40%;
	  position: absolute;
	  width: 14px;
	  transform: translateY(50px);
	  -o-transform: translateY(50px);
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	opacity: 0;
  filter: alpha(opacity=00);
	}
	.header-basic .ts-default-menu ul > li.menu-item-has-children:hover::before, .header-basic #default-menu-position ul#default-main-menu > li.menu-item-has-children:hover::before {
	  transform: translate(0px);
	  -moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	  transition: opacity 0.4s ease 0s, -moz-transform 0.4s ease 0s;
	  -webkit-transition: all 0.4s ease 0s;
	  -ms-transition: opacity 0.4s ease 0s, -ms-transform 0.4s ease 0s;
	-o-transition: opacity 0.4s ease 0s, -o-transform 0.4s ease 0s;
	opacity: 1;
  filter: alpha(opacity=100);
	}
	.header-basic .ts-default-menu ul > li, .header-basic #default-menu-position ul#default-main-menu > li{
	  position: relative;
	}
}
/* ------------------------------- */
/*            SHORTCODE           */
/* ------------------------------- */
/* ------	SERVICE-SLIDE------ */
.ts-service-slide .item-service-slide{
	text-align: center;
	background: #ffffff;
	padding: 40px;
	min-height: 413px;
	margin: 0 15px 25px 15px;
	cursor: pointer;
}
.ts-service-slide  .icon{
	font-size: 35px;
	color: #000000;
	margin-top: 20px;
}
.ts-service-slide  h3{
	font-size: 12px;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 40px;
	margin-top: 0;
}
.ts-service-slide hr{
	width: 30px;
	height: 3px;
	background: #ea8585;
	margin-top: 15px;
	border: none;
}
.ts-service-slide .item-service-slide:hover{
	background: #ea8585;
	color: #ffffff;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.ts-service-slide .item-service-slide:hover h3, .ts-service-slide .item-service-slide:hover .icon{
	color: #ffffff;
}
.ts-service-slide .item-service-slide:hover hr{
	background: #ffffff;
}
/* --------- 	FEATURE-SLIDE --------- */
.feature-slide{
	padding: 15px 0 30px 0;
}
.feature-slide .ts-feature-slide.position-left{
	border-bottom: 1px solid #EAEAEA;
} 
.ts-feature-slide {
  padding: 40px 0 75px;
  position: relative;
}
.ts-feature-slide h2{
	font-size: 40px;
	color: #000;
	line-height: normal;
	margin: 30px 0 55px 0;
	text-transform: uppercase;
}
.ts-feature-slide .feature-desc p{
	margin-bottom: 25px
}
.ts-feature-slide ul li{
	line-height: 30px;
	position: relative;
	padding-left: 15px;
}
.ts-feature-slide ul li:before{
	border-color: transparent transparent transparent #000000;
	border-left: 5px solid #000000;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 5px solid transparent;
	content: "";
	left: 0;
	position: absolute;
	top: 40%;
}
.ts-feature-slide ul li a{
	color: #7e7d7d;
}
.ts-feature-slide .owl-controls{
	position: absolute;
	bottom: 85px;
	z-index: 99;
}
.ts-feature-slide.position-left .owl-controls{
	right: 0;
}
.ts-feature-slide.position-right .owl-controls{
	left: 0;
}
.ts-feature-slide.position-right .img-feature {
  float: right;
  text-align: right;
}
/* -------- FUNFACT ----- */
.ts-funfact{
	text-align: center;
	font-family: 'Futura Medium';
	color: #252525;
	line-height: normal;
}
.ts-funfact .funfact-number
{
	font-size: 50px;
}
.ts-funfact h5{
	font-size: 12px;
	letter-spacing: 1px;
}
/* ------- TEAM ---- */
.bg-gradient{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}
.ts-item-member {
  margin: 0 auto;
  max-width: 318px;
  padding-top: 50px;
  position: relative;
}
.ts-item-member.member-left .member-avatar{
	text-align: left;
}
.ts-item-member.member-right .member-avatar{
	text-align: right
}
.ts-item-member.member-center .member-avatar{
	text-align: center;
	margin: 0 auto;
}
.ts-item-member .over-member{
  bottom: 0;
  height: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.ts-item-member .over-member {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
  display: block;
  overflow: hidden;
  position: absolute;
  text-align: center;
  z-index: 20;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  	text-align: center;
}
.ts-item-member.hover .over-member {
  height: 100%;
}
.ts-item-member .over-member .member-detail {
  bottom: 0;
  min-height: 320px;
  padding: 40px 20px;
  position: absolute;
  width: 100%;
}
.ts-item-member .member-name{
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: Futura Medium;
	display: block;
}
.ts-item-member .memver-position{
	font-style: italic;
	display: block;
	line-height: normal;
}
.ts-item-member .member-icon{
	width: 30px;
	height: 30px;
	background: #ea8585;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin: 15px auto;
}
.ts-item-member .member-social{
	margin-top: 20px;
	margin-bottom: 0;
}
.ts-item-member .member-social li{
	display: inline-block;
	list-style: none;
}
.ts-item-member .member-social a{
	color: #888888;
	font-size: 16px;
	padding: 10px;
}
.ts-item-member .member-social a:hover,
.ts-item-member .member-social a:focus{
	color: #ea8585;
}
.ts-pricing-table.active .icon {
  background: none repeat scroll 0 0 #ea8585;
  color: #ffffff;
}
div .ts-pricing-table.active .ts-button:hover, div .ts-pricing-table.active .ts-button:focus {
  background: none repeat scroll 0 0 #ffffff;
  color: #ea8585;
}

/* ---   PRICING TABLE  ----- */

.ts-pricing-table {
  background: #f8f8f8 none repeat scroll 0 0;
  border: medium none;
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 100%;
}
.ts-pricing-table .icon{
	font-size: 45px;
	text-align: center;
	background: #f0f0f0;
	padding: 37px;
}
.ts-pricing-table h3{
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: 'Futura Medium';
	color: #000000;
	margin: 25px 0 10px 0;
}
.ts-pricing-table .price-unit{
	font-family: 'Crimson Text', serif;
	margin-bottom: 15px;
	padding: 0 25px;
}
.ts-pricing-table .price {
  color: #000000;
  font-size: 12px;
  letter-spacing: 1px;
}
.ts-pricing-table .unit{
	font-size: 12px;
	color: #000000;
}
.ts-pricing-table .feature-list{
	border-top: 1px solid #eeeeee;
	padding-top: 15px;
	margin: 0 25px;
}
.ts-pricing-table .feature-list li{
	line-height: 36px;
}
.ts-pricing-table  .ts-button{
	margin-top: 35px;
}

/* --------TESTIMONIAL---- */ 
.parallax-section{
	-webkit-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	position: relative;
}
.overlay{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
#testimonial{
	padding: 130px 0 95px;
	background-image: url(../images/bg-testimonial.jpg);
}
#testimonial .overlay{
	background: rgba(221,87,128,0.8);
}
.ts-testimonial-slide{
	text-align: center;
	color: #ffffff;
	width: 85%;
	margin: 0 auto;
}
.ts-testimonial-slide p{
	font-size: 24px;
	line-height: 36px;
	font-style: italic;
	font-family: 'Crimson Text', serif;
	margin-bottom: 35px;
}
.ts-testimonial-slide .ts-testimonial-item {
  margin-bottom: 15px;
}
.ts-testimonial-slide .ts-testimonial-item .icon-client{
	background: #ffffff;
	width: 29px;
	height: 29px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	float: left;
	text-align: center;
	line-height: 29px;
	margin-top: 2px;
}
.ts-testimonial-slide .ts-testimonial-item .infor-client {
  display: inline-block;
  margin: 0 auto;
  width: auto;
}
.ts-testimonial-slide .ts-testimonial-item  .client-name{
	padding-left: 38px;
	font-size: 12.8px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: 'Futura Medium';
	display: block;
	line-height: normal;
	white-space: nowrap;
}
.ts-testimonial-slide .ts-testimonial-item  .client-position{
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	padding-left: 38px;
	display: block;
	text-align: left;
}
.ts-testimonial-slide .ts-testimonial-item  .client-position a{
	color: white;
}
.ts-testimonial-slide .ts-testimonial-item  .client-position a:hover{
	color: #ea8585;
}
/* -------- CLIENT --- */
#client{
	background: #f0f0f0;
	padding: 115px 0;
}
.ts-client-slide{
	margin-top: 50px;
	position: relative;
	border: 1px solid #d4d4d4;
}
.ts-client-slide .item-client{
	border-right: 1px solid #d4d4d4;
}
.ts-client-slide .item-client:hover,
.ts-client-slide .item-client:focus{
	border: 1px solid #000000;
}
.ts-client-slide.owl-theme .owl-controls .owl-buttons div{
	position: absolute;
	top: 45%;
	background: none;
	color: #c5c5c5;
}
.ts-client-slide.owl-theme .owl-controls .owl-buttons div:hover,
.ts-client-slide.owl-theme .owl-controls .owl-buttons div:focus{
	color: #000000;
}
.ts-client-slide.owl-theme .owl-controls .owl-buttons div.owl-prev{
	left: -30px;
}
.ts-client-slide.owl-theme .owl-controls .owl-buttons div.owl-next{
	right: -30px;
}
.ts-client-slide.owl-theme .owl-controls {
  height: 0;
  margin: 0;
}
/* ------ LASTEST FROM BLOG ------ */
#our-blog{
	padding-top: 110px;
}
.ts-lastest-from-blog .item-post{
	padding: 30px 0;
	position: relative;
}
.ts-lastest-from-blog .item-post.bg-odd .overlay{
	background: rgba(0,0,0,0.63);
}
.ts-lastest-from-blog .item-post.bg-even .overlay{
	background: rgba(0,0,0,0.44);
}
.ts-lastest-from-blog .item-post:hover .overlay{
	background: rgba(94,217,231,0.85);
}
.ts-lastest-from-blog .item-post article {
  position: relative;
  text-align: center;
}
.ts-lastest-from-blog  .icon-post{
	font-size: 18px;
	background: rgba(255,255,255,0.44);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	width: 54px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	display: inline-block;
	color: #ffffff;
	margin-bottom: 10px;
}
.ts-lastest-from-blog h3{
	margin: 0;
	font-size: 16px;
	line-height: normal;
}
.ts-lastest-from-blog h3 a{
	color: #ffffff;
	font-family: 'Crimson Text', serif;
}
.ts-lastest-from-blog .meta-post{
	margin: 0;
}
.ts-lastest-from-blog .meta-post li{
	display: inline-block;
	text-transform: uppercase;
	font-size: 10px;
	font-family: 'Futura Medium';
	letter-spacing: 1px;
	margin: 0 5px;
}
.ts-lastest-from-blog .item-post.bg-odd .meta-post li a,
.ts-lastest-from-blog .item-post.bg-odd .meta-post li,
.ts-lastest-from-blog .item-post.bg-odd .meta-post{
	color: #9f9f9f;
}
.ts-lastest-from-blog .item-post.bg-even .meta-post li a,
.ts-lastest-from-blog .item-post.bg-even .meta-post li,
.ts-lastest-from-blog .item-post.bg-even .meta-post {
	color: #ffffff;
}
/* -----------  Skill Bar   ------ */
.skillbar {
  position:relative;
  display:block;
  margin-bottom:15px;
  width:100%;
  background:#e5e5e5;
  height:7px;
  -webkit-transition:0.4s linear;
  -moz-transition:0.4s linear;
  -ms-transition:0.4s linear;
  -o-transition:0.4s linear;
  transition:0.4s linear;
  -webkit-transition-property:width, background-color;
  -moz-transition-property:width, background-color;
  -ms-transition-property:width, background-color;
  -o-transition-property:width, background-color;
  transition-property:width, background-color;
}
.skillbar-bar {
  height:7px;
  width:0px;
  background:#6adcfa;
}
div.skillbar {
  margin-bottom: 40px;
}
/*-------------------*/
/*  	   CONTACT 	   */
/*------------------*/
#map-canvas{
	width: 100%;;
	height: 409px;
	background-color: #ea8585;
}
#map-canvas img{
	max-width: none;
}
.contact-info{
	background: #181818;
	padding: 105px 0 75px;
}
.ts-bt-contact{
	background: #ea8585;
	border: 2px solid #ea8585;
	margin-top: 10px;
}
.ts-contact-form{
	text-align: center;
}
.wpcf7-form .wpcf7-form-control{
   background: #ffffff;
    border: 1px solid #dddddd;
    color: #7e7d7d;
    font-size: 16px;
    height: 46px;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 12px 13px;
    text-align: left;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    outline: none;
}
.wpcf7-form textarea.wpcf7-form-control{
	min-height: 177px;
}
.wpcf7-form input[type="submit"]{
  background-color: #ffffff;
  border: 2px solid #252525;
  color: #252525;
  display: inline-block;
  font-family: "Futura Medium";
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 35px;
  margin: 5px 0 25px;
  min-width: 105px;
  padding: 0 30px;
  height: 40px;
  text-decoration: none;
  text-transform: uppercase;
  width:auto;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wpcf7-form input[type="submit"].ts-button{
	margin-top: 25px
}
.wpcf7-form input[type="submit"]:hover{
	background-color: #252525;
	color: #ffffff;
}
.wpcf7-form p {
  margin: 0;
}
.wpcf7-form input[type="submit"]::after {
  content: "";
  display: inline-block;
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0px);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0px);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0px);
  transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  width: 100%;
}
.wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
   color: #7e7d7d;
   opacity: 1;
}
.wpcf7-form .ts-form-contact-demo2 p {
  text-align: center;
}
.wpcf7-form .ts-form-contact-demo2 input[type="submit"] {
  margin-top: 25px;
}
.wpcf7-form .ts-form-contact-demo2 img.ajax-loader {
  position: absolute;
  top: 35px;
}
.wpcf7-form .wpcf7-form-control:-moz-placeholder { /* Firefox 18- */
   opacity: 1;
   color: #7e7d7d;  
}

.wpcf7-form .wpcf7-form-control::-moz-placeholder {  /* Firefox 19+ */
   opacity: 1;
   color: #7e7d7d;  
}

.wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
   opacity: 1;
   color: #7e7d7d;  
}
.ts-contact-info {
  color: #ffffff;
  margin-bottom: 30px;
  padding: 30px 0;
  margin-top: 0;
  text-align: center;
}
.ts-contact-submit .ts-button:hover {
  background: #000000 none repeat scroll 0 0;
  color: #ffffff;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.ts-contact-submit .ts-button {
  margin-top: 40px;
}
.ts-contact-submit .ajax-loader {
  bottom: 35px;
  position: absolute;
}
.ts-contact-form input.wpcf7-not-valid[type="text"], .ts-contact-form input.wpcf7-not-valid[type="email"], .ts-contact-form textarea.wpcf7-not-valid {
  border-color: #ff0000;
}
.ts-contact-form .wpcf7-not-valid-tip {
  display: none;
  font-size: 14px;
  font-style: italic;
  text-align: left;
}
.ts-contact-info .fa{
	font-size: 30px;
}
.ts-contact-info span {
  display: block;
  margin-top: 5px;
}
.sc_call-to-action .sc_button {
  margin: 0;
}
.ts-main-right {
  float: right;
}
/*-------------------*/
/*  	FOOTER  	*/
/*------------------*/

footer{
	background: #121212;
	padding: 45px 0 35px;
}
.social-footer {
  display: block;
  margin-bottom: 15px;
  margin-top: 0px;
  text-align: center;
}
.social_footer .fa {
  color: #616161;
  font-size: 16px;
}
.social_footer .fa:hover {
  color: #ea8585;
}
.social-footer li{
	display: inline-block; 
} 
.social-footer li a{
	width: 39px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	border: 2px solid #535353;
	color: #535353;
	font-size: 16px;
	display: block;
	margin: 0 8px;
}
.social-footer li a:hover{
	border: 2px solid #ea8585;
	color: #ea8585;
}
,
.social-footer li a:focus{
  border: 2px solid #ea8585;
  color: #ea8585;
}
.copyright{
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: 'Futura Medium';
	color: #9f9f9f;
	text-align: center;
	margin: 0;
}
/* ------------------ */
/* 		BLOG   		 */
/* ----------------- */
.banner{
	background-image: url(../images/blog-baner.png);
	min-height: 260px;
}

.th-infor-blog {
  background-color: #fff;
  float: left;
  width: 100%;
}
.banner-content {
  padding: 0 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
  width: 100%;
  z-index: 10;
}
.banner  .overlay{
	background: rgba(0,0,0,0.15);
}
.banner-content h1{
	font-size: 25px;
	line-height: 25px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #ffffff;
}
.banner-content hr{
	width: 30px;
	height: 3px;
	background: #ffffff;
	margin: 15px auto 20px auto;
}
.banner-content p{
	font-style: italic;
	color: #ffffff;
	line-height: 26px;
	font-size: 16px;
}
.main-content{
	margin-top: 53px;
}
.blog-item .icon-post-type {
  background: #ea8585;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  float: left;
  height: 51px;
  line-height: 51px;
  text-align: center;
  width: 51px;
  font-size: 18px;
  color: white;
  margin-right: 15px;
  margin-top: 60px;
}
.blog-item article {
  overflow: hidden;
  padding: 15px 0;
  width: 100%;
}
.blog-item:first-child article{
	padding-top: 0;
}
.blog-item:first-child .icon-post-type{
	margin-top: 0
}
.blog-date{
	color: #9f9f9f;
	text-transform: uppercase;
	display: inline-block;
	font-family: "Futura Medium";
	font-size: 10px;
	margin-bottom: 40px;
}
.blog-date li {
  color: #9f9f9f;
  text-transform: uppercase;
  display: inline-block;
  font-family: "Futura Medium";
  font-size: 10px;
  letter-spacing: 1px;
  padding: 0 2px;
  position: relative;
}
.blog-date li a{
	color: #9f9f9f;
}
.blog-date li a:hover{
	color: #ea8585;
}
.blog-item .post-meta-type{
	margin-bottom: 35px;
}
.blog-item .except-post{
	margin-bottom: 35px;
}
.blog-item .group-share {
  font-size: 11px;
  color: #ea8585;
  padding: 7px 0;
}
.blog-item .group-share a i {
  border-right: 1px solid #d9d9d9;
  padding: 0 10px;
}
.group-share a:last-child i {
  border: medium none;
}
.blog-item .group-share span{
	color: #7e7d7d
}

.blog-item .ts-button {
  color: #252525;
}
.blog-item .ts-button:hover {
  background: #333 none repeat scroll 0 0;
  border: 2px solid #333;
}
.blog-link{
	background: #f4f4f4;
	padding: 40px 35px;
}
.blog-item .blog-link a{
	color: #7e7d7d;
	font-style: italic;
}
.blog-item .blog-link a:hover{
	color: #ea8585;
}
.blog-quote {
	background: #f4f4f4;
	padding: 35px;
	font-style: italic;
	font-size: 16px;
	color: #252525;
}
.blog-grallery .owl-controls {
  bottom: 10px;
  height: 30px;
  left: 10px;
  position: absolute;
  z-index: 99;
}
.firstLetter {
  color: #252525;
  display: block;
  float: left;
  font-size: 45px;
  height: 61px;
  line-height: 61px;
  margin-right: 13px;
  text-align: center;
  width: 61px;
}
.list-retad-product > li {
  margin-bottom: 25px;
}

/* ----------------- */
/* 		SIDERBAR     */
/* ----------------- */
.sidebar_title {
  border-bottom: 1px solid #000;
  color: #000;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 31px;
  margin-bottom: 25px;
  margin-top: 0;
  text-transform: uppercase;
}
.blog_single_post .sidebar-right .sidebar_widget {
  padding-left: 0;
}
.blog_single_post .sidebar-right .block_footer {
  padding-left: 0;
}
.blog_single_post .sidebar-left .sidebar_widget {
  padding-right: 0px;
}
.blog_single_post .sidebar-right .block_footer {
  padding-right: 0px;
}

/*search*/
.blog-search {
  position: relative;
}
.fa.fa-search {
  font-size: 14px;
  font-weight: 400;
}

.blog-search:after {
  content: "";
  display: block;
  height: 27px;
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 1px;
}
.blog-search input {
  border: medium none;
  color: #7d7d7d;
  font-family: 'Crimson Text', serif;
  /*font-style: italic;*/
  height: 44px;
  outline: medium none;
  width: 100%;
  font-size: 16px;
  padding-left: 15px;
  background: #f1f1f1;
}
.blog3 .blog1_read_more {
  z-index: 9;
}
.ts-blog .sidebar_widget.widget_search {
  padding: 0;
}
.blog-search span {
  color: #252525;
  font-size: 17px;
  position: absolute;
  right: -8px;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.blog-search  .search-submit{
	background: none;
	border: none;
}
/*category*/
ul li.cat-item {
  color: #7d7d7d;
  line-height: 32px;
}
ul li.cat-item:first-child{
	border: none;
}
ul li.cat-item a {
  color: #7d7d7d;
  display: inline-block;
  font-family: 'Crimson Text', serif;
  position: relative;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
  font-size: 16px;
}

ul li.cat-item:hover,
ul li.cat-item:hover a,
ul li.cat-item a:hover,
ul li.cat-item a:focus{
	color: #ea8585;
}

/*flick*/
.content-flickr {
  margin: 10px 0 0;
  overflow: hidden;
  padding: 0;
}
.content-flickr li {
  display: block;
  float: left;
  padding: 5px;
  width: 33.33%;
}
.content-flickr li a {
  display: block;
  position: relative;
  width: 100%;
}
.content-flickr li a:before {
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  width: 100%;
  z-index: 9;
}
.content-flickr li a img {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  width: 100%;
}
/* tag cloud */

.widget_tag_cloud .tagcloud a {
  border: 1px solid #ededed;
  color: #7e7d7d;
  display: inline-block;
  font-family: 'Crimson Text', serif;
  font-size: 16px!important;
  margin: 0 6px 6px 0;
  padding: 0px 10px;
  line-height: 35px;
  text-decoration: none;
  float: left;
}
.widget_tag_cloud .tagcloud a:hover{
	text-decoration: none;
	color: #ea8585;
    border: 1px solid #ea8585;
}
/* pagination */
.pagination {
  margin: 30px 0 0px;
}
.pagination {
  font-family: Futura Medium;
  font-size: 12px;
}
.pagination li{
	display: inline-block;
	margin: 0 3px
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
  -webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
  -webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.pagination li a,
.pagination li span{
	width: 22px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 12px;
	color: #000;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.pagination li a:hover,
.pagination li.active a:hover
.pagination li span:hover,
.pagination li.active a{
	color: #ea8585!important;
	background: none!important;
	text-decoration: underline;
}
/************************************************************************************************************************************************************/

/* -------------------- */
.banner-blog {
  background-image: url("../images/bg-banner.jpg");
  min-height: 260px;
}
.last-blog {
  border: medium none;
}
.portfolio-content {
  background: none repeat scroll 0 0 #ffffff;
  padding: 0 40px 50px;
}
.section-title h2 {
  color: #252525;
  font-family: "Futura Medium";
  font-size: 18px;
  letter-spacing: 10px;
  text-transform: uppercase;
}

/*  Edit on 09/03/15   */

.button-wellcom .ts-button {
  float: none;
}
#funfact .row > div {
  border-left: 1px solid #dadada;
  padding: 15px;
}
section#funfact{
	padding: 80px 0;
}
#funfact .row > div:first-child {
  border: none;
}
.feature-content > h2 {
  margin: 50px 0 40px;
}
.desc-slide-banner {
  font-size: 14px!important;
  line-height: 20px;
}

.tp-caption p br {
  display: none;
}
.tparrows.preview2 {
  z-index: 99;
}
body header {
  
  line-height:26px;
  position:relative;
  width:100%;
}
nav.ts-default-menu {
  z-index: 5;
  position: relative;
}
div.tp-bullets.preview2 {
  display: none;
} 

.header-basic .menubar:hover .icon-bar{
  background: #ea8585;
}
/* -------------------- */
/*  	TABS SHOP     */
/* -------------------- */
ul.tabs li a.active{
  background: none repeat scroll 0 0 #252525;
  border-color: #252525;
  color: #fff;
}
ul.tabs li a {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #dedede;
  color: #858585;
  font-size: 11px;
  font-weight: normal;
  line-height: 32px;
  padding: 15px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
ul.tabs li {
  float: left;
  line-height: 48px;
}
ul.tabs {
  clear: both;
  display: table;
  margin: 10px 0 -1px;
  width: 100%;
}
#tabs .tab-content {
  border: 1px solid #dedede;
  box-shadow: 0 1px 1px #dedede;
  float: left;
  margin-bottom: 60px;
  padding: 20px;
  width: 100%;
}

li.comment {
  list-style: outside none none;
  margin-bottom: 30px;
}
.commentlist .star-rating {
  display: inline-block;
  line-height: 10px;
}
.meta strong {
  font-size: 12px;
  font-weight: 500;
  text-transform: capitalize;
}
.rated-comment li {
  float: left;
}
p.meta {
  line-height: 16px;
  margin: 0;
}
ol.commentlist {
  padding: 0;
}
#review_form #reply-title {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: normal;
  margin: 0 0 20px;
  text-transform: uppercase;
}
label {
  display: inline-block;
  font-weight: 700;
  margin-bottom: 5px;
  max-width: 100%;
}
.woocommerce .comment-form input[type="submit"] {
  background: none repeat scroll 0 0 #000000;
  color: #ffffff;
  float: right;
}
p.form-submit .submit {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
   border: 2px solid #000000;
  color: #000000;
  float: right;
  font-family: Futura Medium;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 38px;
  padding: 0 25px;
  text-transform: uppercase;
   transition: all 0.3s ease-out 0s;
   -webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
p.form-submit .submit:hover {
  background: none repeat scroll 0 0 #000000;
  color: #ffffff !important;
}
.logged-in-as + .message-comment {
  margin-top: 20px;
  padding: 0;
  width: 100%;
}
.rated-comment li {
  float: left;
}
.rated-comment {
  float: left;
  width: 100%;
}
.comment-form-rating {
  margin: 0;
}
ul.content-flickr li {
  display: block;
  float: left;
  padding: 0px 10px 10px 0;
  width: 33.33%;
}
ul.content-flickr li.instagram-clearfix {
  width: 100% !important;
  margin: 0!important;
  padding: 0!important;
}
.ts-item-member.active .over-member.profile-show {
  height: 100%;
}
.ts-item-member.active .over-member{
  height: 0%;
}
.ts-lastest-from-blog div.item-post {
  background-attachment: fixed !important;
  background-position: center center!important;
  background-repeat: no-repeat!important;
  background-size: cover!important;
}


.button-wellcom {
  margin-top: 20px;
}
.commet-review-link {
  color: #ea8585;
  margin-left: 10px;
}
.fixed-text {
  color: #969696;
  font-size: 25px;
  line-height: normal;
  margin: 5px 0 25px;
  text-transform: uppercase;
}
.hometexts li strong {
  color: #ea8585;
}
.logo-slide {
  margin-bottom: 40px;
}
.hometexts li {
  color: #000000;
  font-family: Futura Medium;
  font-size: 60px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  text-transform: uppercase;
  width: 100%;
}
.home-categories li {
  background: url("../images/li-item.png") no-repeat scroll left center transparent;
  color: #000000;
  display: inline-block;
  font-family: "Futura Medium";
  font-size: 14px;
  padding: 0 10px 0 25px;
  text-transform: uppercase;
  width: auto;
}
.home-categories li:first-child {
  background: none;
  padding-left: 0;
}
.logo-slide {
  margin-bottom: 40px;
}
.ts-item-member.active.hover .over-member {
  height: 100%;
}
.hometexts li strong {
  font-weight: normal;
}
#client-2 {
  background: none repeat scroll 0 0 #ffffff;
  color: #252525;
  padding: 100px 0 140px;
}
#client-2 .ts-testimonial-slide {
  color: #252525;
}
#client-2 .ts-testimonial-slide .ts-testimonial-item .client-position a {
  color: #252525;
}
/* -------------------- */
/* home slide parallax   */
/* -------------------- */

#slider {
  overflow: hidden;
  position: relative;
}
a.control_next {
  border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px;
-moz-border-radius: 2px 0 0 2px;
-ms-border-radius:2px 0 0 2px;
-o-border-radius: 2px 0 0 2px;
  right: 0;
}
#slider a.control_next {
  background-position: right center;
  right: 2%;
}
#slider a.control_prev {
  background-position: left center;
  left: 2%;
}
#slider a {
  background: url("../images/slider-arrows.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
  width: 36px;
  z-index: 11;
}
#slider:hover a {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
div #slider a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.home-menu-2 .social-top {
  opacity: 1; 
  filter: alpha(opacity=100);
  display: block;
}
section#slideshow {
  position: relative;
  width: 100%;
  z-index: 2 !important;
  overflow: hidden;
}
.slides-container-parallax {
  margin-left: 0 !important;
}


/* --------  BLOG 1 TEMPLATE ------- */
.position-left {
  float: left;
  width: 100%;
}
.blog_position {
  border-bottom: 1px solid #eaeaea;
  margin: 75px 0 0px;
  position: relative;
  width: 100%;
}
.blog1 .blog_position:first-child{
	margin-top: 0;
}
.blog2_position {
  position: relative;
  width: 100%;
}
.frame-soundcloud {
	width: 96%;
	height: 318px;
	border:none;
	overflow:hidden;
	margin:0;
}
.ts_top_featured_content > span {
  float: left;
  padding-left: 18px;
  width: 100%;
  font-size: 12px;
}

.ts_day {
  color: #000000;
  line-height: 9px;
  font-family: 'Futura Medium';
  letter-spacing: 0;
}
.ts_top_featured_content .ts_comment {
  color: #7d7d7d;
  font-family: 'Crimson Text', serif;
  font-style:italic;
  font-size: 16px;
  padding-top: 5px;
}
.ts_comment .author-line > a{
	color: #ea8585;
}
.ts_comment .author-line > a:hover{
	color: #000000;
}
.ts_comment > a {
  color: #7d7d7d;
  margin-right: 4px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ts_comment > a:hover,
.ts_comment > a:focus{
	color: #000000;
}
.ts_comment > a.mo-comment-link{
	color: #7d7d7d;
}
.ts_comment > a.mo-comment-link:hover,
.ts_comment > a.mo-comment-link:focus{
	color: #000000;
}
.ts_top_featured_content {
  border-left: 1px solid #000000;
  display: inline-block;

}

.feature-slide h3 {
  float: left;
  font-family: "Futura Medium";
  font-size: 20px;
  line-height: 26px;
  margin-top: 20px;
  padding: 0;
}
.img-feature .owl-buttons {
  text-align: left;
}
.ts_blog_title a {
  color: #000;
  display: inline;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: inline;
}
.k_blog_content {
  float: left;
  font-family: 'Crimson Text', serif;
  font-size: 16px;
  line-height: 25px;
  padding: 12px 0 0;
}
.ts-feature-slide {
	border-bottom: 1px solid #dedede;
}
.k_blog_readmore {
  float: left;
  text-align: center;
  width: 100%;
  height: 53px;
}
.blog1_read_more {
  float: right;
}
.blog1_read_more::before {
  border: 2px solid #333;
  color: #333;
  content: "\f054";
  font-family: fontawesome;
  font-size: 19px;
  padding: 11px 16px;
  position: relative;
  top: -10px;
  z-index: 99;
}
.blog1_read_more:hover::before {
  background: #333 none repeat scroll 0 0;
  color: white;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.block_quote {
  background: #f2f2f2 none repeat scroll 0 0;
  float: left;
  padding: 65px 50px 70px;
  width: 100%;
  margin-bottom: 0px;
  margin: 0;
}
.quote_icon {
  background: rgba(0, 0, 0, 0) url("../images/quote-icon.png") no-repeat scroll 0 0;
  float: left;
  height: 18px;
  width: 22px;
}
blockquote.block_quote_content {
  border-left: medium none;
  float: left;
  margin: 0;
  padding: 0;
}
.quote_content {
  float: left;
  font-family: 'Crimson Text', serif;
  font-style:italic;
  font-size: 20px;
  line-height: 30px;
  padding-left: 20px;
  padding-top: 15px;
} 
body .blog-single .blog-content blockquote .quote_icon_html + p {
  padding-top: 10px;
}
.quote_author {
  color: #000000;
  float: left;
  font-family: 'Futura Medium';
  font-size: 12px;
  margin-bottom: 40px;
  padding-left: 20px;
  width: 100%;
  letter-spacing: 1px;
}


/* ---------  BLOG 2 TEMPLATE  ------- */
.blog2_content {
  background: #ffffff none repeat scroll 0 0;
  padding: 15px 0 30px;
}
.ts-blog.blog2 .img-feature .post-meta-type img{
	width: 100%
}
.blog2 .ts_top_featured_content {
  border: medium none;
  padding: 45px 0 10px 31px;
}
.blog2_position .post-audio iframe {
	width: 100%;
	height: 540px;
	border:none;
	overflow:hidden;
	margin:0;
	float: left;
}
#blog2_content .blog2_position {
  margin-top: 35px;
}
#blog2_content .blog2_position:first-child{
	margin-top: 0;
}
.blog2 .ts_day {
  color: #000;
  float: left;
  font-family: 'Futura Medium';
  line-height: 9px;
  padding-left: 18px;
  width: 100%;
  font-size: 12px;
}
.blog2 .ts_comment {
  float: left;
  padding-left: 18px;
  width: 100%;
}
.ts_meta_content {
  border-left: 1px solid #000;
  float: left;
  width: 100%;
}
.ts_readmore {
  padding-right: 34px;
  padding-top: 45px;
}
.ts_readmore .blog1_read_more {
  float: right;
}
.blog2 .blog1_read_more::before {
  position: static;
  float: right;
  padding: 8px 15px;
}
.blog2 .ts_blog_title {
  margin-top: 45px;
}
.blog2 .item-feature.block_quote {
  float: left;
  width: 100%;
}
.blog2 .block_quote_content {
  float: left;
  margin-left: 5%;
  width: 75%;
}
.load_more_button {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.load_more_button a {
  border: 2px solid;
  color: #000;
  letter-spacing: 2px;
  padding: 7px 18px;
   min-width: 140px;
  text-transform: uppercase;
}
.load_more_button a:hover {
  color: ffffff;
}

/* -------- BLOG 3 TEMPLATE ---- */
.blog3 .ts_readmore {
  padding-right: 0px;
  padding-top: 0px;
}
.blog3 .blog1_read_more {
  left: 11px;
  position: relative;
  top: 23px;
}
.blog_single_post .blog2_position {
  margin-bottom: 68px;
}
.blog_single_post {
  padding-top: 100px;
}
.blog2_position:first-child {
  padding: 0;
}
.blog_single_post img {
  max-width: 100%;
}
.page_nav .pagination a {
  border: none;
}
.blog3 .blog2_position .ts_readmore {
  bottom: 0;
  position: absolute;
  width: 98%;
}
.blog3 .ts_top_featured_content {
  border: medium none;
  padding: 51px 0 10px 15px;
}
.blog3 .page_nav .fa-angle-right {
  font-size: 16px;
  margin-top: 10px;
}

/* ----------------------------------- */
/* ---------SINGLE PORTFOLIO  ------ */
/* ----------------------------------- */
/* -------------------- */
/*       SHOWCASE 1     */
/* -------------------- */
.showcase{
    background: #F8F8F8;
}
.showcase-top-content {
  /*margin: 0 auto;
  float: none;*/
  padding: 0 70px;
}
.showcase.main-content {
  background: #f8f8f8 none repeat scroll 0 0;
  padding-bottom: 65px;
}
.showcase .page-title {
  background: white none repeat scroll 0 0;
  margin: 0;
  text-align: center;
  padding: 50px 15px;
}
.showcase .page-title h3{
	font-size: 16px;
	text-transform: uppercase;
  	font-family: 'Futura Medium';
  	color: #000;
  	letter-spacing: 1px;
  	margin: 0;
}
.showcase_meta_title {
  color: #333333;
  font-family: 'Futura Medium';
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  margin: 0;
  text-transform: uppercase;
}
.showcase_meta_des {
  font-family: 'Crimson Text', serif;
  font-size: 16px;
  margin: 0;
}
.showcase-top-left p {
  line-height: 19px;
}
.showcase-top-right a {
  border: 2px solid #333333;
  color: #333333;
  letter-spacing: 2px;
  padding: 0px 25px;
}
.showcase-header {
  border-bottom: 1px solid #dfdfdf;
  width: 100%;
  padding-top: 35px;
  padding-bottom: 30px;
}

.showcase-description {
  padding-bottom: 55px;
  padding-top: 55px;
  text-align: center;
  float: none;
  margin: 0px auto;
}
.showcase-description p {
  font-family: 'Crimson Text', serif;
  font-size: 16px;
}
.showcase-main-description {
  float: left;
  width: 100%;
}
.showcase-main-content {
  padding: 0;
}
.showcase-main-content .showcase_content_block:last-child {
  margin-top: 65px;
}
.showcase_content_block {
  float: left;
  width: 100%;
}
.showcase-content-block-left img {
  float: left;
  width: 100%;
}
.showcase-content-block-left {
  padding: 0;
}
.showcase-content-block-right h3 {
  color: #000;
  font-size: 12px;
  letter-spacing: 1px;
  margin: 0;
  padding-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.showcase-content-block-left h3 {
  color: #000;
  font-size: 12px;
  margin: 0;
  padding-bottom: 20px;
}
.showcase-content-block-right-content {
  font-size: 16px;
  font-family: 'Crimson Text', serif;
}
.visit-website {
  float: left;
  line-height: 43px;
  padding-top: 80px;
  text-align: center;
  width: 100%;
}
.visit-website a {
  border: 2px solid #000000;
  color: #000000;
  font-family: Futura Medium;
  letter-spacing: 2px;
  margin: 0;
  padding: 0px 25px;
  text-transform: uppercase;
}
.showcase-social-share {
  float: left;
  margin-top: 56px;
  text-align: center;
  width: 100%;
  margin-bottom: 80px;
}
.visit-website a:hover {
  color: #fff;
}
.showcase-social-share > ul {
  margin: 5px auto;
  width: 150px;
}
.showcase-social-share li {
  float: left;
  margin-left: 25px;
}
.showcase-social-share li:first-child {
  margin-left: 0px;
}
.showcase-content li  .fa-facebook {
  color: #41608b;
}
.showcase-content  li  .fa-twitter {
  color: #00adef;
}
.showcase-content  li  .fa-tumblr {
  color: #41608b;
}
.showcase-content  li .fa-google-plus {
  color: #d01820;
}
.showcase-content li .fa-pinterest {
  color: #ec4823;
}
.content-social-share a:hover {
  color: inherit;
}
.showcase-social-share span {
  border-bottom: 1px solid #000000;
  color: #000000;
  font-family: "Futura Medium";
  font-size: 10px;
  letter-spacing: 2px;
  padding-bottom: 3px;
  text-transform: uppercase;
}
.showcase-social-share li {
  padding-top: 8px;
}
a:hover {
  color: #ea8585;
}
a:focus {
    color: inherit;
}
.showcase-content-top {
  background: white none repeat scroll 0 0;
  float: left;
  width: 100%;
}
.showcase-page-nav {
  float: left;
  background: #ededed;
  width: 100%;
}
.showcase-page-nav .pull-left {
  font-size: 10px;
  text-transform: uppercase;
  line-height: 90px;
  padding: 0px;
}

.showcase-page-nav .pull-right {
  font-size: 10px;
  line-height: 90px;
  padding: 0;
  text-transform: uppercase;
  text-align: right;
}
.showcase-page-icon a {
  background: rgba(0, 0, 0, 0) url("../images/pa-showcase-2.png") repeat scroll 0 0;
  display: table;
  font-size: 15px;
  height: 21px;
  margin: 37px auto 0;
  width: 21px;
}
.showcase-page-icon a:hover {
  background: rgba(0, 0, 0, 0) url("../images/pa-showcase-2.png") repeat scroll 0 21px;
}
.showcase-page-nav .pull-right a {
  background: rgba(0, 0, 0, 0) url("../images/pa-next.png") no-repeat scroll right center;
  padding-right: 17px;
}
.showcase-page-nav .pull-left a {
  background: rgba(0, 0, 0, 0) url("../images/pa-prev.png") no-repeat scroll 0 center;
  padding-left: 20px;
}
.showcase-page-icon {
  text-align: center;
  line-height: 90px;
}
.showcase-page-nav a {
  color: #000000;
  font-family: "Futura Medium";
  letter-spacing: 1px;
}
.showcase-page-nav a:hover {
  color: #000000;
}
#main_container .showcase2-content ul li {
  list-style: outside none none;
}
.showcase-content-block-right {
  padding-left: 30px;
}
.showcase_content_block:nth-of-type(2n) .pull-left {
  padding-left: 0px;
}
.showcase1 .showcase-desc {
	text-align: center;
	padding-top: 55px; 
	width: 85%;
	margin: 0 auto;
}
.showcase1 .showcase-content{
	background-color: #ffffff;
}
/* -------------------- */
/*       SHOWCASE 2     */
/* -------------------- */
.showcase2 {
  background: #f8f8f8 none repeat scroll 0 0;
  padding-top: 45px;
}
.showcase {
  background: #f8f8f8 none repeat scroll 0 0;
  padding-top: 50px;
}
.showcase .showcase-content {
  display: inline-block;
  margin-bottom: 80px;
  width : 100%
}
.showcase2-left .item {
  margin-top: 36px;
}
.showcase2-left .item:first-child {
  margin-top: 0px;
}
.showcase2-left .item img {
  width: 100%;
}
.showcase2 .sidebar-right h3 {
  color: #000;
  font-family: "Futura Medium";
  font-size: 14px;
  margin: 35px 0 30px;
  text-transform: uppercase;
}
.showcase2-content {
  font-family: 'Crimson Text', serif;
  font-size: 16px;
}
.showcase2 .visit-website {
  margin: 0px 0px 30px;
  padding: 0;
  text-align: left;
}
.showcase2-content {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.showcase2-content h2 {
  color: #000000;
  font-family: "Futura Medium";
  font-size: 12px;
  letter-spacing: 2px;
  margin-bottom: 22px;
  text-transform: uppercase;
}

ul li.cat-item a::before {
  content: "+";
  font-family: 'fontawesome';
  font-size: 15px;
  padding-right: 10px;
}
.content-social-share {
  float: left;
  margin-top: 45px;
  width: 100%;
  padding-bottom: 75px;
}
.content-social-share > span {
  color: #252525;
  float: left;
  font-family: "Futura Medium";
  font-size: 10px;
  letter-spacing: 2px;
  margin-right: 25px;
  text-transform: uppercase;
}
.content-social-share > ul {
  float: left;
  width: 150px;
  width:100%
}
.content-social-share li {
  float: left;
  margin-left: 30px;
}
.content-social-share li:first-child {
  margin-left: 0px;
}
.showcase2 .sidebar-right {
  background: #ffffff none repeat scroll 0 0;
}
/*.showcase2-content ul li.cat-item a {
  background: rgba(0, 0, 0, 0) url("../images/ar-showcase.png") no-repeat scroll 0 center;
   padding-left: 18px;
}*/
ul.list-showcase li{
	line-height: 30px;
}
ul.list-showcase li a::before {
   content: "\f105";
   font-family: 'Fontawesome';
   color: #ea8585;
   margin-right: 10px;
}
.showcase2 .ul li.cat-item{
	line-height: 30px;
}
.showcase2-client{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.showcase2-client .showcase_meta_title{
	color: #000000;
}
.showcase2-client .showcase_client-name{
	margin-bottom: 0;
}
.showcase2-client .showcase_client-name::before {
   content: "\f105";
   font-family: 'Fontawesome';
   color: #ea8585;
   margin-right: 10px;
}
.showcase2 .content-social-share {
  margin-top: 0;
  padding-bottom: 40px;
}
.ts-portfolio-listimage .image-item{
	margin-bottom: 30px;
}
/* -------------------- */
/*       SHOWCASE 3     */
/* -------------------- */
.showcase2 .sidebar-right h3::after {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 25px;
  margin-top: 22px;
  opacity: 1;
  filter: alpha(opacity=100);
  position: absolute;
  width: 26px;
}
/* ------------------ */
/*  GALLERY PORFOLIO  */
/* ------------------ */
.portfolio-galery .image-item{
	position: relative;
	overflow: hidden;
}
.portfolio-galery .image-item .ts-img-hover{
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.portfolio-galery .image-item:hover .ts-img-hover{
	opacity: 1;
	filter: alpha(opacity=1);
}
.portfolio-galery  .ts-img-hover .hover-icon{
	width: 37px;
	height: 37px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.portfolio-galery  .ts-img-hover .hover-icon:after{
	content: "";
	width: 37px;
	height: 1px;
	background-color: #ffffff;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.portfolio-galery  .ts-img-hover .hover-icon:before{
	content: "";
	width:1px;
	height: 37px;
	background-color: #ffffff;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
/* Gallery flat */
.ts-gallery-flat{
	overflow: hidden;
}
.ts-gallery-flat .image-item{
	float: left;
	width: 25%;
}
.ts-gallery-flat[data-cols="2"] .image-item{
	width: 50%;
}
.ts-gallery-flat[data-cols="3"] .image-item{
	width: 33.33%;
}
.ts-gallery-flat .image-item .ts-img-hover{
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
.ts-gallery-flat .image-item:hover .ts-img-hover{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.ts-gallery-flat .image-item img{
	-webkit-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
.ts-gallery-flat .image-item:hover img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
/* Gallery grid */
.ts-gallery-grid .row > div {
  margin-bottom: 30px;
}
.ts-gallery-grid .row > div.last{
	margin-bottom: 0;
}

.ts-gallery-grid .image-item .ts-img-hover::before, .ts-gallery-grid .image-item .ts-img-hover::after {
  bottom: 15px;
  content: "";
  left: 15px;
  opacity: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  -webkit-transform: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  -ms-transform: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  -o-transform: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  transform: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  z-index: 1;
}
.ts-gallery-grid .image-item .ts-img-hover:before{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
}
.ts-gallery-grid .image-item .ts-img-hover::after{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
}
.ts-gallery-grid .image-item:hover .ts-img-hover::before, .ts-gallery-grid .image-item:hover .ts-img-hover::after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;
	-o-transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;
	transition: opacity 0.4s ease 0s, transform 0.45s ease 0.2s;
}
.ts-gallery-grid .image-item .ts-img-hover .hover-icon{
	-webkit-transform: translateX(-50%) translateY(50px);
	-ms-transform: translateX(-50%) translateY(50px);
	-o-transform: translateX(-50%) translateY(50px);
	transform: translateX(-50%) translateY(50px);
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.ts-gallery-grid .image-item:hover .ts-img-hover .hover-icon{
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
/* Gallery mansory */
.ts-masonry-14 .grid-sizer,
.ts-masonry-14 .grid-item{
	width: 25%;
}
.ts-masonry-14 .grid-item-width2{
	width: 50%;
}
.ts-masonry-14 .item-masonry.grid-item{
	height: 275px;
}
.ts-masonry-14 .item-masonry.grid-item.grid-item-height2{
	height: 580px;
}
.ts-masonry-grid .grid-item > a {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.ts-masonry-grid .grid-item.item-masonry img {
  height: 100%;
  min-width: 100%;
  width: auto;
}
.ts-masonry-grid{
	margin: 0 -15px;
}
.ts-masonry-grid .grid-item{
	padding: 0 15px;
}
.ts-masonry-grid .grid-item{
	margin-bottom: 30px;
}
.ts-masonry-grid .grid-item img {
  width: 100%;
}
.portfolio-galery .ts-masonry-14 .image-item .ts-img-hover{
	height: 0;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.portfolio-galery .ts-masonry-14 .image-item:hover .ts-img-hover{
	height: 100%;
}

.ts-masonry-23 .grid-sizer,
.ts-masonry-23 .grid-item{
	width: 50%;
}
.ts-masonry-23 .grid-item-width2{
	width: 100%;
}
.ts-masonry-23 .grid-item{
	height: 261px;
}
.ts-masonry-23 .grid-item.grid-item-height2{
	height: 552px;
}
.portfolio-galery .ts-masonry-23 .image-item .ts-img-hover{
	left: -100%;
}
.portfolio-galery .ts-masonry-23 .image-item:hover .ts-img-hover{
	left: 0;
}
.portfolio-galery .ts-masonry-23 .image-item:hover .ts-img-hover .hover-icon{
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.portfolio-galery .ts-masonry-23 .image-item img{
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.portfolio-galery .ts-masonry-23 .image-item:hover img{
	-webkit-transform: scale(1.2,1.2);
	-ms-transform: scale(1.2,1.2);
	-o-transform: scale(1.2,1.2);
	transform: scale(1.2,1.2);
}
/* -------------------- */
/*       SHOWCASE 4     */
/* -------------------- */
.showcase.showcase4{
	padding-top: 0;
	background-color: #ffffff;
}
.showcase4 .showcase-header{
	overflow: hidden;
	  padding-bottom: 20px;
    padding-top: 50px;
}
.showcase4 .showcase-header .page-title{
	float: left;
	padding: 0;
	width: 50%;
	text-align: left;
}

.showcase4 .showcase-header .showcase-top-left{
	float: left;
	width: auto;
	min-width: 30%;
}
.showcase4 .showcase-header .showcase-top-right{
	float: right;
	width: auto;
}
.showcase4 .showcase-top-content{
	padding: 0;
}
.showcase4 .showcase-desc{
	padding: 45px 0 50px;
}
.showcase4 .showcase-content-top .showcase-main-content{
	padding-top: 30px;
}
.showcase4 .content-social-share{
	padding-bottom: 0;
	margin-top: 35px;
}
.showcase4 .showcase-content-top .visit-website{
	padding-top: 40px;
}
.showcase.showcase4 .showcase-content{
	margin-bottom: 65px;
}
.showcase4 .showcase-header .showcase-cat{
	float: left;
	max-width: 30%;
}
.showcase4 .showcase-header .showcase-cat h2{
	margin-bottom: 0;
}
.showcase4 .showcase_meta_title{
	color: #000000;
}
/* -------------------- */
/*       SHOWCASE 5     */
/* -------------------- */
.showcase.showcase-5{
	padding-top: 0;
	background-color: #ffffff;
}
.showcase-5 .top-showcase{
	text-align: center;
	padding: 22px 0;
	background-color: #f8f8f8;
}
.showcase-5 .togole-info{
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #000000;
	line-height: 32px;
	font-family: 'Futura Medium';
	text-align: center;
	display: inline-block;
	font-size: 20px;
	color: #000000;
	cursor: pointer;
}
.showcase-5 .togole-info.active{
	background: url(../images/icon-close.png) no-repeat center center;
	text-indent: -9999px;
}
.showcase-5 .content-showcase{
	position: relative;
	margin-bottom: 70px;
}
.showcase-5 .content-showcase .info-porfolio{
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.8);
	color: #ffffff;
	display: none;
	z-index: 9;
	overflow: auto;
}
.showcase-5 .content-showcase .info-porfolio .ts-table{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: table;
	padding: 40px 0;
}
.showcase-5 .content-showcase .info-porfolio .ts-table-cell{
	display: table-cell;
	vertical-align: middle;
}
.showcase-5 .content-showcase .info-porfolio .showcase-desc:after{
	content: "";
	width: 165px;
	height: 1px;
	background-color: #595959;
	display: block;
	margin: 40px auto;
}
.showcase-5 .showcase_meta_title{
	color: #ffffff;
}
.showcase-5 .visit-website{
	padding-top: 0;
	margin-top: 30px
}
.showcase-5 .visit-website a{
	border-color: #ffffff;
	color: #ffffff;
	background-color: transparent;
}
.showcase-5 .visit-website a::after{
	background-color: #ffffff;
}
.showcase-5 .link-button.ts-button:hover span{
	color: #000000
}
.showcase-5 .showcase-slide.owl-theme .owl-controls{
	margin: 0;
}
.showcase-5 .showcase-slide.owl-theme .owl-controls .owl-pagination{
	bottom: -45px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 3;
}
.showcase-5 .owl-theme .owl-controls .owl-page span{
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin: 0 3px;
}
.showcase-5 .owl-theme .owl-controls .owl-page{
	padding: 0;
}
.showcase-5 .showcase-page-nav{
	text-align: center;
	background-color: transparent;
	margin-top: 20px;
}
.showcase-5 .showcase-page-nav a{
	display: inline-block;
}
.showcase-5 .showcase-page-nav a.prev,
.showcase-5 .showcase-page-nav a.next,
.showcase-5 .showcase-page-nav a.ts-end-post{
	display: inline-block;
	width: auto;
	line-height: 20px;
	height: 25px;
	vertical-align: middle;
}
.showcase-5 a.showcase-page-icon {
  line-height: 21px;
  background: rgba(0, 0, 0, 0) url("../images/pa-showcase-2.png") repeat scroll 0 0;
  font-size: 15px;
  height: 21px;
  margin: 0 20px;
  width: 21px;
  vertical-align: middle;
}
.showcase-5 a.showcase-page-icon:hover {
  background: rgba(0, 0, 0, 0) url("../images/pa-showcase-2.png") repeat scroll 0 21px;
}
.showcase.showcase-5 .page-title{
	padding: 0;
}
.showcase.showcase-5 .content-social-share{
	margin-top: 20px;
	padding-bottom: 40px;
}
.showcase li .fa-facebook {
  color: #41608b;
}
.showcase li .fa-twitter {
  color: #00adef;
}
.showcase li .fa-google-plus {
  color: #d01820;
}
.showcase li .fa-pinterest {
  color: #ec4823;
}
.showcase-5 .showcase-slide{
	cursor: move;
}
.showcase.showcase-5 .showcase-slide .item-img img{
  width: 100%;
}
/* -------------------- */
/*       SHOWCASE 6     */
/* -------------------- */
.showcase.showcase6{
	padding: 0;
	position: relative;
}
.slidefull-showcase .bg-slide {
  background-position: center center;
  background-size: cover;
}
.showcase .slides-navigation > a{
	background-color: rgba(255,255,255,0.5);
	width: 28px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #000000;
}
.showcase .slides-navigation > a:hover{
	background-color: #ffffff;
}
.showcase6 .showcase-content{
	position: absolute;
	bottom: 0;
	margin: 0;
	z-index: 9;
	left: 0;
	max-width: 100%;
}
.showcase6 .showcase-page-nav{
	background-color: transparent;
	display: inline-block;
	float: none;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	width: auto;
}
.showcase6 .showcase-page-nav a{
	width: 49px;
	height: 39px;
	text-align: center;
	background-color: #323232;
	display: inline-block;
	line-height: 39px;
	float: left;
}
.showcase6 .showcase-page-nav a:hover{
	background-color: #141414;
}
.showcase6 .showcase-page-nav a.showcase-page-icon{
	background-color: #242424;
} 
.showcase6 .showcase-page-nav a.showcase-page-icon:hover{
	background-color: #141414;
}
.showcase6 .showcase-nav {
  bottom: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  line-height: 0;
}
.showcase6 .showcase-nav .togole-info{
	width: 49px;
	height: 39px;
	text-align: center;
	background-color: #323232;
	display: inline-block;
	line-height: 39px;
	color: #ffffff;
	display: block;
	margin: 0 auto;
	font-family: 'Futura Medium';
	font-size: 20px;
	cursor: pointer;
}
.showcase6 .showcase-nav .togole-info:hover{
	background-color: #141414;
}
.showcase6 .info-porfolio{
	display: none;
}
.showcase6 .info-porfolio .content-info{
	margin-bottom: 110px;
	overflow: hidden;
}
.showcase6 .showcase-nav .togole-info.active{
	background-image: url(../images/close-light.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
}
.showcase6 .showcase-content .showcase-info{
	background-color: #ffffff;
	padding: 40px 20px 0px;
	text-align: center;
	margin: 0 auto;
	overflow: auto;
}
.showcase.showcase6 .page-title{
	padding: 0;
}
.showcase.showcase6 .page-title h3{
	margin-bottom: 5px;
}
.showcase6 .showcase-desc:before, .showcase6 .showcase-desc:after{
	content: "";
	width: 165px;
	height: 1px;
	background-color: rgba(0,0,0,0.2);
	display: block;
	margin: 20px auto;
}
.showcase6 .showcase_meta_title{
	color: #000000;
}
.showcase6 .showcase-client{
	margin-bottom: 10px;
}
.showcase6 .visit-website{
	padding-top: 0px;
	line-height: 0;
	margin-bottom: 20px;
}
.showcase6 .container{
	max-width: 100%;
}
/* ---------------- */
/* 	  SHOWCASE 7	*/
/* ---------------- */
.showcase.showcase7{
	padding: 0;
}
.showcase7 .showcase-header{
	text-align: center;
	background-color: #242424;
	padding: 45px 0;
}
.showcase7 .showcase-header h3{
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
	color: #ffffff;
	margin: 0;
}
.showcase7 .page-title{
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 0;
}
.showcase7 .showcase_meta_title{
	color: #ffffff;
	line-height: normal;
}
.showcase7 .showcase-top-right .ts-button{
	border-color: #ffffff;
	background-color: transparent;
	color: #ffffff;
}
.showcase7 .showcase-top-right .ts-button::after {
  background-color: #fff;
}
.showcase7 .showcase-top-right .ts-button:hover span{
	color: #000000;
}
.showcase-content-header{
	padding-top: 45px;
}
.showcase-content-header > div{
	border-right: 1px solid rgba(255,255,255,0.08);
	float: none;
	display: inline-block;
	width: 32%;
}
.showcase-content-header > div:last-child{
	border-right: none;
}
.showcase7 .visit-website{
	padding-top: 70px;
}
.showcase.showcase7 .showcase-content{
	margin-bottom: 0;
}
.showcase7 .content-social-share{
	padding-bottom: 65px;
	margin-top: 30px;
}
/* -------------------- */
/*       SINGLE POST    */
/* -------------------- */
.ts-single-classic {
    padding: 60px 0px;
}
.feature-content .ts_blog_title a {
  font-size: 20px;
  letter-spacing: 0px;
}
.quote_icon_html {
  color: #000000;
  float: left;
  font-family: Georgia;
  font-size: 60px;
}
.blog-single .blog-grallery {
  margin-bottom: 0;
}
.firstLetter {
  color: #252525;
  display: block;
  float: left;
  font-family: 'Crimson Text', serif;
  font-size: 55px;
  line-height: 50px;
  margin-right: 13px;
  text-align: left;
  width: 35px;
}
.blog3 .blog-item .feature-content {
  margin-bottom: 30px;
}
.blog3 .feature-content {
  margin-bottom: 55px;
}
.blog-content .quote_icon {
  padding-top: 15px;
}
blockquote {
  border-left: medium none;
  padding-bottom: 30px;
  padding-left: 0px;
}
body .blog-single .blog-content blockquote p {
  font-family: Georgia;
  font-size: 18px;
  font-style: italic;
  padding-left: 26px;
}
.blog-content blockquote {
  margin-top: 40px;
}
blockquote p{
  font-family: Georgia;
  font-style: italic;
}
.blog-item .group-share {
  color: #ea8585;
  font-size: 11px;
  padding-top: 7px 0;
  text-align: right;
  letter-spacing: 1px;
}
.blog-item .group-share a{
	font-size: 14px;
}
.group-share .fa-facebook{
	color: #41608b;
}
.group-share .fa-google-plus{
	color: #d01820;
}
.group-share .fa-twitter{
	color: #00adef;
}
.group-share .fa-pinterest{
	color: #ec4823;
}

.blog-item .group-share span {
  color: #000000;
  font-family: 'Futura Medium';
  font-size: 10px;
  letter-spacing: 1px;
  padding-right: 10px;
  text-transform: uppercase;
}
.blog-item a {
  color: #ea8585;
}
.group-tags {
  padding: 7px 0;
  letter-spacing: 1px;
}
.bottom-single-post {
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
  float: left;
  margin: 10px 0 0;
  width: 100%;
}
.blog-single .blog-item .group-tags{
	margin-top: 50px;
}
.blog-single .group-tags.list-tags a{
	font-style: italic;
}
.blog-single .group-tags.list-tags a:hover{
  color: #ea8585;
}
.blog-single .blog-item .bottom-single-post .group-tags{
	margin-top: 0;
}
.container + .container {
  padding-bottom: 30px;
}
.group-tags span {
  color: #000;
  font-family: Futura Medium;
  font-size: 10px;
  padding-right: 10px;
  text-transform: uppercase;
}
.group-tags a {
  color: #7d7d7d;
  font-family: 'Crimson Text', serif;
  font-size: 16px;
  text-transform: none;
}
.blog-item a:hover{color: #7d7d7d;}
/* ---------------- */
/*  COMMENT POST    */
/* ---------------- */
#comment-post{
	margin-bottom: 70px;
}
.comment-post .comment-post-content-head h4 {
  color: #000000;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 1px;
  margin: 0 0 20px;
  text-transform: uppercase;
  line-height: 26px;
  border-bottom: 1px solid #000000;
}
.comment-post .comment-item {
  padding-top: 40px;
  padding-bottom: 10px;
}
.comment-post .avatar{
	width: 98px;
	height: 98px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.comment-item .media-heading ,.children .media-heading{
  color: #000000;
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Futura Medium;
}
.comment-item .comment-reply-link {
  color: #000000;
  float: right;
  font-family: 'Crimson Text', serif;
  font-size: 14px;
  margin-left: 15px;
  position: absolute;
  right: 15px;
}
.comment-item .comment-reply-link:hover {
  color: #ea8585;
}
.text-comment {
  padding-left: 0;
}
.message-comment {
  padding-right: 0;
}
.comment-item .media-reply:hover{
	color: #ea8585;
}
.comment-post .pull-left{
	padding-right: 25px;
}
.comment-post .children {
  padding-left: 113px;
  border-bottom: 1px solid #ededed;
}
.comment-post .children .comment-item{
	border-top: 1px solid #ededed;
}
.leave-reply .comment-form {
  display: inline-block;
  width: 100%;
}
.comment-form textarea {
  min-height: 186px;
}
.comment-post .comment-list {
  padding-bottom: 10px;
}
.comment-post .comment-list > .comment-item:last-child{
	border-bottom: 1px solid #ededed;
}
.comment-post .children .children{
	border-bottom: none;
}
.comment-item .media-date {
  color: #979797;
  font-family: 'Crimson Text', serif;
  font-size: 14px;
}
.comment-item .media-reply {
  color: #000000;
  font-size: 11px;
  font-family: 'Crimson Text', serif;
  margin-left: 15px;
  font-size: 14px;
}
.comment-list .media-reply {
  color: #000;
}
.comment-list .media-reply:hover {
  color: #ea8585;
}
.group-tags a:hover {
  color: #ea8585;
}
.media-body .comment-text {
  font-family: 'Crimson Text', serif;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 15px;
  padding-bottom: 0px;
}

#leave-reply {
  margin-bottom: 90px;
}
.comment-form input[type="text"], .comment-form textarea {
  border: 1px solid #e3e3e3;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
  padding: 10px;
  width: 100%;
  font-family: 'Crimson Text', serif;
  color: #7e7d7d;
}
.comment-form textarea {
  min-height: 187px;
}
.blog-item .ts-button {
  color: #252525;
  margin: 0px;
}
.ts-button {
  background: transparent;
  border: 2px solid #252525;
  color: #252525;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 35px;
  margin: 0 7px;
  min-width: 105px;
  padding: 0 35px;
  text-decoration: none;
  text-transform: uppercase; 
}
.leave-reply h4 {
  color: #000000;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 1px;
  margin: 0 0 10px;
  text-transform: uppercase;
  line-height: 26px;
  border-bottom: 1px solid #000000;
}
.blog-item .ts-button:hover {
  background: #ffffff none repeat scroll 0 0;
  border: 2px solid #000000;
}
.title-center {
  border: 3px solid #000000;
  color: #000000;
  display: inline-block;
  font-family: "Futura Medium";
  font-size: 35px;
  font-weight: normal;
  letter-spacing: 5px;
  min-width: 340px;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
}
.page_nav .pagination a {
  border: medium none;
  color: #000000;
  font-family: 'Futura Medium';
  font-size: 12px;
  line-height: 20px;
  padding: 0 7px;
}
.page_nav .pagination .current {
  padding: 0 7px;
}
.pagination .page-numbers:first-child {
  padding-left: 0;
}
.page_nav .pagination .current, .page_nav .pagination a:hover {
  color: #ea8585;
  text-decoration: underline;
}
.sidebar .widget {
  display: inline-block;
  width: 100%;
}
.comment-heading a {
  font-size: 10px;
}

.header-basic.no-image {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  min-height: 140px;
}
.header-basic.menu2 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: inline-block;
  float: left;
  min-height: 140px;
    z-index: 100;
     top: 0;
  position: fixed;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
} 
.header-basic.no-image .main-header {
  background: #ffffff none repeat scroll 0 0;
  min-height: 140px;
}
.header-basic.home-work-2{
	background-image: url("../images/header_work_2.jpg");
}
.filter-enable {
  float: left;
  height: 40px;
  text-align: center;
  width: 100%;
  margin:40px 0;
}
.filter-enable > span {
  border: 2px solid #000000;
  cursor: pointer;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0;
  text-align: center;
  width: 40px;
}
#filters-portfolio {
	display: none;
}
#work-2 #filters-portfolio {
  float: left;
  width: 100%;
}
#work-2 #ts-grid-portfolio {
  float: left;
  width: 100%;
}
#work-2 {
  padding-bottom: 100px;
}
.load_more_button {
  margin-top: 30px;
}
.link-button.ts-button:hover span {
  color: #ffffff;
  position: relative;
  z-index: 9;
}
#work-2 .cbp-title-cats {
  padding: 2px 0 5px 12px;
}
.filter-enable span:hover {
  background: #000000 none repeat scroll 0 0;
  color: #ffffff;
}

.block-border{
    border-top: 1px solid #000;
}
.section-title > h4.color-light {
  color: #ffffff;
}
.section-title .hr.hr-light {
  background: #ffffff none repeat scroll 0 0;
  height: 3px;
}

/* -------------------- */
/*         WORK 4       */
/* -------------------- */

#full-width-content.blog2.work4 .blog2_position {
  margin:0 0 60px 0;
}
#full-width-content.blog2.work4 .blog2_position {
  background-color: white;
}
.ts-work4-left {
  border-left: 2px solid #000;
  float: left;
  margin: 25px 0 25px 25px;
  width: 100%;
}
.ts-work4-right {
  float: right;
  padding-right: 20px;
  margin: 25px 0px 25px ;
}
.ts-work4-left .ts_day {
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 7px;
  padding-left: 10px;
}
.ts-work4-left .ts_comment {
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top:4px;
  font-family: 'Crimson Text', serif;
  font-style: italic;
}
.ts-work4-left .ts_comment > a {
  color: #7d7d7d;
}
.ts-work4-left .ts_comment > a:hover {
  color: #ea8585;
}
/* -------------------- */
/*         WORK 5       */
/* -------------------- */
.work5-full-width .cbp-l-filters-alignRight .cbp-filter-item:hover {
  color: #ea8585;
}
.cbp-l-grid-masonry .cbp-item {
    width: 360px;
}

.cbp-l-grid-masonry .cbp-l-grid-masonry-height1,
.cbp-l-grid-masonry .cbp-item-height-1 {
    height: 290px;
}

.cbp-l-grid-masonry .cbp-l-grid-masonry-height2,
.cbp-l-grid-masonry .cbp-item-height-2 {
    height: 520px;
}
.work5-full-width .cbp-l-grid-masonry .cbp-l-grid-masonry-height3,
.work5-full-width .cbp-l-grid-masonry .cbp-item-height-3 {
    height: 420px;
}
.cbp .ets-identity.cbp-item.cbp-l-grid-masonry-height3,
.cbp-l-grid-masonry .ets-identity.cbp-l-grid-masonry-height3{
    height: 290px;
}
.work5-full-width .cbp-l-grid-masonry .cbp-l-grid-masonry-height2-3,
.work5-full-width .cbp-l-grid-masonry .cbp-item-height-2-3 {
    height: 425px;
}
section.work5-full-width {
  margin-bottom: 100px;
}
.work5-full-width #filters-container {
  margin-top: 40px;
  text-align: center;
}
.work5-full-width .cbp-l-filters-alignRight .cbp-filter-item {
  border-color: rgba(0, 0, 0, 0.08);
  border-width: 0 0 0 1px;
  color: #000000;
  font-family: Futura Medium;
  letter-spacing: 1px;
  line-height: 15px;
}
.work5-full-width .cbp-l-caption-body {
  padding: 0 15px;
}
.work5-full-width .cbp-l-filters-alignRight .cbp-filter-item:first-child {
  border: none;
}
.work5-full-width .cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active,.work5-full-width .cbp-l-filters-alignRight .cbp-filter-item:hover {
  background-color: #fff;
  color: #7fd0e4;
  cursor: pointer;
}
/* -------------------- */
/*         MENU       */
/* -------------------- */

.header-basic .ts-default-menu a:hover, .header-basic .ts-default-menu a:focus, .header-basic .ts-default-menu a.active {
  color: #000;
}
.header-basic .dropdown-menu > li > a:hover, .header-basic .dropdown-menu > li > a:focus, .header-basic .dropdown-menu > .active > a, .header-basic .dropdown-menu > .active > a:hover, .header-basic .dropdown-menu > .active > a:focus {
  background-color: transparent;
  color: #ea8585 !important;
  text-decoration: none;
}

footer {
  background-color: #242424;
  float: left;
  padding: 78px 0;
  width: 100%;
}
.container {
  margin: 0 auto;
  max-width: 1170px;
}

ul,li{
    margin: 0;
    padding: 0;
}

.footer .footer_bottom p {
  color: #d6d6d6;
  float: left;
  font-size: 14px;
  line-height: 21px;
  margin: 2px;
  text-align: center;
  width: 100%;
}
.menu_footer > ul {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.menu_footer li a {
  color: #fff;
  font-family: Futura Medium;
  font-size: 10px;
  padding: 0 27px;
  text-decoration: none;
  letter-spacing: 2px;
}
.logo_footer {
  float: left;
  text-align: center;
  width: 100%;
}
.logo_footer {
  background-image: url("images/img_footer_title.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  color: white;
  line-height: 20px;
  margin-bottom: 30px;
  margin-top: 5px;
  padding-bottom: 45px;
  position: relative;
  text-align: center;
}
.menu_footer li {
  color: white;
  display: inline-block;
  font-size: 10px;
  list-style: none outside none;
  padding: 0;
  text-transform: uppercase;
}
.social_footer {
  color: #5F5F5F;
  list-style: none outside none;
  margin: 0 auto;
  padding-bottom: 33px;
 text-align: center;
 width: 100%;
}
.social_footer li {
  display: inline-block;
}
.social_footer li a {
  border-right: 1px solid #5F5F5F;
  color: #616161;
  padding: 0 15px;
}
.social_footer li:last-child a {
  border-right: none;
}
.menu_footer {
  font-family: Futura Medium;
  padding-bottom: 33px;
}
.full-width {
  width: 100%;
}
.left{
    float: left;
}
.right{
    float: right;
}
img {
  max-width: 100%;
}
ul{
    padding: 0;
}


/* -------------------- */
/*         HOME 1       */
/* -------------------- */
*{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
p{
    margin: 0 0 25px;
}

.block_services {
  background-color: white;
  float: left;
  padding: 105px 0 0;
  position: relative;
  width: 100%;
}
.button_block {
  margin-top: 43px;
}

.block_services .block_content > p, .button_block {
  color: #7D7D7D;
	float: left;
	font-family: 'Crimson Text', serif;
	font-size: 17px;
	line-height: 30px;
	text-align: center;
	width: 100%;
	margin-top: 8px;
}
.block_services .block_content p a {
  color: #7D7D7D;
  font-style: italic;
}
#block_awesome_work .button_block {
  margin-bottom: 0;
  margin-top: 10px;
}
.block_services .block_content span {
  clear: left;
  float: left;
  width: 100%;
}
#block_awesome_work h3.section-title {
  background-image: none;
  background-position: center bottom;
  background-repeat: no-repeat;
  float: left;
  font-family: Futura Medium;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 40px;
  padding-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
section#block_awesome_work {
  background-color: #F8F8F8;
  float: left;
  padding: 100px 0;
  position: relative;
  width: 100%;
}
#grid-portfolio li {
  float: left;
  list-style: none outside none;
  margin-bottom: 50px;
}
img{
    max-width: 100%;
}
.section-item-caption {
  background-color: white;
  float: left;
  font-size: 14px;
  margin: 0;
  padding: 20px;
  width: 100%;
}
.uppercase{
    text-transform: uppercase;
}
.section-item-caption .right {
  color: #7D7D7D;
  font-style: italic;
  padding-left: 30px;
  position: relative;
}
.section-item-caption .right:before {
  background-color: #000;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 20px;
}
.left{
    float: left;
}
.right{
    float: right;
}
.section-item-caption .left.uppercase {
  color: #000000;
}
#block_awesome_work .section-title span:before {
  background-color: #000000;
  bottom: -12px;
  content: "";
  height: 2px;
  left: 53px;
  position: absolute;
  width: 26px;
}
#block_awesome_work .section-title span {
  position: relative;
}
#block_contact {
  background-attachment: fixed;
  background-image: url("../images/bg-contact-home.png");
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  padding-bottom: 190px;
  padding-top: 0;
  width: 100%;
  position: relative;
}
.block_content {
  background-color: white;
  float: left;
  padding: 0;
  width: 100%;
}
.top_block {
  background-color: #242424;
  color: white;
  float: left;
  padding: 10px;
  width: 100%;
}
.top_block > div {
  border: 1px solid #616161;
  float: left;
  padding: 15px;
  width: 100%;
}
#block_newletter .title {
  color: #ffffff;
  float: left;
  font-family: Futura Medium;
  font-size: 14px;
  letter-spacing: 3px;
  line-height: 43px;
  margin: 0 40px 0 0;
  text-transform: uppercase;
}
#block_newletter > div {
  float: left;
  padding: 0;
  position: relative;
  width: auto;
}
#block_newletter input {
  background-color: transparent;
	border: 1px solid #ffffff;
	color: #7d7d7d;
	font-size: 16px;
	font-style: italic;
	height: 43px;
   border-radius: 0;
   -webkit-border-radius: 0;
   -o-border-radius: 0;
	padding: 5px 20px;
	width: 326px;
}
.button.button_newletter:before {
  background-color: white;
  content: "";
  height: 70%;
  left: 0;
  position: absolute;
  top: 15%;
  width: 1px;
}
.button.button_newletter {
  background-color: transparent;
  border: medium none;
  font-family: Futura Medium;
  font-size: 12px;
  height: 43px;
  padding: 0 20px;
  position: absolute;
  right: 0;
  top: 0;
}
#block_twitter_review .icon_titter {
  border: 1px solid #FFFFFF;
  float: left;
  font-size: 25px;
  height: 43px;
  line-height: 43px;
  margin-bottom: 0;
  margin-right: 20px;
  text-align: center;
  width: 43px;
  color: white;
}
#block_twitter_review {
  border-left: 1px solid #616161;
  padding-right: 0;
  position: relative;
}
#block_twitter_review p {
  color: #7d7d7d;
  font-size: 16px;
  font-style: italic;
  line-height: 20px;
  margin-bottom: 0;
}
#block_twitter_review li {
  list-style: none outside none;
}
.top_block > div > div {
  padding: 20px 20px 21px 21px;
}
#block_twitter_review .button-option {
  bottom: -5px;
  position: absolute;
  right: 10px;
}
#block_twitter_review .button-option span {
  color: #7D7D7D;
  cursor: pointer;
  padding: 0 2px;
}
#block_twitter_review ul {
  margin-bottom: 0;
  padding-left: 24px;
}

.contact {
  float: left;
  padding: 65px 20px;
  width: 100%;
}
.contact > div{
    padding: 0 25px
}

.block_contact_info {
  border-right: 1px solid #000000;
  display: inline-block;
  padding: 0 40px;
}
.block_contact_info > p {
  color: #7D7D7D;
  font-size: 16px;
}
.block_contact_info ul li {
  float: left;
  width: 100%;
}
.block_contact_info ul {
  float: left;
  list-style: none outside none;
  margin-bottom: 35px;
  margin-top: 30px;
  width: 100%;
}
.block_contact_info ul li > p {
  border: 1px solid #c1c1c1;
  color: #000000;
  float: left;
  height: 30px;
  line-height: 30px;
  margin-bottom: 15px;
  margin-right: 20px;
  text-align: center;
  width: 30px;
}
.block_contact_info ul li > span {
  color: #000000;
  font-family: Futura Medium;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
}
.contact-open-time {
  float: left;
  width: 100%;
}
.contact-open-time p.open {
  border-right: 1px solid #d2d2d2;
  float: left;
  font-size: 20px;
  font-style: italic;
  line-height: 50px;
  margin-right: 20px;
  padding-right: 20px;
  color: #000;
}
.contact-open-time p {
  color: #7D7D7D;
  font-size: 16px;
}
.block_contact_form input, .block_contact_form textarea {
  border: 1px solid #DDDDDD;
  color: #acacac;
  float: left;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 15px;
  padding: 10px 20px;
  width: 100%;
}
.block_contact_form textarea {
  max-height: 150px;
}
#block_contact .contact > div.block_contact_form {
  padding-left: 26px;
  padding-right: 0;
}
.block_contact_form .button.button_submit {
  margin-right: 15px;
}
.footer_style2 #block_newletter_footer .button.button_newletter {
  background-color: transparent;
  border: 1px solid #000000;
  color: #000000;
  height: auto;
  padding: 8px 23px;
  position: static;
  right: 0;
}
#block_social_footer .social-footer li a {
  border: medium none;
  font-size: 20px;
  height: auto;
  line-height: 70px;
  margin: 0;
  padding: 0;
  width: 100%;
  border-radius: 0;
  -webkit-border-radius: 0;
   -o-border-radius: 0;
}

#banner_home li {
  float: left;
  list-style: none outside none;
  margin-bottom: 30px;
  width: 300px
}
#banner_home {
  float: left;
  margin-bottom: 70px;
  margin-top: 30px;
  width: 100%;
}
.block_manufacture > ul {
  float: left;
  list-style: none outside none;
  width: 100%;
}
.block_manufacture_list > li {
  display: inline-block;
  list-style: none outside none;
}
.block_what_news .list_object > li {
  border-bottom: 1px solid #ebebeb;
  float: left;
  letter-spacing: 1px;
  list-style: outside none none;
  padding: 35px 0 30px;
  width: 100%;
}

.block_what_news .list_object li a {
  color: #000000;
  float: left;
  font-family: Futura Medium;
  font-size: 20px;
  letter-spacing: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-bottom: 1px solid transparent;
}
.block_what_news .list_object li .pull-left > a:hover{
  border-bottom-color: #000000;
}
.block_what_news .list_object label {
  clear: left;
  color: #7d7d7d;
  float: left;
  font-family: "Crimson Text",serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  margin: 0;
}
.block_what_news .list_object .author {
  color: #ea8585;
  margin-right: 5px;
  margin-left: 2px;
}

.block_what_news p.time-post {
  color: #000000;
  font-family: Futura Medium;
  font-size: 50px;
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: 0;
}
.block_what_news .time-post > span:before {
  background-color: #000000;
  content: "";
  height: 1px;
  position: absolute;
  right: 100%;
  top: 50%;
  width: 15px;
}
.block_what_news .time-post > span {
  float: right;
  font-size: 14px;
  line-height: 50px;
  margin-left: 20px;
  padding-left: 10px;
  position: relative;
   letter-spacing: 1px;
   text-transform: uppercase;
}

.block_title.align-left::before {
  background-color: #ebebeb;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 30px;
}
.block_what_news .block_title, .block_manufacture .block_title,
.about_information .block_title {
  float: left;
  line-height: 20px;
  margin: 60px 0;
  padding-bottom: 10px;
  position: relative;
  width: 100%;
  color: #000;
  text-transform: uppercase;
}
h4.block_title {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.about_information .block_title{
    color: #000;
}
.block_what_news .list_object > li:last-child {
  border: medium none;
}
.block_what_news {
/*  border-bottom: 1px solid; */
  float: left;
  padding-bottom: 60px;
  width: 100%;
}
.block_what_news .list_object {
  float: left;
  padding: 0;
  width: 100%;
}
.block_manufacture {
  float: left;
  margin-bottom: 40px;
  margin-top: 0px;
  width: 100%;
}
.block_manufacture_list .owl-item {
  text-align: center;
}
.quote_content > blockquote {
  margin-bottom: 0;
  padding: 0;
}
.block_quote blockquote .quote_content {
  margin-bottom: 0;
}
#main_container .block_contact_info ul li {
  list-style: outside none none;
}
footer#footer {
  float: left;
  padding-bottom: 70px;
  padding-top: 80px;
  width: 100%;
  margin-top: -10px;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.title_block_footer {
  color: #000000;
  font-size: 16px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
#block_newletter_footer input {
  border: 1px solid #DDDDDD;
  color: #7D7D7D;
  float: left;
  font-style: italic;
  margin-bottom: 15px;
  padding: 10px 20px;
  width: 100%;
}
.button, button {
  background-color: transparent;
  border: 2px solid #000000;
  cursor: pointer;
  font-size: 12px;
  line-height: 20px;
  padding: 5px 25px;
  text-transform: uppercase;
}
.social-footer {
  float: left;
  padding: 0;
  width: 100%;
}
.social-footer a {
  color: #252525;
}
.social-footer > li {
  border: 1px solid #e2e2e2;
  color: #252525;
  float: left;
  font-size: 20px;
  height: 70px;
  line-height: 70px;
  list-style: outside none none;
  margin-left: -1px;
  margin-top: -1px;
  text-align: center;
  width: 70px;
}
.footer p {
  color: #7d7d7d;
  font-family: crimsontext-roman;
  font-size: 16px;
  margin-bottom: -1px;
}
.instagram-footer {
  float: left;
  padding: 0;
  width: 100%;
}
.instagram-footer > li {
  background-color: #eeeeee;
  float: left;
  height: 70px;
  list-style: outside none none;
  margin-right: 10px;
  margin-top: 10px;
  width: 77px;
}
.block_manufacture_list li {
  text-align: center;
}
.block_manufacture_list .owl-buttons .owl-next {
  background-color: transparent;
  font-size: 18px;
  height: 21px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 38px;
  width: 21px;
  z-index: 9;
}
.block_manufacture_list .owl-buttons .owl-next:before {
  content: "\f054";
  float: left;
  font-family: FontAwesome;
  height: 22px;
  margin-right: 10px;
  text-align: center;
  width: 22px;
  color: #777;
}
.block_manufacture_list .owl-buttons .owl-prev {
  background-color: transparent;
  font-size: 18px;
  height: 21px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  left: 0;
  top: 38px;
  width: 21px;
  z-index: 9;
}
.block_manufacture_list .owl-buttons .owl-prev:before {
  content: "\f053";
  float: left;
  font-family: FontAwesome;
  height: 22px;
  margin-right: 10px;
  text-align: center;
  width: 22px;
  color: #777;
}


/* -------------------- */
/*        ABOUT 3       */
/* -------------------- */
#block_introduce {
  float: left;
  margin-top: 20px;
  width: 100%;
}
.about_information {
  padding-bottom: 100px;
  padding-top: 100px;
}
.about_information li div {
  padding: 0;
}
.about_information li {
  float: left;
  width: 100%;
}
.about_information li {
  background-color: #F8F8F8;
  float: left;
  margin-bottom: 30px;
  width: 100%;
}
#block_introduce > ul {
  list-style: none outside none;
}
#block_introduce ul li h5:before {
  background-color: #E6E6E6;
  content: "";
  float: left;
  height: 1px;
  left: 43%;
  position: absolute;
  top: 0;
  width: 35px;
}
#block_introduce ul li h5 {
  color: #000000;
  float: left;
  font-size: 12px;
  letter-spacing: 1px;
  margin-top: 14px;
  padding: 15px 0 5px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
#block_introduce ul li img {
  margin-top: 19px;
}
#block_introduce ul li p {
  color: #7D7D7D;
  font-size: 16px;
}
.about_information p{
    color: #7D7D7D;
  font-size: 16px;
}
.about_information li div.about_informationcontent {
  padding: 40px 48px;
}
.about_information .block_title {
  margin-top: 23px;
  padding-bottom: 13px;
  padding-left: 0;
}
.block_title {
  letter-spacing: 1px;
  font-size:12px;
}


/* -------------------- */
/*        ABOUT 1       */
/* -------------------- */
#tabs.tab_block_services .tabs {
  float: none;
  margin: 0 auto;
  width: 480px;
}
#tabs.tab_block_services ul.tabs li a.active {
  background: none repeat scroll 0 0 transparent;
  border-color: #000000;
  color: #000000;
}
#tabs.tab_block_services ul.tabs li a {
  border-bottom: 1px solid transparent;
  border-left: none;
  border-right: none;
  border-top: 1px solid transparent;
  color: #858585;
  font-size: 12px;
  font-weight: normal;
  line-height: 17px;
  margin: 0 30px;
  padding: 10px 0;
}
#tabs.tab_block_services .tab-content {
  border: medium none;
  box-shadow: none;
  float: left;
  margin-bottom: 0;
  margin-top: 40px;
  padding: 30px 0 0;
  width: 100%;
}
#tabs_block_services {
  background-color: white;
  float: left;
  padding:85px 0 120px;
  position: relative;
  width: 100%;
}
.tab_block_services {
  float: left;
  width: 100%;
}
#idtabs.tab_block_introduce .tabs {
  margin-top: 0px;
}
.tab_block_introduce .tabs {
  border-bottom: 1px solid #F2F2F2;
  text-align: center;
}
.tab_block_introduce ul.tabs li a.active {
  background: none repeat scroll 0 0 transparent;
  border-bottom: medium none;
  border-color: transparent transparent -moz-use-text-color;
  color: #000000;
}
.tab_block_introduce ul.tabs li {
  display: inline-block;
  float: none;
  line-height: 48px;
}
ul.tabs li a {
  border: medium none;
  font-size: 12px;
}

.tab_block_introduce ul.tabs li a.active:before {
  background-color: #000000;
  bottom: -1px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.tab_block_introduce ul.tabs li a:after {
  bottom: -23px;
  content: "\f0de";
  font-family: FontAwesome;
  left: 50%;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 14px;
}
.tab_block_introduce ul.tabs li a.active:after{
    opacity: 1;
	filter: alpha(opacity=100);
}
#about_slider_list > li {
  float: left;
  list-style: none outside none;
  position: relative;
  width: 100%;
}
#about_slider ul li {
	position: relative;
}
.about_content_slider {
  float: left;
  height: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 9999;
}
#about_slider_list .about_content_slider {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#about_slider_list .about_content_slider .table {
  display: table;
  height: 100%;
  margin-bottom: 0;
}
#about_slider_list .about_content_slider .table .table-cell{
  display: table-cell;
  height: 100%;
  margin-bottom: 0;
  vertical-align: middle;
  text-align: center;
}
.about_content_slider .about_title_slider:before {
  background-color: white;
  content: "";
  height: 3px;
  left: 49%;
  position: absolute;
  top: 100%;
  width: 30px;
}
.about_content_slider .about_title_slider {
  color: white;
  font-size: 16px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  position: relative;
  text-transform: uppercase;
}
.about_content_slider .about_content_table > p {
  color: white;
  font-size: 20px;
  font-style: italic;
  margin: 0 auto;
  padding-bottom: 30px;
  padding-top: 20px;
  width: 80%;
}
.about_content_slider label.about_author_slider {
  color: #ffffff;
  font-family: Futura Medium;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.about_content_slider .about_slide_link {
  clear: left;
  color: #7d7d7d;
  float: left;
  font-size: 14px;
  line-height: 10px;
  text-align: center;
  width: 100%;
}
#about_slider .owl-theme .owl-controls .owl-page span {
  background: white none repeat scroll 0 0;
 -webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius:0px;
-o-border-radius: 0px;
border-radius: 0px;
  height: 8px;
  margin: 0 8px;
  opacity: 0.43;
  filter: alpha(opacity=43);
  -webkit-transform: rotate(228deg);  
      -ms-transform: rotate(228deg);  
          transform: rotate(228deg);  
  width: 8px;
}
#about_slider_list .owl-controls {
  bottom: 65px;
  position: absolute;
  width: 100%;
  z-index: 21;
}
#about_slider_list .owl-buttons{
    display: none;
}
.about_our_team_content {
  background-color: #F9F9F9;
  position: relative;
}
.about_our_team_item_social > li a {
  color: #222222;
  cursor: pointer;
  float: left;
  text-align: center;
  width: 100%;
}
.about_our_team_item_social > li a:hover {
  background-color: #f9f9f9;
}
.logo_footer {
  background-image: url("../../assets/images/img_footer_title.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  color: white;
  line-height: 20px;
  margin-bottom: 30px;
  margin-top: 5px;
  padding-bottom: 45px;
  position: relative;
  text-align: center;
  float: left;
  width: 100%;
}
.about_our_team_item_social > li {
  background-color: white;
  color: #333333;
  float: left;
  height: 35px;
  line-height: 35px;
  margin-right: 15px;
  text-align: center;
  width: 35px;
}
.about_our_team_item_social {
  bottom: 15px;
  display: inline-block;
  left: 15px;
  position: absolute;
}
.about_our_team_item_name {
  background-color: #F9F9F9;
  float: left;
  font-family: Futura Medium;
  line-height: 15px;
  padding: 20px 15px;
  text-transform: uppercase;
  width: 100%;
}
.about_our_team_item_name .name {
  color: #252525;
  font-family: Futura Medium;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 20px;
}
.about_our_team_item_name .jobs {
  color: #7D7D7D;
  font-family: 'Crimson Text', serif;
  font-size: 16px;
  text-transform: none;
}
.our_team_carousel_content-style2 .jobs {
  display: table;
  line-height: 20px;
}
#about_slider, #about_our_team {
  margin-bottom: 70px;
}
#about_our_team > ul {
  float: left;
  margin-top: 50px;
  padding: 0;
  width: 100%;
}
.block_manufacture.about_clients > ul {
  border-bottom: 0 none;
  float: left;
  list-style: none outside none;
  padding-bottom: 0;
  width: 100%;
}
.block_manufacture.about_clients figure img{
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.block_manufacture.about_clients .owl-item > div:hover figure img{
	opacity: 1;
	filter: alpha(opacity=1);
}
#about_slider .owl-theme .owl-controls .owl-page.active span{
    opacity: 1;
	filter: alpha(opacity=100);
}
footer.footer_style2 {
  background: none repeat scroll 0 0 transparent;
  box-shadow: none;
  padding-top: 0;
}
.tab_block_introduce .tab-content {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 50px 15px 40px;
  position: relative;
  text-align: center;
  width: 600px;
}
#about_our_team {
  padding-top: 80px;
}
.tab_block_introduce .tab-content img {
  margin-bottom: 30px;
}
.tab_block_services .tab-content .about_informationcontent h5 {
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
}
.about_informationcontent > p {
  font-size: 16px;
  margin-bottom: 27px;
}
.tab_block_introduce {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.title_tab-content {
  left: 0;
  position: absolute;
  top: -130px;
  width: 100%;
}
.title_tab-content span {
  border: 1px solid #000000;
  color: #000000;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 2px;
  padding: 15px 21px;
  position: relative;
  text-transform: uppercase;
}
.feature-slide.block_recognition {
  float: left;
  padding: 0;
  width: 100%;
}
.feature-slide.block_recognition h3 {
  text-decoration: none;
}
.cbp-l-filters-alignCenter .cbp-filter-item {
  border: 1px solid #D1D1D1;
  color: #7E7D7D;
  font-family: 'Futura Medium';
  line-height: 26px;
  margin: 0px 4px;
  padding: 0 13px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.work3 .cbp-l-grid-team {
  float: left;
  margin-top: 70px;
  width: 100%;
}
.feature-slide.block_recognition .blog_position:last-child {
  border-bottom: medium none;
}
.feature-slide .button_block {
  margin-top: 0;
}
.feature-slide.block_recognition .load_more_button {
  margin: 6px 0 80px;
  text-align: center;
}
#block_twitter_review .button-option span, #block_twitter_review .owl-buttons > div {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  width: 10px;
}
/*#block_twitter_review .owl-buttons > div.owl-next:before {
  color: #7D7D7D;
  content: "\f105";
  float: left;
  margin-right: 30px;
  font-family: FontAwesome;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
}
#block_twitter_review .owl-buttons > div.owl-prev:before {
  color: #7D7D7D;
  content: "\f104";
  float: left;
  margin-right: 30px;
  font-family: FontAwesome;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
}*/
#block_twitter_review .owl-controls {
  bottom: -25px;
  height: 20px;
  line-height: 20px;
  margin-top: 0;
  position: absolute;
  right: 0;
  width: 30px;
}
.work3.block_awesome_work .cbp-l-grid-team .cbp-item {
  height: 485px;
}

/*sang- update 11-06*/
.work3.block_awesome_work .cbp-filter-item {
  background-color: transparent;
  border-left: 1px solid #000;
  border-right: none;
  border-top: none;
  border-bottom: none;
}

.section-title {
  color: #000000;
  font-size: 16px;
  margin: 0;
  margin-right: 0;
  text-transform: uppercase;
}

.section-title > span:after {
  background-color: #000000;
  content: "";
  height: 2px;
  left: 42%;
  position: absolute;
  top: 100%;
  width: 20%;
}
.section-title > span {
  letter-spacing: 2px;
  padding-bottom: 16px;
  position: relative;
}
.tab_block_introduce ul.tabs li a {
  border: medium none;
}

/*change background*/
.logo_footer {
  background-image: url("../../assets/images/img_footer_title.png");/**/
  background-position: center bottom;
  background-repeat: no-repeat;
  color: white;
  line-height: 20px;
  margin-bottom: 30px;
  margin-top: 5px;
  padding-bottom: 51px;
  position: relative;
  text-align: center;
}
/*change margin top-bottom*/
.feature-slide.block_recognition h3.block-title {
  margin-bottom: 82px;
}

h3.block-title, .feature-slide.block_recognition h3.block-title {
    background-image: url("../../assets/images/img_title_bg.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    float: left;
    font-family: Futura Medium;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 45px;
    margin-top: 0px;
    padding-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    color: #000;
    letter-spacing: 2px;
}

/* change font-family */
.button.button_newletter {
  background-color: transparent;
  border: medium none;
  font-family: Futura Medium;
  font-size: 12px;
  height: 43px;
  letter-spacing: 2px;
  padding: 0 20px;
  position: absolute;
  right: 0;
  top: 0;
  outline: none;
}
.block_contact_form .button.button_submit {
  color: #000;
  font-family: Futura Medium;
  letter-spacing: 2px;
  margin-right: 15px;
  padding: 6px 24px;
}
/* UPDATE ABOUT 1 */
.tabs h5 {
  margin: 0;
}
ul.tabs li a {
  border: medium none;
  font-size: 12px;
  margin: 0 35px;
  padding: 15px 0;
  letter-spacing: 1px;
}
.tab_block_has-title ul.tabs li a {
  padding: 7px 0;
}
.about_our_team_item_social > li a:hover {
  background: #ea8585 none repeat scroll 0 0;
  color: #ffffff;
  transition: all 0.3s ease 0s;

  -webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.our_team_carousel_content-style2 .about_our_team_item_social > li a:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #ea8585;
}
.header-basic .ts-default-menu li > ul.dropdown-menu li a {
  color: #7d7d7d;
  font-size: 16px;
  font-family: 'Crimson Text', serif;
}
.header-basic .ts-default-menu li > ul.dropdown-menu li a:hover {
  color: #ea8585;
}
.header-basic .ts-default-menu li > ul.dropdown-menu li.dropdown > a::after {
  content: "\f105";
  display: inline-block;
  font-family: FontAwesome;
  line-height: 27px;
  position: absolute;
  right: 0;
}
#tabs.tab_block_services ul.tabs li a {
  margin: 0 23px !important;
}
.tab_block_services .tab-content .about_informationcontent h5 {
  color: #000000;
}
.about_our_team_item_social {
  transform: translateY(50px);
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);   
  z-index: -1;
}
#about_our_team_list .about_our_team_item:hover .about_our_team_item_social {
  transform: translateY(0px);
  -webkit-transform: translateY(0px);  
      -ms-transform: translateY(0px);     
  z-index: 0;
  transition: opacity 0.5s ease 0s, -moz-transform 0.5s ease 0s, visibility 0.5s linear 1s;
  -webkit-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s, visibility 0.5s linear 1s;
}
#about_slider, #about_our_team {
  float: left;
  margin-bottom: 90px;
}
.menu_footer li a {
  color: #FFFFFF;
  font-family: Futura Medium;
  font-size: 10px;
  letter-spacing: 2px;
  padding: 0 23px;
  text-decoration: none;
}
#tabs_block_introduce .tab-content p {
  font-family: 'Crimson Text', serif;
  font-size: 16px;
  letter-spacing: 0;
  text-align: center;
}
.logo > a {
  float: left;

}
#ts_vimeo, #ts_vimeo img{
    width: 100%;
}
#fullpage{
    width: 100%;
    height: 100%;
}

body #sidebar-wrapper.active {
  transition: all 0.4s ease 0s;
 -webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
  overflow-y: auto;
}

/* -------------------- */
/*  	RESPONSIVE      */


@media (max-width: 360px) {
    
    body #cssmenu {
	  margin-top: 20px;
	  overflow-y: auto;
	}
    body #menu-close {
      margin: 16px 0 0 22px;
    } 
    body #cssmenu > ul > li > a {
      padding: 11px 31% 11px 20px;
    }
    #cssmenu .sidebar-social {
	  width: 79%;
	}
	.mo-banner-caption {
	  line-height: 30px;
	}
	nav #cssmenu .sidebar-social {
	  width: 76%;
	}
}

@media (max-width: 479px){
    #block_introduce li {
      width: 100%;
    }
    #block_twitter_review p {
      text-align: center;
    }
    #tabs.tab_block_services ul.tabs li a {
      font-size: 11px;
      padding: 10px 0;
      margin: 0 7px;
    }
    .title_tab-content {
      display: none;
    }
    .about_our_team_item {
      width: 100%;
    }
    .tab_block_introduce .tabs > li {
      float: left;
      margin-bottom: 10px;
      width: 100%;
    }
    .about_our_team_item img {
      width: 100%;
    }
    #tabs.tab_block_services .tabs {
      width: 100%;
    }
    .tab_block_introduce {
      margin-top: 0;
    }
    .footer .menu_footer {
      float: left;
      padding-bottom: 48px;
      width: 100%;
    }
    .footer .menu_footer > ul {
      float: left;
      margin: 0;
      width: 100%;
    }
    .footer .menu_footer li {
      float: left;
      margin: 2px 0;
      padding: 0;
      text-align: center;
      width: 100%;
    }
    #tabs_block_services .tabs li {
      float: left;
      margin: 2px 0;
      text-align: center;
      width: 100%;
    }
    #block_twitter_review .icon_titter {
	  float: left;
	  padding: 0;
	  text-align: center;
	  width: 43px;
	}
   	#block_twitter_review p {
	  margin-bottom: 0;
	  padding-left: 60px;
	  text-align: left;
	}
	div#block_twitter_review {
	  padding-left: 0;
	}
    #block_twitter_review .button-option {
      bottom: -5px;
      position: absolute;
      right: 47%;
    }
    .contact-open-time p.open {
      border-bottom: 1px solid;
      border-right: medium none;
      float: left;
    }
    .contact-open-time p {
      float: left;
      width: 100%;
    }
    .top_block > div > div {
	  padding: 25px 20px;
	}
    #block_contact .contact > div {
      padding: 0 20px;
    }
    .block_contact_info ul {
      margin-bottom: 5px;
    }
    section#block_contact .contact ul li span {
      float: left;
      line-height: 17px;
      width: 76%;
    }
    #banner_home > ul {
      width: 100%;
    }
    #banner_home img {
      width: 100%;
    }
}

@media (max-width: 480px) {
	
	.tp-caption h2 {
	  font-size: 12px !important;
	  line-height: 14px !important;
	  margin: 0;
	}
	.tp-caption p {
	  font-size: 9px !important;
	  line-height: 16px;
	  margin-top: 20px;
	}
	div .woocommerce table.shop_table.cart td {
	  padding: 15px 5px;
	}
	div .woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	  padding: 5px;
	}
	.ts-main-menu .ts-subscibe input[type="text"] {
	  width: 100%;
	}
	.desc-slide-banner {
	  font-size: 9px !important;
	  margin-top:10px;
	}
	
	div.comment-post ul.children {
	  padding-left: 50px;
	}
	div.comment-post .avatar {
	 -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	  height: 50px;
	  width: 50px;
	}
	div .title-product {
	  margin-top: 10px;
	}
	div .home-categories li {
	  font-size: 12px;
	  padding: 0 5px 0 20px;
	}
	div ul#menu-main-menu > li ul.dropdown-menu a,div #menu-main-menu li a {
	  font-size: 12px;
	}
	html .header-basic .ts-default-menu ul li > ul.dropdown-menu li a {
	  font-size: 16px;
	  line-height: 16px;
	}

}

@media (max-width: 600px){
    .section-item-img > img {
      width: 100%;
    }
    #grid-portfolio li {
      width: 100%;
    }
}

@media (max-width: 640px) { 
    body .menu1 h1 span {
      font-size: 40px;
    }
    body .block_contact_info ul li > p {
        margin-right: 10px;
    }
    .blog2_position .post-audio iframe {
		height: auto;
	}
	.frame-soundcloud {
		height: auto;
	}
	.mo-banner-caption {
	  font-size: 23px;
	  padding: 26px;
	}
}

@media (max-width: 568px) {
	.logo-slide > img {
	  width: 120px;
	}
	div.logo-slide {
	  margin-bottom: 20px;
	}
	h1.fixed-text {
	  margin: 5px 0 10px;
	}
}

@media (max-width: 767px){
	header.header-basic.menu-onepage .ts-default-menu ul {
	  margin-top: 80px;
	}
	.header-basic div .ts-default-menu li a {
	  line-height: 20px;
	}
	html .header-basic .ts-default-menu ul li > ul.dropdown-menu li a {
	  font-size: 16px;
	  line-height: 16px;
	  padding-left: 0;
	}
	div#block_twitter_review {
	  padding-left: 0;
	}
    .feature-content {
        margin-top: 25px;
      }
      .item-feature img {
        width: 100%;
      }
      .k_blog_readmore > a {
        border: 2px solid #333;
        float: right;
        font-family: fontawesome;
        font-size: 19px;
        margin-right: 15px;
        padding: 11px 16px;
        position: static;
        right: 37px;
        top: -15px;
        z-index: 99;
      }
      .blog-grallery img {
        width: 100%;
      }
      .blog3 .ts_readmore {
        right: 27px;
      }
    #block_introduce li {
      margin-bottom: 50px;
    }
    .about_information img {
      width: 100%;
    }
    .about_information{
        padding-top: 50px;
    }
    .block_footer {
      padding-bottom: 30px;
    }
    #block_newletter {
      border-bottom: 1px solid #7D7D7D;
      border-right: medium none;
    }
    #block_newletter > div {
      width: 100%;
    }
    #block_newletter input {
      width: 100%;
    }
    #block_newletter .title {
      float: left;
      text-align: center;
      width: 100%;
    }
    #block_newletter {
      padding-top: 0;
    }
    #block_contact .contact .block_contact_info {
      border-bottom: 1px solid #000000;
      border-right: medium none;
      float: left;
      margin-bottom: 30px;
      padding-bottom: 20px;
    }
    .block_contact_form > div {
      padding: 0;
    }
    .block_contact_form .button.button_submit {
      margin-right: 0;
    }
    section#block_contact {
      padding-bottom: 150px;
    }
    #block_twitter_review ul {
      padding: 0;
    }
    #block_newletter > div {
      padding: 0;
    }
    #block_twitter_review {
      border-left: medium none;
    }
    #slides, #slides-video, #slider-background, #slider,.slider-paralax {
	  background-size: auto 100%;
	}	
	#slider {
	  width: 100% !important;
	}
	.player.mb_YTVPlayer {
	  height: 100%;
	  display: block!important;
	}
	.player img {
	  max-width: none;
	  height: 100%;
	}
	.mbYTP_wrapper {
	  display: none !important;
	}
	div.hometexts li {
	  font-size: 20px;
	}
	div .fixed-text {
	  font-size: 15px;
	}
	header.header-basic .ts-default-menu {
	  float: left;
	  width: 100%;
	}
	div.social-top{
	  transition: all 0.3s ease 0s ;
	  -webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	  display: block;
	  opacity: 1; 
	  filter: alpha(opacity=100);
	}
	nav.ts-default-menu{
	  display: none;
	  opacity: 0;
	  filter: alpha(opacity=0);
	  transition: all 0.3s ease 0s ;
	  -webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	}
	.media-body div.comment-text {
	  margin-left: 0;
	}
	.comment-post div.comment-item > .pull-left {
	  padding-right: 10px;
	}
	div.products-search,table.cart td.actions .button.alt, #content table.cart td.actions .button.alt {
	  margin-bottom: 10px;
	} 
	div.parallax-section {
	  background-size: auto auto;
	}
	div.banner-shop, div.banner-blog {
	  background-size: auto auto;
	}
	div table.shop_table.cart .actions input, div .woocommerce-page table.cart td.actions .coupon .input-text, div .woocommerce-page #content table.cart td.actions .coupon .input-text, div .woocommerce-page table.cart td.actions .button.alt, div .woocommerce-page #content table.cart td.actions .button.alt {
	  display: block;
	  float: left;
	  margin: 20px auto;
	  width: 100%;
	}
	.actions div.coupon {
	  float: none;
	  width: 100%;
	}
	div table.cart td.actions .coupon .input-text,div #content table.cart td.actions .coupon .input-text {
	  width: 100%;
	  float: left;
	}
	header.header-basic .ts-default-menu {
	  float: none;
	}
	header.header-basic .ts-default-menu ul {
	  display: block;
	  margin: 0;
	  max-height: 300px;
	  overflow-y: auto;
	  padding: 20px 0;
	  width: 100%;
	}
	header.header-basic .ts-default-menu ul li {
	  display: block;
	  padding: 30px 20px;
	}
	header.header-basic .ts-default-menu ul.default-nav li {
	  padding: 5px 40px;
	}
	header.header-basic .ts-default-menu ul.default-nav li li {
	  padding: 5px 0;
	}
	header.header-basic .ts-default-menu ul li > ul.dropdown-menu {
	  padding: 0;
	}
	.header-basic .ts-default-menu ul li > ul.dropdown-menu li a {
	  color: #252525; 
	  font-size: 14px;
	  line-height: 30px;
	  padding: 3px 20px;
	}
	.single-portfolio-1 div.portfolio-left {
	  padding-right: 15px;
	}
	div.tparrows.preview2,div.tparrows.preview2:hover {
	  -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	  height: 60px !important;
	  width: 60px !important;
	}
	div .tparrows.preview2::after {
	  font-size: 24px;
	}
	ul#menu-main-menu {
	  margin: 0;
	  text-align: left;
	}
	ul#menu-main-menu li {
	  display: block;
	}
	ul#menu-main-menu > li ul.dropdown-menu {
	  background: none repeat scroll 0 0 transparent;
	  border: medium none;
	  box-shadow: none;
	  left: 0;
	  opacity: 1 !important;
	  filter: alpha(opacity=100)!important;
	  padding-bottom: 0;
	  padding-top: 0;
	  position: relative;
	  top: auto;
	  transform: translate(0px);
	-moz-transform: translate(0px);
	-webkit-transform: translate(0px);

	  visibility: visible;
	  width: 100%;
	  z-index: 99;
	}
	ul#menu-main-menu > li ul.dropdown-menu a {
	  padding-left: 55px !important;
	}
	ul#menu-main-menu > li ul.dropdown-menu a {
	  font-size: 14px;
	}
	nav.ts-main-menu {
	  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	  display: block;
	  height: 0;
	  left: 0;
	  opacity: 0;
	  filter: alpha(opacity=0);
	  padding: 20px;
	  position: relative;
	  text-align: center;
	  top: 70px;
	  visibility: hidden;
	  width: 100%;
	  z-index: 990;
	}
	div.product-item {
	  display: table;
	  margin: 10px auto;
	}
	div.blog-item article {
	  margin-left: 0;
	}
	.post-video.post-meta-type > iframe {
	  height: 100%;
	  width: 100%;
	}
	.title-slide-banner {
	  font-size: 13px !important;
	  line-height: 16px !important;
	}
	div.tp-caption p br {
	  display: block;
	}
	.owl-theme .owl-controls .owl-buttons div {
	  z-index: 9;
	}
	div.ts-client-slide.owl-theme .owl-controls .owl-buttons div.owl-next {
	  right: 0;
	  width: 100px;
	    text-align: right;
	    height: 100%;
	    top: 0;
		}
	div.ts-client-slide.owl-theme .owl-controls .owl-buttons div.owl-prev {
	  left: 0;
	  width: 100px;
	    text-align: left;
	    height: 100%;
	    top: 0;
		}
	div.comment-post {
	  margin-left: 0;
	}
	div.cbp-popup-singlePage .cbp-popup-prev {
	  left: 10%;
	}
	.banner-shop-cart {
	  min-height: 261px;
	}
	div.banner-shop, div.banner-blog {
	  background-position: 0 0;
	}
	.preview2 {
	  display: none;
	}
	.header-basic nav.ts-default-menu {
	  background: none repeat scroll 0 0 #f0f0f0;
	  margin: 0;
	  left: 0;
	  padding-bottom: 0px;
	  z-index: 999 !important;
	  position: absolute;
	  top: 100%;
	  width: 100%;
	  
	}
	body.home-menu-2 {
	  padding: 0 !important;
	}
	div.leave-reply {
	  margin-left: 0;
	}
}


@media (min-width: 601px) and (max-width: 767px){
    #grid-portfolio li:nth-child(2n+1) {
      clear: left;
    }
}

@media (max-width: 768px){
    .tab_block_services .about_information_img img {
      margin-bottom: 30px;
      width: 100%;
    }
    .about_content_slider .about_content_table > p {
      font-size: 14px;
      line-height: 18px;
      padding-bottom: 10px;
      padding-top: 15px;
      width: 95%;
    }
    #about_slider_list .owl-controls {
      bottom: 10px;
    }
    .about_content_slider .about_title_slider {
      font-size: 14px;
      margin-bottom: 0;
      margin-top: 0;
      padding-bottom: 10px;
    }
    .about_our_team_item {
      margin-bottom: 30px;
    }
    .tab_block_introduce ul.tabs li a {
      font-size: 11px;
      padding: 15px 5px;
    }
    h3.block-title, .feature-slide.block_recognition h3.block-title {
      margin-top: 0px;  
    }
    div.tp-banner {
	  height: 100% !important;
	  max-height: none !important;
	  position: relative;
	  width: 100%;
	}
	.sidebar_widget {
		margin-left: 0px;
	}
	.ts_readmore {
	  padding: 0px 20px 30px 0px;
	}

	
}


@media (max-width: 991px){
    .block_services .block_content span {
      clear: none;
      float: none;
      width: auto;
    }
    .title_tab-content {
      top: 22px;
    }
}

@media (max-width: 1199px){
    .work3.block_awesome_work .cbp-l-filters-alignLeft {
      top: 0;
    }
    .work3 .cbp-l-filters-alignLeft {
      float: left;
      left: 0;
      position: absolute;
      text-align: center;
      top: 0px;
      transform: rotate(0deg);
	-moz-transform:  rotate(0deg);
	-webkit-transform:  rotate(0deg);

      width: 100%;
    }
    body .menu2 div.main-header,body .header-basic.menu2 {
	  min-height: 86px;
	}

	body header.menu-onepage .logo {
	  margin-top: 30px;
	}
	body .header-basic.menu-onepage .ts-default-menu {
	  margin-top: 35px;
	}

	#full-width-content.blog2.work4 {
		padding-top: 0px;
	}
	
	#blog2_content .firt-post {
	  margin-top: 0;
	  padding-top: 50px;
	}
	.block_awesome_work .section-title {
	  margin-bottom: 50px;
	}
}


@media (min-width: 992px) and (max-width: 1199px){
    #block_newletter input {
      width: 240px;
    }
    .container {
      margin: 0 auto;
      max-width: 970px;
    }
    #about_slider_list .owl-controls {
      bottom: 30px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
	#client-2 .ts-client-slide {
	  margin: 50px auto 0;
	  position: relative;
	  width: 96%;
	}
	div.tp-banner {
	  height: 100% !important;
	  max-height: none !important;
	  position: relative;
	  width: 100%;
	}
	div.home-details-tb {
	  height: auto;
	  margin: 0 auto;
	  position: absolute;
	  text-align: center;
	  top: 20%;
	  transform: translate(0px);
	-moz-transform: translate(0px);
	-webkit-transform: translate(0px);

	  width: 100%;
	  z-index: 10;
	}
	div.home-pattern, div .bg-parallax {
	  background-size: auto auto;
	}
	.media-body div.comment-text {
	  margin-left: 0;
	}
	.comment-post div.comment-item > .pull-left {
	  padding-right: 10px;
	}
	#testimonial.parallax-section {
	  background-position: center top !important;
	  background-size: 100% auto !important;
	  background-attachment: scroll;
	}
	#client .container {
	  width: 95%;
	}
	div.ts-lastest-from-blog div.item-post {
	  background-attachment: scroll!important;
	  background-position: center center !important;
	  background-repeat: no-repeat !important;
	  background-size: auto !important;
	}
	.tp-banner {
	  height: 550px !important;
	}
	.ts-feature-slide h2{
		font-size: 30px;
	}
	.ts-pricing-table .icon{
		padding: 25px;
	}
	.ts-pricing-table .feature-list li {
	  line-height: 30px;
	}
	div.tparrows.preview2,div.tparrows.preview2:hover {
	  -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	  height: 60px !important;
	  width: 60px !important;
	}
	.tp-caption h2 {
	  font-size: 16px;
	  margin: 0;
	}
	.tp-caption p {
	  font-size: 12px;
	  line-height: 16px;
	}
	div.tp-caption p br {
	  display: block;
	}
	div.comment-post {
	  margin-left: 0;
	}
	div.cbp-popup-singlePage .cbp-popup-prev {
	  left: 10%;
	}
	.tp-caption h2 {
	  font-size: 25px !important;
	  line-height: 25px!important;
	  margin: 0;
	}
	.ts-default-menu ul {
	  display: block!important;
	}
	
	div.banner-content {
	  top: 70px;
	}
	div.cbp-popup-singlePage .cbp-popup-close {
	  background: url("../images/singlepage-close.png") no-repeat scroll center center transparent !important;
	  color: #010101;
	  font-size: 30px;
	  height: 50px;
	  left: auto;
	  right: 20%;
	  top: 20px;
	  width: 50px;
	}
	.single-portfolio-3 .item-portfolio .row > div {
	  width: 100%;
	}
	
	.preview2 {
	  display: none;
	}
	div.parallax-section {
	  background-size: auto auto;
	}
	a.ts-add-cart {
	  height: 30px;
	  width: 35px;
	}
	a.ts-product-detail {
	  height: 30px;
	  left: 40px;
	  width: 35px;
	}
	div.comment-post .avatar {
	  -webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
	  height: 50px;
	  width: 50px;
	}
	div.comment-post ul.children {
	  padding-left: 50px;
	}
	.player.mb_YTVPlayer {
	  height: 100%;
	  display: block!important;
	}
	.player img {
	  max-width: none;
	  height: 100%;
	}
	.mbYTP_wrapper {
	  display: none !important;
	}

}
@media (min-width: 1025px) and (max-width: 1366px) {
	.tp-banner {
	  height: 550px !important;
	}
	.title-slide-banner {
	  color: #252525;
	  font-size: 30px !important;
	  text-transform: uppercase;
	  line-height: 30px!important;
	}
	.tp-caption p {
	  font-size: 13px !important;
	  margin-top: 35px;
	}
	.tp-simpleresponsive img {
	  height: 2px !important;
	  max-width: none;
	}
	.desc-slide-banner {
	  line-height: 60px;
	}
}
@media (min-width: 1367px) and (max-width: 1900px) {
	.tp-banner {
	  height: 800px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px){
    .container {
      margin: 0 auto;
      max-width: 750px;
    }
    .container {
      max-width: 100%;
    }
    .title-center {
        font-size: 18px;
    }
    #grid-portfolio li:nth-child(2n+1) {
      clear: left;
    }
    #block_newletter .title {
      float: left;
      margin: 0;
      text-align: center;
      width: 100%;
    }
    #block_newletter input {
      width: 255px;
    }
    #block_twitter_review .icon_titter {
      float: none;
      margin: 0 auto;
      text-align: center;
      width: 43px;
    }
    #block_twitter_review p {
      float: left;
      margin-bottom: 0;
      width: 100%;
    }
    #block_twitter_review .button-option {
      bottom: -5px;
      position: absolute;
      right: 47%;
    }
    .contact-open-time p.open {
      font-size: 16px;
      margin-right: 10px;
      padding-right: 10px;
    }
    .social-footer > li {
      width: 75px;
    }
    .instagram-footer > li {
      height: 60px;
      width: 67px;
    }
    #block_introduce li {
      margin-bottom: 50px;
    }
    .about_information{
        padding-top: 50px;
    }
    .about_information img {
      width: 100%;
    }
    #block_twitter_review p {
      text-align: center;
    }
    .tab_block_services .about_information_img img {
      margin-bottom: 30px;
      width: 100%;
    }
    .about_content_slider .about_title_slider {
      margin-bottom: 0;
    }
    .about_content_slider .about_content_table > p {
      font-size: 16px;
      margin: 0 auto;
      padding-bottom: 20px;
      padding-top: 20px;
      width: 90%;
    }
    #about_slider_list .owl-controls {
      bottom: 10px;
    }
}

@media (min-width: 481px) and (max-width: 767px){
	.tp-caption h2 {
	  font-size: 16px !important;
	  margin: 0;
	}
	.tp-caption p {
	  font-size: 12px;
	  line-height: 16px;
	}
}

@media (min-width: 320px) and (max-width: 767px){
    .container {
      margin: 0 auto;
      max-width: 750px;
    }
}
@media (max-width: 1900px) {
	.banner-shop, .banner-blog {
	  background-size: auto auto;
	}
}
@media (max-width: 1200px) {
    .logo > a {
      float: left;
      padding-top: 0px;
    }
}
.mo-banner-caption > span{
    color: #fff;
}
.mo-banner-caption > span {
  background: url("../images/underline.png") repeat-x scroll 100% 100% rgba(0, 0, 0, 0);
  width: 100%;
  cursor: pointer;
}
.mo3.menu2 .main-header {
  background: none;
}
.header-basic.menu-onepage .menubar {
  border: 2px solid #ffffff;
   z-index: 99;
}
.menu-onepage .menubar .ts-line {
  background-color: #ffffff;
}
/*edit on 22/06 */
.ts-service p {
  color: #7d7d7d;
  font-size: 16px;
}
.ts-service h5::before {
  background-color: #e6e6e6;
  content: "";
  float: left;
  height: 1px;
  left: 43%;
  position: absolute;
  top: 0;
  width: 35px;
}
.ts-service h5 {
  color: #000000;
  float: left;
  font-size: 12px;
  letter-spacing: 1px;
  margin-top: 14px;
  padding: 15px 0 5px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
.ts-service > span {
  color: #000000;
  float: left;
  font-size: 40px;
  padding-top: 19px;
  width: 100%;
}
.tab_block_introduce .tab-content > span {
  color: #000000;
  float: left;
  font-size: 50px;
  letter-spacing: 2px;
  padding-bottom: 30px;
  width: 100%;
}
.work3.cbp-l-filters-alignLeft {
  float: left;
  left: -388px;
  position: relative;
  top: 355px;
  transform: rotate(90deg);
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);

}
.work3.cbp-l-filters-alignLeft {
  margin-bottom: 36px;
  margin-top: 46px;
}
.work3.cbp-l-filters-alignLeft .cbp-filter-item:first-child::before {
  background: rgba(0, 0, 0, 0) url("../images/bg-home1.png") no-repeat scroll 0 0;
  content: "";
  float: left;
  height: 49px;
  position: relative;
  right: 18px;
  top: -16px;
  transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
  
  width: 36px;
}
.work3.cbp-l-filters-alignLeft .cbp-filter-item:first-child {
  border: medium none;
}
.work3.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active {
  color: #7fd0e4;
  cursor: default;
}
.work3.cbp-l-filters-alignLeft .cbp-filter-item {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-left: 1px solid #333333;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: Futura Medium;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 17px;
  overflow: visible;
  padding: 0 17px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}
.block_awesome_work .cbp-filter-item {
  background-color: rgba(0, 0, 0, 0);
  border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #000000;
  border-style: none none none solid;
  border-width: medium medium medium 1px;
}
.block_awesome_work {
  background-color: #f9f9f9;
  clear: both;
  position: relative;
  width: 100%;
}
.work3 .cbp-l-grid-team .cbp-item {
  height: 485px;
}

#cssmenu > ul > li.active > a span::before {
  background-color: #929292;
  content: "";
  height: 1px;
  left: -7%;
  top: 55%;
}
#cssmenu ul li ul li.active a {
  color: #ea8585;
}

.header-profile .ts-home-arrow {
  display: inline-block;
}

.work3 {
  display: inline-block;
  margin-bottom: 27px;
  position: relative;
  width: 100%;
}
.block_awesome_work .section-title {
  padding-top: 100px;
}
h2.title-block {
  display: inline-block;
  float: left;
  margin-bottom: 0;
  margin-top: 0;
  padding: 15px 0;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
  width: 100%;
}
footer#footer.footer_style2 {
  padding-top: 0;
}
.blog1 .blog_position {
  padding-bottom: 100px;
}
.blog1.block_recognition .blog_position {
  padding-bottom: 100px;
}
.blog2 .ts_readmore {
  padding-bottom: 35px;
}
.blog3 a.blog1_read_more {
  left: 8px;
  position: relative;
  top: 24px;
}
.ts-blog .sidebar_widget {
  padding-left: 30px;
}
.blog3 .ts_day {
  color: #333333;
  float: left;
  font-family: "Futura Medium";
  font-size: 12px;
  line-height: 9px;
  padding-left: 20px;
  width: 100%;
}
.blog3 .ts_comment {
  float: left;
  padding-left: 20px;
  width: 100%;
}
.blog3 .ts_blog_title {
  margin-top: 45px;
}
.showcase2 .sidebar-right {
  background: transparent;
}
.showcase2 .sidebar-right .showcase-content {
  background: #ffffff none repeat scroll 0 0;
  display: block;
  padding-left: 25px;
  padding-right: 20px;
  position: relative;
  overflow: hidden;
}
.blog1_read_more {
  background: rgba(0, 0, 0, 0) url("../images/arrow-right-blog-2.png") no-repeat scroll 0 -2px;
  border: 2px solid #000000;
  display: inline-block;
  float: right;
  height: 50px;
  width: 50px;
}
.blog1_read_more::before {
  display: none;
}
.blog1_read_more:hover {
  background: #000000 url("../images/arrow-right-blog-2.png") no-repeat scroll 0 -52px
}
.blog1 .blog1_read_more {
  bottom: -25px;
  position: absolute;
  right: 12px;
  z-index: 9999;
}
.owl-theme.blog-grallery .owl-controls .owl-buttons div {
  background: rgba(255,255,255,0.5);
  color: #000000;
  display: inline-block;
  font-size: 18px;
  width: 29px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  margin: 0 2px;
  padding: 0;
}
.owl-theme.blog-grallery .owl-controls .owl-buttons div:hover{
	background: #000000;
	color: #ffffff;
}
.owl-theme.blog-grallery .owl-controls .owl-buttons div .fa{
	font-weight: 600;
}

/*edit on 25/06*/
#block_twitter_review .owl-buttons .ts-prev-tt {
  background: rgba(0, 0, 0, 0) url("../images/prev-tt.png") no-repeat scroll center center;
  display: inline-block;
  height: 20px;
  width: 10px;
}
#block_twitter_review .owl-buttons .ts-next-tt {
  background: rgba(0, 0, 0, 0) url("../images/next-tt.png") no-repeat scroll center center;
  display: inline-block;
  height: 20px;
  width: 10px;
}
/*shortcode*/

/* easy tab*/
ul.resp-tabs-list{
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    list-style: none;
    cursor: pointer;
    float: left;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-bottom: none;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: 1px solid #c1c1c1;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: none;
    float: left;
    width: 68%;
    min-height: 250px;
   -webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius:4px;
-o-border-radius: 4px;
border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB !important;
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}
/*easy tab*/
/*circliful*/
.circliful {
    position: relative; 
}

.circle-text, .circle-info, .circle-text-half, .circle-info-half {
    width: 100%;
    position: absolute;
    text-align: center;
    display: inline-block;
}

.circle-info, .circle-info-half {
	color: #999;
}
.circliful .fa {
	margin: -10px 3px 0 3px;
	position: relative;
	bottom: 4px;
}
/*footer*/
footer {
  background-color: #242424;
  float: left;
  padding: 78px 0;
  width: 100%;
}
.logo_footer {
  background-image: url("../../assets/images/img_footer_title.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  color: white;
  line-height: 20px;
  margin-bottom: 30px;
  margin-top: 5px;
  padding-bottom: 52px;
  position: relative;
  text-align: center;
}
.menu_footer {
  font-family: Futura Medium;
  padding-bottom: 30px;
}
.menu_footer > ul {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.menu_footer li {
  color: white;
  display: inline-block;
  font-size: 10px;
  list-style: none outside none;
  padding: 0;
  text-transform: uppercase;
  margin:  0 15px;
}
.menu_footer li a {
  color: #FFFFFF;
  font-family: Futura Medium;
  font-size: 10px;
  letter-spacing: 2px;
  padding: 0 8px;
  text-decoration: none;
  position: relative;
}
.menu_footer li a:after {
  	background: #ffffff;
	bottom: 45%;
	content: "";
	font-family: Futura Medium;
	height: 1px;
	left: 0;
	opacity: 0;
	position: absolute;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
	transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
	width: 100%;
}
.menu_footer li a:hover:after{
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.social_footer {
  color: #5F5F5F;
  list-style: none outside none;
  margin: 0 auto;
  padding-bottom: 30px;
  text-align: center;
  width: 100%;
}
.social_footer li {
  display: inline-block;
}
.social_footer li a {
  border-right: medium none;
  color: #575757;
  padding: 0 0 0 15px;
}
.social_footer .fa {
  color: #616161;
  font-size: 16px;
}
.footer_bottom {
  color: #d6d6d6;
  float: left;
  font-size: 14px;
  text-align: center;
  width: 100%;
}
.footer .footer_bottom p {
  color: #D6D6D6;
  float: left;
  font-size: 14px;
  margin: 2px;
  text-align: center;
  font-family: 'Crimson Text', serif;
  width: 100%;
}

/**/
.blog_position.last-blog {
  border: medium none;
}
.title_tab-content {
  left: 0;
  position: absolute;
  top: -130px;
  width: 100%;
}
.section-title .hr {
  background: none repeat scroll 0 0 #EAE9EB;
  border: medium none;
  height: 2px;
  width: 30px;
   margin: 0 auto;
}
.section-title h3{
	letter-spacing: 1px;
	font-size: 16px;
	margin: 0;
	line-height: normal;
}
.section-title {
  color: #000000;
  display: inline-block;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 9;
}
.ts-overlay {
  bottom: 0;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
}

.section-title.margin-small{
    margin-bottom: 20px;
}
.margin-small{
    margin-bottom: 20px;
}
.title_tab-content span {
  border: 2px solid #000000;
  color: #000000;
  font-size: 16px;
  line-height: 30px;
  display: inline-block;
  letter-spacing: 1px;
  padding: 6px 30px;
  position: relative;
  text-transform: uppercase;
}
.sc_tab-content {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 0px 15px 0;
  position: relative;
  text-align: center;
  width: 650px;
}
.tab_block_process_steps .icon-basic {
  color: #000000;
  float: left;
  font-size: 50px;
  margin-bottom: 50px;
  width: 100%;
}
section.ts-parallax.sc_counters {
  padding-bottom: 100px;
  padding-top: 0;
}
.block_tabs_style-2 .tab-content .block_title {
  font-size: 12px;
  line-height: 26px;
  margin-bottom: 18px;
  margin-top: -5px;
  text-transform: uppercase;
}

#tabs_slider ul.tabs li a.active {
  border-bottom: 1px solid #ea8585;
  border-top: 1px solid #ea8585;
  color: #ea8585;
}
#tabs_slider .tabs {
  float: left;
  padding: 20px 0 10px;
  text-align: center;
  width: 100%;
}
#tabs_slider ul.tabs li a {
  border: medium none;
}
#tabs_slider {
  background-color: #f9f9f9;
}
.block_tabs_style-2 .tab-content p {
  margin-bottom: 27px;
}

.sc_tab-content img {
  margin-bottom: 50px;
}
.tab_block_process_steps ul.tabs li a.active {
  background: none repeat scroll 0 0 transparent;
  color: #ea8585;
}


.tab_block_process_steps ul.tabs li a {
  border: medium none;
  float: left;
  font-family: Futura Medium;
  font-size: 12px;
  padding: 5px 0;  
}
.tab_block_process_steps .tabs {
  float: none;
  margin: 0 auto;
  text-align: center;
  width: auto;
}
.sc_tabs-list {
  float: left;
  width: 100%;
}
.sc_title_tabs {
  border-bottom: 1px solid #F2F2F2;
  float: left;
  width: 100%;
  z-index: 19999999;
}
.tab_block_process_steps ul.tabs li {
  display: inline-block;
  float: left;
  line-height: 48px;
}
section#progressbar-horizontal {
  padding-top: 0;
}
.tab_block_has-title{
  float: left;
  margin-top: 100px;
  width: 100%;
}
.title_sc {
  color: #000000;
  float: left;
  font-family: Futura Medium;
  font-size: 16px;
  margin-top: 80px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 50px;
}
.title_sc > span {
  padding-bottom: 15px;
  position: relative;
}
.title_sc > span:after {
  background-color: #EBEBEB;
  bottom: 0;
  content: "";
  height: 2px;
  left: 40%;
  position: absolute;
  width: 30px;
}
.vc_column_container.margin {
  margin-bottom: 20px;
}
.skill-bar-bg {
  display: block;
  float: left;
  height: 6px;
  width: 100%;
}
.skillbar {
  margin-bottom: 25px !important;
}
.skillbar {
    background-color: transparent;
  display: block;
  height: auto;
  position: relative;
  transition-delay: 0s;
  transition-duration: 0.4s;
  transition-property: width, background-color;
  transition-timing-function: linear;
  width: 100%;
}
.skillbar-bar{
    position: relative;
    background: #ea8585;
    height: 6px;
    width: 0;
}
.skill-bar-percent {
  font-family: Futura Medium;
  font-size: 10px;
  line-height: 30px;
  text-transform: uppercase;
}
.ts-progressbar-style1 .skill-bar-percent, 
.ts-progressbar-style3 .skill-bar-percent, 
.ts-progressbar-style5 .skill-bar-percent {
  position: absolute;
  right: 0;
  top: -30px;
}
.sc_process_bar_wapper {
  float: left;
  width: 100%;
}
.skillbar-title {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 6px;
  line-height: 37px;
  width: 100%;
  display: inline-block;
}
.ts-progressbar-style1 .funfact-icon {
  color: #ea8585;
  display: inline-block;
  font-size: 25px;
  letter-spacing: 2px;
  margin-right: 10px;
  vertical-align: middle;
  line-height: 25px;
}
.skillbar-title > h4 {
  font-family: 'Futura Medium';
  font-size: 10px;
  width: auto;
  display: inline-block;
  letter-spacing: 1px;
  line-height: 26px;
  margin-bottom: 0;
  text-transform: uppercase;
  vertical-align: middle;
}
/*pie chart*/
.item-circles {
  margin-bottom: 80px;
  position: relative;
  text-align: center;
}
.item-circles .skill-title {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 26px;
  margin: 25px 0;
  text-transform: uppercase;
}
.item-circles .percent {
  color: #252525;
  font-family: Futura Medium;
  font-size: 22px;
  font-weight: 300;
  left: 0;
  line-height: 170px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.item-circles.circles-icon .percent {
  font-size: 30px;
}
/*couter*/
.ts-funfact .funfact-number {
  color: #ea8585;
  font-size: 50px;
  font-weight: 400;
  letter-spacing: 0;
  padding-bottom: 5px;
  position: relative;
}
.ts-funfact.ts-funfact-style1 .funfact-number::before {
  background: #e6e6e6 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 1px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 38px;
}
.ts-funfact .icon-basic {
  font-size: 50px;
  letter-spacing: 2px;
}
.ts-funfact.ts-funfact-style3 h5 {
  color: #000000;
  float: left;
  letter-spacing: 1px;
  margin-top: 10px;
  width: 100%;
}
.funfact-number-unit {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.ts-funfact.ts-funfact-style3 h5 {
  float: left;
  margin-top: 10px;
  width: 100%;
}
.ts-funfact h5 {
  font-size: 12px;
  letter-spacing: 0;
  margin-top: 10px;
  text-transform: uppercase;
}
.footer-widget {
  background: none repeat scroll 0 0 #242424;
  color: #777777;
  margin-top: 200px;
  padding: 65px 0 70px;
  position: relative;
  z-index: 1;
}

/* ------ACORDION------ */
.ts-acordion .ui-accordion-header {
  	background: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    color: #2c2b2b;
    line-height: 26px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    outline: none;
  	margin: 0;
  	padding: 20px 0;
  	border-top: 1px solid #eeeeee;
  	position: relative;
}
.ts-acordion .ui-accordion-header:first-child {
  border: medium none;
}
.ts-acordion .ui-accordion-content {
  border: medium none;
  margin-top: -10px;
  padding: 0 0px 0 50px;
}
.ts-acordion.ui-accordion .ui-accordion-content{
     border: none;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     -ms-border-radius: 0px;
     -o-border-radius: 0px;
     border-radius: 0px;
     margin-bottom: 0px;
     line-height: 26px;
     color: #858585;
     font-family: 'raleway';
     font-weight: 300;
     font-size: 16px;
}

.ts-acordion .ui-accordion-header:first-child {
  border: none;
} 
.ts-acordion .icon-basic {
  color: #ea8585;
  float: left;
  font-size: 25px;
  margin-right: 7px;
  min-width: 30px;
}
.ts-acordion .ts-plus {
  background: rgba(0, 0, 0, 0) url("../images/plus-1.png") no-repeat scroll center center;
}
.ts-acordion.accordion-style2 .ui-accordion-header .ui-accordion-header-icon.ts-minus {
  border-color: #000000;
}
.ts-acordion .ts-minus {
  background: rgba(0, 0, 0, 0) url("../images/minus-1.png") no-repeat scroll center center;
}
.action-style-3 .call-to-action-content > p, .action-style-2 .call-to-action-content > p {
  color: #5d5d5d;
  line-height: 24px;
}
.ts-acordion .ui-accordion-header .ui-accordion-header-icon {
  color: #CFCFCF;
  font-size: 10px;
  font-weight: normal;
  height: 34px;
  line-height: 33px;
  text-align: center;
  width: 34px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ts-acordion.accordion-style2 .ui-accordion-header{
	padding-left: 55px;
}
div.ts-acordion .ui-accordion-header {
  cursor: pointer;
}
.ts-acordion.accordion-style2 .ui-accordion-header .ui-accordion-header-icon{
	border: 1px solid;
	margin-right: 12px;
	left: 0;
}
.ts-acordion.accordion-style3 .ui-accordion-header .ui-accordion-header-icon {
  right: 0;
}
.accordion-style3 .acordion-content.ui-accordion-content {
  padding-left: 39px;
}
.accordion-style3 .ui-accordion-header.ui-state-default {
  padding-left: 0;
}

/* ---------CALL TO ACTION--------- */
/* style1  */
.sc_call-to-action {
  overflow: hidden;
  margin-bottom: 30px;
  padding: 30px;
  width: 100%;
}
.sc_call-to-action p{
	margin-bottom: 0;
}
.call-to-action-content h5 {
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.button-action .sc_button {
  float: right;
}
.sc_button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #000000;
  color: #000000;
  font-family: Futura Medium;
  font-size: 12px;
  letter-spacing: 3px;
  padding: 9px 24px;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.call-to-action-content > p {
  margin-bottom: 0;
}
.sc_call-to-action.action-style-4 .sc_button {
  border-color: white;
  color: white;
}
.button_block a.ts-style-button {
  margin: 0;
  min-width: 140px;
  padding: 5px 21px;
}
.ts-button-style .button_block {
  margin-top: 0;
  margin-bottom: 0;
}
.ts-button-style.text-left .button_block {
  text-align: left;
}
.ts-button-style.text-right .button_block {
  text-align: right;
}
/* style 2 */
.sc_call-to-action.style2{
	text-align: center;
}
.sc_call-to-action.style2 .call-to-action-content,
.sc_call-to-action.style2 .button-action{
	float: none;
	width: 100%;
}
.sc_call-to-action.style2 .button-action .sc_button{
	float: none;
	line-height: 38px;
	padding: 0 25px;
}
.sc_call-to-action.style2 .call-to-action-content h5{
	font-size: 18px;
	letter-spacing: 5px;
	margin-bottom: 15px;
}
.sc_call-to-action.style2 .call-to-action-content p{
	font-size: 24px;
	line-height: 30px;
	font-style: italic;
	margin-bottom: 20px;
}
/* ---------------------------- */
.resp-tabs-list .resp-tab-item.resp-tab-active, .ts-verticalTab .resp-tabs-list .resp-tab-item.resp-tab-active, .ts-horizontalTab .resp-tabs-list .resp-tab-item.resp-tab-active {
  background-color: #ea8585;
  color: white;
  border:none;
}
.button-action .button_block {
  margin: 0;
}
.ts-verticalTab .resp-tab-item.resp-tab-active {
  margin-bottom: 5px !important;
}
.ts-horizontalTab .resp-tabs-list .resp-tab-item.resp-tab-active {
  line-height: 40px;
  padding: 4px 20px 5px !important;
}
.resp-tabs-list li span {
  font-size: 25px;
  line-height: 70px;
}
.resp-vtabs ul.resp-tabs-list {
  width: 13%;
}

div.ts-horizontalTab.ts-tab .resp-tabs-list::after {
  background: #ebebeb none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
.resp-tab-content {
  float: left;
  padding: 5px 0;
  width: 100%;
}
.ts-message .ts-message-content p {
  font-family: Futura Medium;
  font-size: 12px;
  letter-spacing: 1px;
  margin: 0;
}
.ts-horizontalTab.ts-tab .resp-tabs-list {
  float: left;
  margin-top: 4px !important;
  width: 100%;
   position: relative;
}
.resp-vtabs .resp-tabs-container{width: 85%}

.ts-verticalTab .resp-tabs-list .resp-tab-item:last-child {
  margin: 0;
}
.resp-tabs-container {
  border-top: 1px solid #DDDDDD;
  float: left;
  width: 100%;
}
.resp-tabs-container {
  border-top: 1px solid #DDDDDD;
  float: left;
  width: 100%;
}
.resp-vtabs .resp-tabs-container, .ts-tab .resp-tabs-container {
  padding: 15px 0;
}
.ts-message.info {
  background: none repeat scroll 0 0 #F3E9AC;
  color: #bf9b0c;
}
.ts-message.notice {
  background: none repeat scroll 0 0 #bce2f3;
  color: #597079;
}
.ts-message.success {
  background: none repeat scroll 0 0 #e0edb0;
  color: #838c62;
}
.ts-message.error {
  background: none repeat scroll 0 0 #fbc8ca;
  color: #a55e5e;
}

div .ts-message {
  color: #f00000;
  display: inline-block;
  font-family: Futura Medium;
  font-size: 10px;
  margin-bottom: 0;
  padding: 20px 30px;
  width: 100%;
  margin-top: 30px;
}
#sendmailchip .ts-message {
  padding: 0;
}
.ts-message .ts-message-content {
  font-family: Futura Medium;
  font-size: 12px;
  line-height: 32px;
  letter-spacing: 1px;
}
.ts-pricing-table.active .ts-pricing-table-info {
  background: #ea8585;
}
.ts-pricing-table .price-unit .currency {
  font-size: 16px;
  left: -10px;
  position: absolute;
  top: 0;
  font-family: Futura Medium;
}
.ts-pricing-table .ts-pricing-table-info {
  background: #242424 none repeat scroll 0 0;
  line-height: 20px;
  padding: 13px 0;
}
.ts-horizontalTab .resp-tabs-list .resp-tab-item {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  letter-spacing: 1px;
  line-height: 40px;
  margin-right: 4px;
  padding: 4px 20px 5px!important;
}
.ts-pricing-table h3 {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 26px !important;
  margin: 0;
  text-transform: uppercase;
}
.ts-pricing-table.active h3 {
  line-height: 12px !important;
}
.ts-pricing-table .ts-pricing-table-info span {
  color: #FFFFFF;
  font-family: 'Crimson Text', serif;
  font-size: 14px;
  line-height: 16px;
}
.ts-pricing-table .price-unit {
  border-bottom: 1px solid #ECECEC;
  color: #000000;
  font-family: Futura Medium;
  font-weight: 300;
  margin: 0 5%;
  padding: 22px 0;
  width: 90%;
}
.ts-pricing-table.active .price-unit{
	padding: 20px 0;
}
.ts-pricing-table .price-unit .price {
  font-size: 50px;
  letter-spacing: -5px;
  line-height: normal;
}
.ts-pricing-table ul li {
  letter-spacing: 0;
  line-height: 30px;
  list-style: outside none none;
  padding: 2px 0;
}
.ts-pricing-table .ts-button {
  padding: 0 35px;
}
.ts-pricing-table .ts-button {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #000000;
  -webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius:0px;
-o-border-radius: 0px;
border-radius: 0px;
  color: #2c2b2b;
  font-family: Futura Medium;
  font-size: 12px;
  line-height: 33px;
  margin-bottom: 25px;
  margin-top: 19px;
}
.ts-pricing-table .ts-button:hover {
  border: 2px solid #000000;
  color: white;
}
.ts-style-button.radius{
     -webkit-border-radius:20px;
     -moz-border-radius:20px;
     -ms-border-radius:20px;
     -o-border-radius: 20px;
     border-radius:20px;
      z-index: 9;
}
.ts-style-button {
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 26px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.ts-button-inline > div {
  padding: 0 15px;
}

.section-title h4 {
  line-height: 12px;
}
.about_our_team_item_name {
  background-color: #F9F9F9;
  float: left;
  font-family: 'Futura Medium';
  line-height: 25px;
  padding: 15px;
  text-transform: uppercase;
  width: 100%;
}

.about_our_team_item_name .jobs {
  color: #7D7D7D;
  font-family: 'Crimson Text', serif;
  font-size: 14px;
  text-transform: none;
}
.about_our_team_item_social {
  transform: translateY(50px);
  -moz-transform: translateY(50px);
 -webkit-transform: translateY(50px);
  z-index: -1;
  bottom: 15px;
  display: inline-block;
  left: 15px;
  position: absolute;
  padding:0;
  list-style: none outside none;
}
.our_team_carousel_content {
  float: left;
  list-style: none outside none;
  width: 100%;
}
.our_team_carousel_content .about_our_team_item:hover .about_our_team_item_social {
  transform: translateY(35px);
  -moz-transform: translateY(35px);
-webkit-transform: translateY(35px);

  transition: opacity 0.5s ease 0s, -moz-transform 0.5s ease 0s, visibility 0.5s linear 1s;
  -webkit-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s, visibility 0.5s linear 1s;
	-o-transition: opacity 0.5s ease 0s, -o-transform 0.5s ease 0s, visibility 0.5s linear 1s;
   z-index: 100;
}
.about_our_team_item_social > li {
  background-color: white;
  color: #333333;
  float: left;
  height: 35px;
  line-height: 35px;
  margin-right: 7px;
  text-align: center;
  width: 40px;
}
.about_our_team_item_social > li a {
  color: #222222;
  cursor: pointer;
  float: left;
  text-align: center;
  width: 100%;
}
.about_our_team_content {
  background-color: #F9F9F9;
  position: relative;
}
.our_team_carousel_content-style2 .about_our_team_item_name {
  background-color: rgba(0, 0, 0, 0);
  bottom: 0;
  min-width: 140px;
  padding: 20px;
  position: absolute;
  text-align: left;
  z-index: 1;
}
.our_team_carousel_content-style2 .about_our_team_item_name {
  transform: translateY(35px);
  -moz-transform: translateY(35px);
-webkit-transform: translateY(35px);
  z-index: -1;
}
.our_team_carousel_content-style2.our_team_carousel_content .about_our_team_item:hover .about_our_team_item_name {
  transform: translateY(0px);
  -moz-transform: translateY(0px);
-webkit-transform: translateY(0px);
 transition: opacity 0.5s ease 0s, -moz-transform 0.5s ease 0s, visibility 0.5s linear 1s;
  -webkit-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s, visibility 0.5s linear 1s;
	-o-transition: opacity 0.5s ease 0s, -o-transform 0.5s ease 0s, visibility 0.5s linear 1s;
  z-index: 99;
}
.our_team_carousel_content-style2 .about_our_team_item_name .name {
  color: white;
}
.our_team_carousel_content-style2 .about_our_team_item_social > li {
  background-color: transparent;
  margin-right: 0;
}
.our_team_carousel_content-style2 .about_our_team_item_social > li a {
  color: white;
}
.our_team_carousel_content .about_our_team_item_social {
  bottom: 50px;
}
.our_team_carousel_content-style2 .about_our_team_item_social {
  bottom: 45px;
  display: inline-block;
  list-style: none outside none;
  padding: 0;
  left: auto;
  position: absolute;
  right: 0px;
  transform: translateY(50px);
  -moz-transform: translateY(50px);
-webkit-transform: translateY(50px);
  z-index: -1;
}
.our_team_carousel_content-style2 .about_our_team_content:hover:before {
  background-color: rgba(0, 0, 0, 0.78);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
  width: 100%;
  z-index: 1;
}
.our_team_carousel_content-style2 .about_our_team_content:before {
  background-color: transparent;
  content: "";
}
.our_team_carousel_content-style2 .about_our_team_item {
  padding: 1px;
}
.block_manufacture_list li {
  text-align: center;
}
.block_manufacture.about_clients > ul {
  border-bottom: 0 none;
  float: left;
  list-style: none outside none;
  padding-bottom: 0;
  width: 100%;
}
section.ts-parallax .owl-buttons .owl-prev {
  background-color: transparent;
  font-size: 18px;
  height: 21px;
  left: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 38px;
  width: 21px;
  z-index: 9;
}
section.ts-parallax .owl-buttons .owl-next {
  background-color: transparent;
  font-size: 18px;
  height: 21px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 38px;
  width: 21px;
  z-index: 9;
}
section.ts-parallax .owl-buttons .owl-prev:before {
  color: #777777;
  content: "\f104";
  float: left;
  font-family: FontAwesome;
  height: 22px;
  margin-right: 10px;
  text-align: center;
  width: 22px;
}
section.ts-parallax li{
    list-style: none;
}
section.ts-parallax .owl-buttons .owl-next:before {
  color: #777777;
  content: "\f105";
  float: left;
  font-family: FontAwesome;
  height: 22px;
  margin-right: 10px;
  text-align: center;
  width: 22px;
}
section#twiter_feed {
  background-color: #F9F9F9;
  padding: 80px 0;
}
.twiter_feed_avatar {
  margin-bottom: 40px;
  text-align: center;
}
.twiter_feed_avatar {
  text-align: center;
}
#twiter_feed_content .section-title {
  margin-bottom: 15px;
}
.block_manufacture_list .owl-controls {
  margin: 0;
}
.twiter_feed_avatar .social_twitter {
  border-bottom: 2px solid #000000;
  color: #252525;
  font-size: 30px;
  padding-bottom: 18px;
}
.twiter_feed_comment {
  text-align: center;
}
.twiter_feed_comment > p {
  color: #000000;
  font-family: 'Crimson Text', serif;
  font-style: italic;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 15px;
}
.twiter_feed_comment .date-post {
  color: #ADADAD;
  float: left;
  font-size: 14px;
  font-style: normal;
  margin-top: 0px;
  width: 100%;
  line-height: normal;
  margin-bottom: 0
}
.owl-page > span {
  margin: 0 5px;
  transform: rotate(135deg);
  -moz-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}
.owl-theme .owl-controls .owl-page {
  padding: 0 7px;
}
.owl-theme .owl-controls .owl-page span{
	width: 7px;
	height: 7px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	opacity: 0.13;
	filter: alpha(opacity=13);
	background: #000000;
	margin: 0 3px;
}
#about_slider {
  float: left;
  margin-bottom: 0px;
  padding: 0;
}
#about_slider .owl-theme .owl-controls .owl-page span {
  background: none repeat scroll 0 0 white;
  border-radius: 0 0 0 0;
  height: 7px;
  margin: 0 0px;
  opacity: 0.43;
  filter: alpha(opacity=43);
  transform: rotate(228deg);
  -moz-transform: rotate(228deg);
-webkit-transform: rotate(228deg);
  width: 7px;
}
#about_slider .owl-theme .owl-controls .owl-page.active span {
  opacity: 1;
  filter: alpha(opacity=100);
}
.testimonial_slider_list .about_content_slider {
  float: left;
  width: 100%;
}

.about_content_slider .table .table-cell {
  display: table-cell;
  height: 100%;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
}
.about_content_slider .table {
  display: table;
  height: 100%;
  margin-bottom: 0;
}
.about_content_slider .about_slide_link {
  clear: left;
  color: #7D7D7D;
  float: left;
  font-size: 14px;
  line-height: 10px;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}
.about_content_slider .about_content_table p {
  color: white;
  font-size: 20px;
  font-style: italic;
  margin: 0 auto;
  padding-bottom: 30px;
  padding-top: 15px;
  width: 77%;
}

.testimonial_slider_list li img {
  height: auto;
  max-width: none;
  width: auto;
}
.ts-pricing-table ul {
  padding: 21px 0;
}

@media (min-width: 992px){
    .twiter_feed_comment span {
      clear: left;
      float: left;
      width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .pricing-tables .wpb_column:nth-child(2n+1) {
      clear: left;
    }
    .pricing-tables .wpb_column{
        margin-bottom: 30px;
    }
}
@media (max-width: 767px){
    .tab_block_process_steps ul.tabs li {
      display: inline-block;
      float: none;
      line-height: 40px;
      margin-bottom: 20px;
      width: 100%;
    }
    .about_our_team_item {
      margin-bottom: 30px;
    }
    .about_information_img img {
      margin-bottom: 30px;
    }
    .title_tab-content {
      top: -170px;
    }
    .resp-vtabs .resp-tabs-container {
      float: left;
      width: 100%;
    }
    .tab_block_process_steps .tabs {
      float: left;
      margin: 0 auto;
      text-align: center;
      width: 100%;
    }
    .tab_block_process_steps ul.tabs li a {
      padding: 0px 0 10px;
      float: none;
    }
    .resp-tabs-container .resp-accordion.resp-tab-active {
      background: none repeat scroll 0 0 #ea8585 !important;
      border: medium none;
      color: #FFFFFF;
      position: relative;
    }
    .resp-tab-content {
      padding: 5px 15px;
    }
      .button-action .sc_button {
    float: left;
    margin-top: 20px;
  }
  .footer .menu_footer {
    float: left;
    padding-bottom: 48px;
    width: 100%;
  }
  .footer .menu_footer > ul {
    float: left;
    margin: 0;
    width: 100%;
  }
  .footer .menu_footer li {
    float: left;
    margin: 2px 0;
    padding: 0;
    text-align: center;
    width: 100%;
  }
}
/* Pralax */
.ts-row-video-parallax {
    height: auto !important;
}
.ts-row-video-parallax .ts-parallax-video {
    z-index: -1 !important;
    width:100%;
      height:auto;
      background: no-repeat;
      -webkit-background-size:cover;
      -moz-background-size:cover;
      -o-background-size:cover;
      background-size:cover;
      background-attachment: scroll;
}
/* Pralax */
.ts-horizontalTab .resp-tabs-list .resp-tab-item {
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
  width: auto !important;
  z-index: 9;
  color: #000000;
}
.ts-horizontalTab li h5 {
  line-height: 40px;
  margin: 0;
}
.ts-horizontalTab div.resp-tabs-container {
  border-top: none;
  float: left;
  padding: 25px 0;
  width: 100%;
  z-index: 0;
}
.ts-horizontalTab .resp-tab-content {
  border: medium none;
  padding: 0;
}
.ts-verticalTab .resp-tabs-list li span {
  font-size: 25px;
  line-height: 36px;
}
div.ts-verticalTab ul.resp-tabs-list {
  float: left;
  width: auto;
  position: relative;
}
.ts-verticalTab .resp-tabs-list .resp-tab-item {
  background: #ffffff none repeat scroll 0 0;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  height: 65px;
  line-height: 53px;
  margin-bottom: 5px;
  padding: 0 10px;
  text-align: center;
  width: 66px;
  color: #000000;
}
.ts-verticalTab.resp-vtabs .resp-tabs-container {
  border: medium none;
  width: 82%;
}
div.ts-verticalTab ul.resp-tabs-list::after {
  background: #ebebeb none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
}
.ts-verticalTab .resp-tab-content {
  padding: 0 0 0 30px;
}
section.ts-parallax  {
  background: #ffffff none repeat scroll 0 0;
  padding: 80px 0 0;
  position: relative;
}
.price-unit .ts-price-currency {
  display: inline-block;
  position: relative;
}

.ts-style-button-style-1{
  background: #ea8585;
  border: 2px solid #ea8585;
  color: #ffffff;
}
.ts-style-button-style-1:hover{
  background: #000 none repeat scroll 0 0;
  border: 2px solid #000;
  color: #ffffff;
}
.ts-style-button-style-2{
  border: 2px solid #000000;
  color: #000000;
}
.ts-style-button-style-2:hover{
 	background: #000 none repeat scroll 0 0;
  color: #ffffff;
}
.ts-style-button-style-3 {
  background: #edc475 none repeat scroll 0 0;
  border: 2px solid #edc475;
 -webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
  color: #ffffff;
}
.ts-style-button-style-3:hover {
  background: #000000 none repeat scroll 0 0;
  border: 2px solid #000000;
  color: #ffffff;
}
.ts-style-button-style-4 {
  background: #000000 none repeat scroll 0 0;
  border: 2px solid #000000;
  color: #ffffff;
}
.ts-style-button-style-4:hover {
  background: #edc475 none repeat scroll 0 0;
  border: 2px solid #edc475;
  color: #ffffff;
}
.ts-style-button-style-5 {
  border: 2px solid #000000;
  color: #000000;
}
.ts-style-button-style-5:hover {
  background-color: #000000;
  color: #ffffff;
}
.ts-style-button-style-6{
  background: #ef6464 none repeat scroll 0 0;
  border: 2px solid #ef6464;
 -webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
  color: #ffffff;
}
.ts-style-button-style-6:hover {
  background: #000000 none repeat scroll 0 0;
  border: 2px solid #000000;
  color: #ffffff;
}
.ts-style-button {
  text-align: center;
}
.ts-style-button .ts-button-icon {
  float: right;
  font-size: 16px;
  margin-left: 8px;
}
.ts-button.button_newletter {
  margin: 0;
  position: relative !important;
}
.ts-style-button.ts-button span {
  display: inline-block;
}
.ts-button-style {
  margin-bottom: 30px;
  text-align: center;
}
.our_team_carousel_content-style2 .owl-item .about_our_team_item {
  padding: 0;
}
.testimonial_content_slider {
  margin: 0 auto;
  text-align: center;
}
#testimonial_slider {
  background-attachment: fixed;
  background-image: url("../images/testeminal.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  padding: 80px 0;
}
.testimonial_content_slider .desc {
  color: #ffffff;
  font-size: 24px;
  line-height: 30px;
   margin-bottom: 30px;
  font-style: italic;
}
.testimonial_content_slider label {
  clear: both;
  color: #ffffff;
  display: table;
  font-family: Futura Medium;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 0 auto;
  text-transform: uppercase;
}
.testimonial_content_slider .about_slide_link {
  color: #adadad;
  font-size: 14px;
}
.testimonial_slider_list.owl-theme .owl-controls .owl-page span {
  background: rgba(255, 255, 255, 0.36) none repeat scroll 0 0;
  -webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius:0px;
-o-border-radius: 0px;
border-radius: 0px;
  height: 7px;
  margin: 0 3px;
  width: 7px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.testimonial_slider_list.owl-theme .owl-controls .owl-page.active span {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
}
.header-basic .container {
  position: relative;
}
.text-vertical-center h1 {
  display: table-cell;
  vertical-align: middle;
}
.text-vertical-center {
  display: table;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
/* Testimonial style 2 */
.testimonial_slider_list.style2 .testimonial_content_slider{
	text-align: left;
}
.testimonial_slider_list.style2 .testimonial_content_slider .desc{
	background-color: #f8f8f8;
	color: #7d7d7d;
	text-align: left;
	font-size: 22px;
	position: relative;
	padding: 45px 20px 55px 20px;
   margin-bottom: 20px;
}
.testimonial_slider_list.style2 .testimonial_content_slider .desc:before{
	content: "";
	border-top: 12px solid #f8f8f8;
	border-bottom: 12px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	left: 35px;
	bottom: -23px;
}
.testimonial_slider_list.style2 .testimonial_content_slider .desc:after{
	content: url(../images/testimonial-icon.png);
	position: absolute;
	bottom: 24px;
	right: 25px;
}
.testimonial_slider_list.style2 .testimonial_content_slider label{
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #000000;
	display: block;
}
.testimonial_slider_list.style2 .owl-pagination{
	position: absolute;
	right: 0;
	bottom: 25px;
}
.testimonial_slider_list.style2.owl-theme .owl-controls .owl-page{
	padding: 0;
}
.testimonial_slider_list.style2 .owl-controls .owl-page span{
	background-color: rgba(0,0,0,0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}
.testimonial_slider_list.style2 .owl-controls .owl-page.active span{
	background-color: #000000;
}
/*Mo-3*/
.header-basic.menu-onepage .ts-default-menu li a {
  color: #000000;
  font-family: Futura Medium;
  font-size: 16px;
  line-height: 12px;
  position: relative;
  text-transform: none;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.header-basic.menu-onepage .ts-default-menu a::before {
  background: #000000 none repeat scroll 0 0;
}
.menu-onepage .ts-default-menu {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	margin-right: -15px;
}
.menu-onepage .menu2 .main-header {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  position: fixed;
}
.section {
  position: relative;
}
.intro {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.intro img{
    min-height: 100%;
}
.title-mo, .description-mo{
    color: #ffffff;
}
.description-mo {
  font-family: "Crimson Text",serif;
}
.intro figure {
  height: 100%;
  overflow: hidden;
}
.intro img {
  max-width: none;
  min-height: 100%;
  width: auto !important;
}
#testimonial_slider.about_slider {
  background-image: url("../images/about-bg-slide.jpg");
}
.about_slider .ts-overlay {
  background: rgba(0, 0, 0, 0.47) none repeat scroll 0 0;
}
.blog_position .container {
  padding: 0;
}
@media (max-width: 1024px){
	body footer, footer.footer-fixed {
	  margin-top: -10px;
	  position: relative;
	}
	header.header-basic h2 span {
	  margin: 0 10px;
	  padding: 10 20px;
	}
	div#block_contact {
	  background-attachment: scroll;
	  background-position: center center;
	  background-size: auto 100%;
	  overflow: hidden;
	}
}
@media (max-width: 767px){
	.mo-banner img {
	  height: auto !important;
	  width: auto !important;
	}

	.mo-banner .mo-banner-caption {
	  max-width: 100%;
	  padding-bottom: 30px;
	  padding-left: 20px;
	  padding-right: 20px;
	}
	.menu-onepage a.menubar {
	  display: block;
	  margin-right: 10px;
	  margin-top: 32px;
	}
	.header-basic.menu-onepage nav.ts-default-menu {
	  background: #000000 none repeat scroll 0 0;
	  height: 100%;
	  margin-top: 0;
	  max-width: 250px;
	  position: fixed;
	  right: -100%;
	  top: 0;
	  z-index: 9 !important;
	}
	.header-basic.menu-onepage nav.ts-default-menu.menu-onepage-active {
	  right: 0;
	}
	header.header-basic .ts-default-menu ul.default-nav li {
	  padding: 10px 40px;
	  text-align: right;
	  width: 100%;
	}
	.full-page-slider div.fullpage-wrapper .fp-tableCell{
	  border: 5px solid #ffffff;
	  position: relative;
	}
	.admin-bar div.fullpage-wrapper div.fp-tableCell {
	  border-top: 37px solid #ffffff;
	}
	.menu-onepage .menubar.ts-line-active {
	  background-color: #ffffff;
	}
	#tabs.tab_block_services div.tab-content {
	  margin: 40px 0 60px;
	}
	
	header.menu2 div.main-header {
	  height: 70px;
	  min-height: 70px;
	  padding-bottom: 0;
	}
	h2.resp-accordion {
	  float: left; 
	  width: 100%;
	  display: block;
	  text-transform: uppercase;
	}
	.ts-horizontalTab .resp-tab-content {
	  border: 1px solid #c1c1c1;
	  padding: 20px;
	}
	div.ts-verticalTab .resp-tab-content {
	  padding: 20px;
	}
	div.main-header {
	  background-size: cover;
	  display: inline-block;
	}
	header h2.title-block {
	  margin-top: 30px;
	}
	header.header-basic {
	  min-height: 200px;
	}
	h2 .title-center {
	  font-size: 20px;
	  letter-spacing: 5px;
	  min-width: 100px;
	  padding: 10px 20px 10px 35px;
	}
	.header-basic nav.ts-default-menu ul li > ul.dropdown-menu li a {
	  color: #ffffff;
	}
	header.header-basic nav.ts-default-menu ul li ul.dropdown-menu {
	  left: 20px;
	  margin: 0;
	  padding-top: 0;
	  top: 0;
	}
	header.header-basic nav.ts-default-menu ul.main-menu li li {
	  padding: 0 20px;
	}
	.header-basic nav.ts-default-menu li > ul.dropdown-menu li.dropdown > a::after {
	  display: none;
	}
}
@media (max-width: 480px){
	.mo-banner div.mo-banner-caption {
	  font-size: 24px;
	  line-height: 28px;
	  padding: 20px;
	}
}
.menubar .ts-line {
  background-color: #000000;
  height: 2px;
  margin-bottom: 3px;
  opacity: 1;
  filter: alpha(opacity=100);
  position: relative;
  top: 0;
  transition: all 0.25s ease-in-out 0s;
  -webkit-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
  width: 20px;
}
.menubar.ts-line-hover .ts-line:nth-child(3) {
  left: -2px;
  opacity: 1;
  filter: alpha(opacity=100);
  top: -8px;
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
  width: 9px;
}
.menubar.ts-line-hover .ts-line:nth-child(1) {
  left: -2px;
  top: 8px;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
  width: 9px;
}
.menubar.ts-line-hover .ts-line:nth-child(2) {
  opacity: 1;
  filter: alpha(opacity=100);
  top: 0;
}
.header-basic .menubar {
  border: 2px solid #000000;
  display: inline-block;
  float: right;
  height: 39px;
  margin: 45px 0 0 15px;
  padding: 12px 8px;
  position: relative;
  width: 39px;
  z-index: 999 !important;
  transition: margin 0.3s ease 0s;
  -webkit-transition: margin 0.3s ease 0s;
	-o-transition: margin 0.3s ease 0s;
}
footer {
  bottom: 0;
  width: 100%;
  z-index: 0;
}
.footer-fixed {
  position: fixed;
}
#main_container {
  background: #ffffff none repeat scroll 0 0;
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 9;
}
.main_contaniner-2 {
  margin: 0 !important;
}
footer.footer_style2 {
  position: relative;
}

.menu2 div.main-header {
  min-height: 140px;
}
.showcase-page-nav a{position:relative;}
.showcase-page-nav .pull-left a::before {
  background: #000000 none repeat scroll 0 0;
  bottom: -2px;
  content: "";
  font-family: Futura Medium;
  height: 1px;
  position: absolute;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 0;
  left: 0;
}

.showcase-page-nav .pull-right a::before {
  background: #000000 none repeat scroll 0 0;
  bottom: -2px;
  content: "";
  font-family: Futura Medium;
  height: 1px;
  position: absolute;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 0;
  left: 0px;
}
.showcase-page-nav .pull-left a:hover::before {
 	width: 95%;
}
.showcase-page-nav .pull-right a:hover::before {
 	width: 100%;
}
.header-basic.menu-onepage {
  min-height: 0;
}
.menu-onepage .main-header {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.filter-enable > span {
  color: #000000;
}
.button_block a.ts-style-button.ts-style-button-style-1, .button_block a.ts-style-button.ts-style-button-style-3, .button_block a.ts-style-button.ts-style-button-style-6, .button_block a.ts-style-button.ts-style-button-style-4 {
  border: medium none !important;
  padding: 7px;
}
.work5-full-width .cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter {
  bottom: 30px;
  opacity: 1;
}
.work5-full-width .cbp-l-filters-alignRight .cbp-filter-counter {
  background: #ea8585 none repeat scroll 0 0;
}
.work5-full-width .cbp-l-filters-alignRight .cbp-filter-counter::before {
  border-top-color:#ea8585;
}
.menubar.ts-line-active {
  background: rgba(0, 0, 0, 0) url("../images/close_home2.png") no-repeat scroll 10px center;
}
.ts-line-active .ts-line {
  display: none;
}
.header-basic.shortcode-banner {
  background-image: url("../images/sc-bnaner.jpg");
}
.button-action .button_block {
  margin: 4px 1px;
}
.onepage-overlay {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fullpage-wrapper .container {
  position: relative;
  z-index: 9;
}
.menu-onepage .menubar {
  display: none;
}
.blog1 .img-feature {
  padding-right: 30px;
}
.blog1 .post-meta-type img{
  width: 100%;
}
.ts-parallax {
  background-size: cover;
}
#section0 {
  background-image: url("../images/onepage-1.jpg") ;
}
#section1 {
  background-image: url("../images/onepage-2.jpg") ;
}
#section2 {
  background-image: url("../images/onepage-3.jpg") ;
}
#section3 {
  background-image: url("../images/onepage-4.jpg") ;
}
/*.ts-pricing-table.pricing-table-style-2 .ts-button:hover {
  border: medium none;
}*/
.ts-verticalTab .resp-tabs-list .resp-tab-item:last-child {
  margin-bottom: 0 !important;
}
.cbp-l-filters-alignRight .cbp-filter-item {
  margin: 20px 0;
  padding: 0 19px;
}
/**/
.quote_author {
  font-style: normal;
}
blockquote .quote_content, blockquote .quote_content p {
  font-family: "Crimson Text",serif;
  font-size: 22px;
  font-style: italic;
  margin-bottom: 10px;
}
.post-format-video .item-feature {
  position: relative;
}
.ts-overlay-video {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  border: 0 none;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.control-pause {
  height: 69px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
.ts-button-pause {
  cursor: pointer;
  display: inline-block;
  height: 60px;
  width: 60px;
  opacity: 0.7;
  filter: alpha(opacity=0.7);
}
.ts-button-pause:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}
.post-format-video .ts-button-pause, .ts-video-popup .ts-button-pause{
	background: url(../images/start-video.png) no-repeat center;
}
.post-audio .ts-button-pause{
	background: url(../images/start-audio.png) no-repeat center;
}
.post-format-video.mo-player-dark .ts-button-pause{
	background: url(../images/start-videodark.png) no-repeat center;
}
.post-audio.mo-player-dark .ts-button-pause{
	background: url(../images/start-audiodark.png) no-repeat center;
}
#cssmenu .sidebar-social li a i {
  color: #ffffff;
}
#cssmenu .sidebar-social li a:hover i { 
  color: #ea8585;
}
.header-basic.menu-onepage .ts-default-menu ul li {
  display: inline-block;
  padding: 5px 20px;
}


/*   Custom WP    */
.block_contact_form input.wpcf7-submit {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #000000;
  color: #000000;
  float: right;
  font-family: Futura Medium;
  font-size: 12px;
  font-style: normal;
  letter-spacing: 2px;
  line-height: 20px;
  margin-right: 15px;
  padding: 6px 24px;
  width: auto;
}
.block_contact_form input.wpcf7-submit:hover {
  background: #000000 none repeat scroll 0 0;
  color: #ffffff;
  transition: all 0.25s ease-in-out 0s;
  -webkit-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
}
/*Section Title */
.section-title.align-left .hr {
  float: left;
  margin-top: 0;
}
.section-title.align-left {
  text-align: left;
}
.section-title.align-center {
  text-align: center;
}
.section-title.align-right .hr {
  float: right;
  margin-top: 0;
}
.section-title.align-right {
  text-align: right;
}
.section-title .title {
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.section-title h5.title{letter-spacing: 2px}
.section-title.background .title {
  background-image: url("../images/img_title_bg.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  color: #000000;
  font-family: "Futura Medium";
  font-size: 16px;
  letter-spacing: 2px;
  margin-bottom: 0px;
  margin-top: 0;
  padding-bottom: 30px;
  width: 100%; 
}
.section-title.background.bg-light .title{
	background-image: url("../images/bg-title-light.png");
}
.section-title.background.align-left .title {
  background-position: left bottom;
}
.section-title.background.align-right .title {
  background-position: right bottom;
}
/*End Section Title */

.eg-ts-portfolio-3-wrapper .esg-entry-content.eg-ts-portfolio-3-content {
  background-color: #ffffff;
  clear: both;
  display: table !important;
  font-family: "Futura Medium";
  height: 50px;
  letter-spacing: 1px;
  line-height: 50px;
  position: absolute;
  width: 100%;
  z-index: 9;
}
.eg-ts-portfolio-3-wrapper .eg-ts-portfolio-3-element-25 {
  background-image: url("../images/view-portfolio3.png");
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  margin-top: 50px;
  width: 100%;
}
.eg-ts-portfolio-3-wrapper .eg-ts-portfolio-3-element-25-a {
  bottom: 50px;
  display: inline-block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.ts-portfolio3 .esg-filter-wrapper .esg-filterbutton:first-child::before {
  background: rgba(0, 0, 0, 0) url("../images/bg-home1.png") no-repeat scroll 0 center;
  content: "";
  float: left;
  height: 36px;
  left: 0;
  position: absolute;
  top: -12px;
  width: 49px;
}
.ts-portfolio3 .esg-filterbutton:first-child {
  border: medium none;
  padding-left: 70px;
}
.ts-portfolio3 .esg-filters .esg-filterbutton span {
  white-space: nowrap;
}
.eg-ts-portfolio-3-element-2-a::before {
  background-color: #000000;
  content: ""; 
  float: left;
  height: 1px;
  margin-right: 3px;
  margin-top: 10px;
  width: 15px;
}
.eg-ts-portfolio-3-element-0 {
  text-align: left;
}
.eg-ts-portfolio-3-element-2 {
  font-family: 'Crimson Text', serif;
  font-style: italic;
}

.eg-ts-portfolio-style1-wrapper .eg-ts-portfolio-style1-element-5-a::before {
  background-color: #ffffff;
  content: "";
  float: left;
  height: 1px;
  margin-right: 10px;
  width: 15px;
  margin-top: 10px;
}
.eg-ts-portfolio-style1-wrapper .eg-ts-portfolio-style1-element-5,.eg-ts-portfolio-style1-wrapper .eg-ts-portfolio-style1-element-5:hover {
  font-family: 'Crimson Text', serif;
  font-style: italic;
  font-size: 16px;
}
.eg-ts-portfolio-style1-wrapper .eg-ts-portfolio-style1-element-3 {
  font-family: "Futura Medium";
  letter-spacing: 1px;
  color: #fff;
}
.eg-ts-portfolio-style1-wrapper .eg-ts-portfolio-style1-element-8 {
  background: rgba(0, 0, 0, 0) url("../images/next_1.png") no-repeat scroll center center;
  height: 47px;
  line-height: 47px;
  width: 47px;
}
.ts-portfolio2 .esg-bc::before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  left: 20px;
  min-height: 45px;
  position: absolute;
  top: 0;
  width: 2px;
}
.ts-portfolio2 .esg-bc {
  z-index: 9;
}
.eg-ts-portfolio-2-element-5 {
  color: #ffffff !important;
  font-family: 'Crimson Text', serif !important;
  font-style: italic;
}
.ts-portfolio2 .eg-ts-portfolio-2-element-3 {
  font-family: "Futura Medium" !important;
  letter-spacing: 1px;
  color: #fff;
}
.ts-portfolio2 .eg-ts-portfolio-2-element-9 {
  height: 100%;
  width: 100%;
}
.ts-portfolio2 .eg-ts-portfolio-2-element-9-a {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute !important;
  right: 0;
  top: 0;
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
}
.ts-portfolio2 .esg-cc {
  height: 100%;
  left: 0;
  top: 0 !important;
  vertical-align: middle;
  width: 100%;
}
.ts-portfolio2 .esg-filters {
  display: none;
  width: 100%;
  float: left;
}
.ts-portfolio4 .esg-layout-even .esg-entry-content {
  bottom: 0;
  display: block !important;
  position: absolute;
  width: 100%;
}
.ts-portfolio4 .eg-ts-portfolio4-element-24-a {
  z-index: 9;
}
.ts-portfolio4 .esg-layout-even .esg-entry-content::after {
  background: #000000 none repeat scroll 0 0;
  content: "";
  min-height: 50px;
  position: absolute;
  top: 23px;
  width: 2px;
}
.ts-portfolio4 .eg-ts-portfolio4-element-0 {
  font-family: "Futura Medium" !important;
  letter-spacing: 1px;
}
.ts-portfolio4 .eg-ts-portfolio4-element-2-a {
  font-family: 'Crimson Text', serif !important;
  font-style: italic;
}
.ts-portfolio4 .eg-ts-portfolio4-element-24::after {
  content: "";
  display: inline-block;
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0px);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0px);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg) translateZ(0px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  width: 100%;
  background-color: #000000;
}
.ts-portfolio4 .eg-ts-portfolio4-element-24 {
  background: #ffffff none repeat scroll 0 0;
  border: 2px solid #252525;
  color: #252525;
  display: inline-block;
  font-family: "Futura Medium";
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 35px;
  margin: 0 7px;
  min-width: 105px;
  padding: 0 35px;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
}
.ts-portfolio4 .eg-ts-portfolio4-element-24:hover::after {
  height: 550%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.ts-portfolio4 .eg-ts-portfolio4-element-24:hover span {
  color: #ffffff;
  position: relative;
  z-index: 9;
}



.ts-portfolio4 .esg-container {
  text-align: center;
}
.ts-portfolio5 .esg-entry-cover:hover .esg-bc,.ts-portfolio5-ts-portfolio5-home2 .esg-entry-cover:hover .esg-bc {
  height: auto;
  bottom: 0;
    height: auto;
    opacity: 1;
    filter: alpha(opacity=100);
}
.eg-ts-portfolio5-element-0:hover,.eg-ts-portfolio5-element-0:hover {
  color: #ffffff;
}
.ts-portfolio5 .esg-bc,.ts-portfolio5-ts-portfolio5-home2 .esg-bc  {
  bottom: -100%;
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
}
.ts-portfolio5 .eg-ts-portfolio5-element-4-a::before,.ts-portfolio5-ts-portfolio5-home2 .eg-ts-portfolio5-element-4-a::before {
  background-color: #ffffff;
  content: "";
  float: left;
  height: 1px;
  margin-right: 10px;
  margin-top: 12px;
  width: 15px;
}
.ts-portfolio5 .eg-ts-portfolio5-element-4 ,.ts-portfolio5-ts-portfolio5-home2 .eg-ts-portfolio5-element-4{
  font-family: 'Crimson Text', serif !important;
  font-style: italic;
}
.filter-enable .icon-basic-mixer2::before {
  font-family: "linea-basic-10" !important;
}
.ts-portfolio5 .esg-container,.ts-portfolio5-ts-portfolio5-home2 .esg-container {
  text-align: center;
}
div.esg-loadmore {
  border: 2px solid #000000 !important;
  overflow: hidden;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  line-height: 14px !important;
  margin: 80px 0 0px !important;
  padding: 10px 25px !important;
  text-transform: uppercase !important;
  border-radius: 0!important;
  -webkit-border-radius: 0!important;
  -ms-border-radius: 0!important;
  -o-border-radius: 0!important;
  font-family: Futura Medium !important;
    font-weight: normal !important;
    letter-spacing: 1px;
}

div.esg-loadmore::after {
  background: #000000 none repeat scroll 0 0;
  border: 3px solid #000000;
  color: #000000;
  content: "";
  height: 0;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  width: 100%;
  z-index: -1;
}
div.esg-loadmore:hover::after {
  height: 900%;
  opacity: 1;
}
div.esg-loadmore:hover {
  color: #ffffff !important;
  background-color: #000000!important;
}
.menu1 h2 span {
  border: 3px solid #000000;
  color: #000000;
  display: inline-block;
  font-size: 35px;
  letter-spacing: 5px;
  max-width: 970px;
  padding: 10px 60px;
  text-align: center;
  text-shadow: 0 0 0;
}

.header-profile.menu1 h2 span {
	font-size: 100px;
}
.text-vertical-center h2 {
  display: inline-block;
  float: left;
  left: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 15px 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  width: 100%;
}
#footer h2.sidebar_title {
  border: medium none;
  color: #000000;
  font-size: 16px;
  margin-bottom: 30px;
  text-transform: uppercase;

}

#footer .widget {
  margin-top: 40px;
}
.ts-no-margin {
  margin-bottom: 0 !important;
}
.navigation .alignleft a, .navigation .alignright a {
  color: #000000;
  font-size: 10px;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
}
.navigation .alignright {
  float: right;
}
.navigation .alignleft {
  float: left;
}
.navigation {
  display: inline-block;
  margin-bottom: 50px;
  width: 100%;
}
.navigation .alignleft a::before {
  background: #000000 none repeat scroll 0 0;
  bottom: 8px;
  content: "";
  font-family: Futura Medium;
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  right: 0;
  transform: translateY(2px);
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -webkit-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  width: 92px;
}
.navigation .alignright a::before {
  background: #000000 none repeat scroll 0 0;
  bottom: 8px;
  content: "";
  font-family: 'Futura Medium';
  height: 1px;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  transform: translateY(2px);
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  width: 92px;
}
.navigation .alignright a {
  background: rgba(0, 0, 0, 0) url("../images/pa-next.png") no-repeat scroll right center;
  padding-right: 20px;
}
.navigation .alignleft a {
  background: rgba(0, 0, 0, 0) url("../images/pa-prev.png") no-repeat scroll 0 center;
  padding-left: 20px;
}
.navigation .alignleft a:hover::before,.navigation .alignright a:hover::before {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(2px);
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
}
.navigation .alignright a:hover::before {
  left: -6px;
}
.navigation .alignleft a:hover::before {
  right: -6px;
}
.sidebar .title_block_footer {
  border-bottom: 1px solid #000000;
  color: #000000;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 31px;
  margin-bottom: 25px;
  margin-top: 0;
  text-transform: uppercase;
}
/*Menu cssmenu*/

#cssmenu ul.main-menu li a {
  padding: 10px 0;
}
#cssmenu ul.main-menu li li a {
  padding: 5px 0;
}
#cssmenu ul ul li a {
 font-family: 'Crimson Text', serif;
  color:#7d7d7d;
}
#cssmenu ul.main-menu > li {
  padding: 0px 35% 0px 0;
}
#cssmenu ul.main-menu li {
  display: inline-block;
  width: 100%;
}
#cssmenu .dropdown-menu {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: 0 0 0;
  float: right;
  left: 0;
  width: 100%;
  padding: 0;
  clear: both;
  margin: 0;
}
#cssmenu > ul.main-menu > li > a::before {
  background-color: #929292;
  content: "";
  display: inline-block;
  height: 0px;
  position: absolute;
  right: -7%;
  top: 55%;
  width: 114%;
  height: 1px;
   opacity: 0;
  filter: alpha(opacity=0);
}
#cssmenu > ul.main-menu > li.active > a::before,#cssmenu > ul.main-menu > li > a:hover::before {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
}
#cssmenu ul.main-menu > li > a {
  display: inline-block;
  float: right;
  padding: 15px 0;
}
#cssmenu .dropdown-menu ul {
  padding-right: 20px;
}
.ts-default-menu li.current-menu-parent a::before{
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
}
.ts-default-menu.mo-menu-top-4 li.current-menu-parent a::before {
  opacity: 0;
}
.ts-default-menu.mo-menu-top-4 li.current-menu-parent a:hover::before {
  opacity: 1;
}
.header-basic .ts-default-menu ul ul > li.menu-item-has-children::before {
  background: none;
}
.header-basic .ts-default-menu .dropdown-menu ul {
  left: 100%;
  margin-left: 21px;
  top: -20px;
}

.header-basic .ts-default-menu ul li:nth-last-child(2):hover > ul.dropdown-menu ul,.header-basic .ts-default-menu ul li:nth-last-child(1):hover > ul.dropdown-menu ul {
  left: auto;
  margin-left: 0;
  margin-right: 21px;
  right: 100%;
}
.sidebar .ts-button.button_newletter {
  border: 2px solid #000000;
}
#reply-title a {
  border: 1px solid #000000;
color: #252525;
cursor: pointer;
display: inline-block;
font-family: "Futura Medium";
font-size: 10px;
letter-spacing: 2px;
line-height: 20px;
margin-bottom: 30px;
padding: 3px 10px;
text-align: center;
text-transform: uppercase;
  transition: all 0.3s ease-in-out 0s;
  -webkit-transform: all 0.3s ease-in-out 0s;
   -moz-transform: all 0.3s ease-in-out 0s;
}
#reply-title a:hover {
  background: #000000 none repeat scroll 0 0;
  color: #ffffff;
}
.comment-list .children .children:last-child {
  border: medium none;
}
.logged-in-as {
  margin-bottom: 20px;
}
.comment-form {
  display: inline-block;
  width: 100%;
}
.comment-respond {
  margin: 50px 0;
}
.comment-item:last-child .media-body {
  border: medium none;
}
.row > .group-tags {
  padding: 7px 15px;
}
.group-tags {
  color: #000000;
  font-family: Futura Medium;
  font-size: 10px;
  letter-spacing: 1px;
  padding: 7px 15px 7px 0;
  text-transform: uppercase;
}
.footer_bottom > a {
  color: #d6d6d6;
}
.footer_bottom > a:hover {
  color: #ea8585;
}
.group-tags a:hover {
  color: #ea8585;
}
.container {
	position: relative;
}
.header-basic h2 span {
  text-transform: uppercase;
}
.section-title .content p a {
  color: #7d7d7d;
  text-decoration: underline;
}
.section-title .content p a:hover {
  color: #ea8585;
}
.block-title.block-title-contact {
  background-color: #f9f9f9;
  background-image: url("../images/img_title_bg.png");
  background-position: center 45px;
  background-repeat: no-repeat;
  color: #000000;
  float: left;
  font-family: "Futura Medium";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 2px;
  position: relative;
  margin-bottom: 0;
  margin-top: 0;
  min-height: 410px;
  padding-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.block_contact_content {
  margin-top: -305px;
}
.ts_overlay_contact {
  background: rgba(244, 168, 168,0.85) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.social_footer li a::after {
  background: #5f5f5f none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 18px;
  width: 1px;
}
.social_footer li:last-child a::after {
  display: none;
}
.ts-portfolio3 {
  text-align: center;
}
.block_contact_form {
  padding: 0;
}
.block_contact_form span.wpcf7-not-valid-tip {
  color: #ff0000;
  float: left;
  font-family: "Futura Medium";
  font-size: 10px;
  margin-top: -15px;
}
.block_contact_content .ts-message {
  position: absolute;
  margin: 0;
}
.block_contact_form .ajax-loader {
  float: right;
  position: relative;
  bottom: 0;
  margin: 15px 10px;
}
div div.wpcf7-response-output{
  border: medium none;
  color: #f00000;
  font-size: 14px;
  font-style: italic;
  margin: 0;
  padding: 0;
  text-indent: 15px;
}
.tab_block_introduce .tab-content {
  border: medium none;
}
div.about_our_team_content {
  background-color: rgba(0, 0, 0, 0);
   margin: 0 15px;
}
.our_team_carousel-2 div.about_our_team_content{
	margin: 0;
}
div.about_our_team_content img{
	width: 100%;
}
#our_team_carousel-2 div.about_our_team_content {
  background-color: rgba(0, 0, 0, 0);
  margin: 0;
}
.section-title.align-left .content {
  font-size: 16px;
}
#main_container .blog1 .post-item:nth-last-child(2) {
  border: medium none;
}
.portfolio-slider .owl-controls {
  margin: 0;
}
.owl-theme.portfolio-slider .owl-controls .owl-buttons div:hover,
.showcase .owl-theme .owl-controls .owl-buttons div:hover {
  background: #ffffff;
  color: #000000;
}
.owl-theme.portfolio-slider .owl-controls .owl-buttons div,
.showcase .owl-theme .owl-controls .owl-buttons div {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  color: #000000;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  text-align: center;
  width: 28px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
}
.owl-theme.portfolio-slider .owl-controls .owl-buttons div.owl-prev,
.showcase .owl-theme .owl-controls .owl-buttons div.owl-prev{
	left: 0;
}
.owl-theme.portfolio-slider .owl-controls .owl-buttons div.owl-next,
.showcase .owl-theme .owl-controls .owl-buttons div.owl-next{
	right: 0;
}
.owl-theme.portfolio-slider .owl-pagination{
	position: absolute;
	bottom: 25px;
	display: block;
	text-align: center;
	width: 100%;
	z-index: 9;
}
.owl-theme.portfolio-slider .owl-pagination .owl-page{
	padding: 0;
}
.owl-theme.portfolio-slider .owl-pagination .owl-page span{
	width: 7px;
	height: 7px;
	background-color: #ffffff;
	opacity: 0.5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	margin: 0 4px;
}
.owl-theme.portfolio-slider .owl-pagination .owl-page.active span,
.owl-theme.portfolio-slider .owl-pagination .owl-page:hover span{
	opacity: 1;
	filter: alpha(opacity=100);
}
.showcase-content-top .showcase-main-content {
  padding-top: 55px;
}
.showcase-content-top .visit-website {
  padding-top: 50px;
}
.showcase_meta_des > a {
  color: #7d7d7d;
  font-size: 16px;
}
.showcase_meta_des > a:hover {
  color: #ea8585;
}
.content-social-share {
  text-align: center;
}
.showcase div.content-social-share span {
  border-bottom: 1px solid #000000;
  color: #000000;
  float: none;
  font-family: "Futura Medium";
  font-size: 10px;
  letter-spacing: 2px;
  margin: 0;
  padding-bottom: 3px;
  text-transform: uppercase;
}
.showcase2 .content-social-share > ul {
  float: left;
  margin-top: 0;
  width: auto;
}
div.content-social-share > ul {
  margin-top: 10px;
  text-align: center;
}
div.content-social-share li {
  display: inline-block;
  float: none;
  margin-left: 20px;
}

.menu2.head-portfolio div.main-header {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  min-height: 140px;
}
.mo-banner.ts-portfolio-banner {
  margin: 0;
  max-height: 470px;
  overflow: hidden;
}
.showcase, .showcase2, .showcase3 {
  clear: both;
  padding-top: 50px;
}
.showcase2 {
  clear: both;
  padding-bottom: 80px;
}

.head-portfolio-menuright {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  min-height: 140px;
}
.ts-portfolio-banner .mo-banner-caption {
  display: inline-block;
  float: left;
  left: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 15px 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.ts-no-banner.menu2 {
  position: relative;
}
.resp-tab-item.resp-tab-active a {
  color: #ffffff;
}
.resp-tab-item a {
  color: #000000;
}
#our_team.margin,#our_team .margin {
  margin: 0 !important;
}
.text-vertical-positon.text-right {
  float: right;
  text-align: right;
}
.text-vertical-positon.text-center {
  display: table;
  float: none;
  margin: 0 auto;
  text-align: center;
}
.text-vertical-positon.text-left {
  float: left;
  text-align: left;
}

.ts-onepage-admin {
  margin: 0 !important;
}
.showcase-top-content h2 {
  font-size: 12px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.showcase-page-nav .pull-left a.ts-prev {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding: 0;
}
.showcase-page-nav .pull-left a.ts-prev::before {
  left: -8px;
  width: 70px;
}
.ts-overlay-video-popup {
  background: rgba(0, 0, 0, 0.37) none repeat scroll 0 0;
  border: 0 none;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.ts-video-popup {
  position: relative;
}
.showcase-page-nav .pull-right a.ts-next {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding: 0;
}

.portfolio-post-video iframe {
  width: 100%;
}
.blog1 .ts_blog_title {
  width: 100%;
}
#block_contact .container {
  max-width: 1140px;
}
header.header-basic.menu-onepage .ts-default-menu li a {
  line-height: 34px;
}
.page_nav {
  clear: both;
}

.img-feature.ts-images-show {
  display: block;
}
.blog-item a:hover {
  color: #7d7d7d;
}
.blog-content a {
  font-size: 16px;
}
.blog-content blockquote {
  background: rgba(0, 0, 0, 0) url("../images/quote-icon.png") no-repeat scroll 0 0;
  padding-top: 30px;
}
.blog-content blockquote cite a {
  color: #000000;
  float: left;
  font-family: "Futura Medium";
  font-size: 12px;
  font-style: normal;
  letter-spacing: 1px;
  margin-bottom: 40px;
  margin-top: 20px;
  padding-left: 0;
  text-transform: uppercase;
}
.blog-single .post-meta-type {
  margin-bottom: 0;
}
.eg-ts-portfolio5-element-0 {
  font-family: 'Futura Medium';
  letter-spacing: 1px;
}
.contact-mail a {
  color: #000000;
}
.contact-mail a:hover {
  color: #ea8585;
}
.fp-tableCell a.read-more::before {
  background: #ffffff none repeat scroll 0 0;
  bottom: -2px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  transition: width 0.3s ease 0s;
  -webkit-transition: width 0.3s ease 0s;
  -moz-transition: width 0.3s ease 0s;
  width: 0;
}
.fp-tableCell a.read-more:hover::before {
  width: 100%;
}
.fp-tableCell a.read-more {
  position: relative;
}
.list_object .author-line {
  float: left;
}
.block_what_news .list_object .author {
  float: none;
}
.block_what_news .list_object li label a {
  float: right;
  font-family: 'Crimson Text', serif;
  font-size: 16px;
  text-transform: none;
  color: #7d7d7d;
}
.block_what_news .list_object .author:hover {
  color: #000000;
}
.block_what_news .list_object li label > a:hover {
  color: #000000;
}
.author-line .author a{
  color: #ea8585;
}
.author-line .author a:hover {
  color: #000000;
}

.ts-menu-mobile{display:none;}
@media(max-width: 767px){
	.mo-navigation.menu1 .menubar {
	  display: block;
	}
	.header-basic .mo-navigation.menu1 .ts-default-menu {
	  display: none;
	}
	.header-basic.mo-menu-design-light nav.ts-default-menu {
	  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	}
	.mo-contact-block-style2 .ts-contact-info td {
	  width: 100%;
	  float: left;
	  margin-top: -1px;
	}
	header.header-basic nav.ts-default-menu ul.main-menu li {
	  padding: 10px 20px;
	  width: 100%;
	  display: inline-block;
	}
	.header-basic .ts-default-menu .main-menu > li > a {
	  float: left;
	}
	header.header-basic .ts-default-menu ul li ul.dropdown-menu {
	  clear: both;
	  float: left;
	  padding-top: 10px;
	}
	.header-basic nav.ts-default-menu ul li > ul.dropdown-menu li a {
	  padding: 10px 0px;
	}
	
	.header-basic.menu2 {
	  z-index: 100;
	}
	div.tab-content h1, div.tab-content h2, div.tab-content h3, div.tab-content h5, div.tab-content h4, div.tab-content h6 {
	  margin-top: 20px;
	}
	div#tabs.tab_block_services div.tab-content {
	  margin-bottom: 0;
	}
	
	#idtabs div.tab-content h1,#idtabs div.tab-content h2,#idtabs div.tab-content h3,#idtabs div.tab-content h5,#idtabs div.tab-content h4,#idtabs div.tab-content h6 {
	  margin-top: 0;
	}
	div.tab_block_introduce .tab-content {
	  width: 100%;
	}
	div.ts-home-arrow {
	  bottom: 20px;
	}
	#block_contact .row {
	  margin: 0;
	}
	#block_contact {
	  overflow: hidden;
	}
	div#block_contact .contact > div.block_contact_form {
	  padding-left: 0;
	}
	#block_contact .container {
	  padding: 0;
	}
	div#block_contact {
	  background-position: center center;
	}
	div.ts-verticalTab.resp-vtabs .resp-tabs-container {
	  border: medium none;
	  width: 100%;
	}
	.ts-default-menu .mini-shoping-cart-wraper {
	  margin: 0;
	  padding: 0 20px 20px;
	  width: 100%;
	}
	div.mini-shoping-cart-wraper.show-cart .mini-shoping-cart {
	  opacity: 1;
	  position: relative;
	  transform: translateY(0px);
	  visibility: visible;
	  width: 100%;
	}
}
@media (min-width: 481px) and (max-width: 767px){
	header.header-profile.menu1 h2 span {
	  font-size: 50px;
	  padding: 10px 30px;
	}
}
@media(max-width: 480px){
	header.header-profile.menu1 h2 span {
	  font-size: 35px;
	  padding: 10px 30px;
	}
	#idtabs .title_tab-content {
	  display: block;
	  top: -90%;
	}
	ul.tabs li {
	  text-align: center;
	  width: 100%;
	}
	.mo-hero-section-title span {
	  font-size: 30px;
	}
}

/*themcheck Mo*/
img {
  height: auto;
}
.ts_categories {
  clear: both;
  line-height: 18px;
  padding-left: 18px;
}
.ts_categories > span {
  float: left;
  margin-right: 5px;
}
.ts_category_list > a {
  color: #7d7d7d;
}
.ts_category_list > a:hover {
  color: #ea8585;
}
.ts_category_list {
  line-height: 18px;
}
.ts_category_list {
  line-height: 18px;
  word-wrap: break-word;
}
table {
  margin: 10px 0;
  width: 100%;
}
#main_container .sidebar ul li {
  list-style: none;
}

#main_container ul.tabs li {
  list-style: outside none none;
}
#main_container .content-social-share ul li {
  list-style: outside none none;
}
.sidebar .widget:first-child .title-widget {
  margin-top: -10px;
}
#main_container .about_our_team_item_social > li {
  list-style: outside none none;
}
.sidebar .title-widget h3 {
  border-bottom: 1px solid #000000;
  color: #000000;
  font-family: Futura Medium;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 31px;
  margin-bottom: 25px;
  margin-top: 0;
  text-transform: uppercase; 
}
.sidebar > .widget {
  margin-top: 35px;
}
.sidebar > .widget:first-child{
	margin-top: 0;
}
.sidebar .widget select {
  padding: 5px;
  width: 100%;
}
.widget_calendar table {
  width: 100%;
}
.widget_calendar td#today {
  color: #ea8585;
  text-decoration: underline;
}
.widget_calendar td, .widget_calendar th {
  padding: 2px;
  text-align: center;
}
.widget a {
  color: #7d7d7d;
}
.widget a:hover {
  color: #ea8585;
}
.widget_pages ul li a::before {
  color: #7d7d7d;
  content: "+";
  font-family: fontawesome;
  font-size: 15px;
  padding-right: 10px;
}
#calendar_wrap caption {
  color: #000000;
  font-family: Futura Medium;
  font-size: 12px;
  letter-spacing: 2px;
  padding: 0 0 20px;
  text-transform: uppercase;
}
.widget_calendar #prev {
  padding-top: 10px;
  text-align: left;
}

.widget_nav_menu .menu {
  margin-bottom: 35px;
}
.widget_recent_comments .recentcomments > a {
  text-decoration: underline;
}
ul ul ,ol ol{
  padding-left: 15px;
}
.mo-pagination-post {
  clear: both;
}
a {
  color: #7d7d7d;
}
a:hover {
  color: #ea8585;
}
.blog-single embed {
  width: 100%;
}
.blog-single iframe {
  width: 100%;
}
.ts_blog_title {
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}
.group-tags {
  word-wrap: break-word;
}
.blog-content > h3 {
  font-size: 24px;
  margin-bottom: 10px;
  text-transform: none;
}
.alignnone, .alignleft, .alignright {
  margin-bottom: 5px;
  max-width: 100%;
}
.aligncenter {
  margin: 0 auto;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
img.alignleft {
 margin: 5px 30px 0 0;
}
img.alignright {
  margin-left: 30px;
}
.blog-content table td, .blog-content table th {
  border: 1px solid #7d7d7d;
  padding: 5px;
  text-align: center;
}
.post-password-form label {
  float: left;
  margin-right: 10px;
}

.blog-content input[type="submit"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #000000;
  color: #000000;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 30px;
  padding: 2px 20px;
  text-transform: uppercase;
}
.blog-content input[type="submit"]:hover {
  background: #000000 none repeat scroll 0 0;
  color: #ffffff;
}
.quote_content cite a {
  color: #000000;
  float: left;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  letter-spacing: 1px;
  margin-bottom: 0;
  margin-top: 20px;
  padding-left: 0;
  text-transform: uppercase;
}
.tag-sticky-2 .k_blog_content {
  background: #f0f0f0 none repeat scroll 0 0;
  padding: 19px 15px;
}
/*End themcheck Mo*/
/*Slide home*/
.content-slide .content-text {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.content-slide {
  color: #ffffff;
  display: table;
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.content-slide .sub-title {
  display: block;
  font-family: "Futura Medium";
  font-size: 20px;
  letter-spacing: 2px;
  margin-bottom: 20px;
}
.content-slide h1 {
  color: #ffffff;
  font-size: 88px;
  letter-spacing: 10px;
  line-height: 80px;
  margin-bottom: 20px;
}

.content-slide p {
  font-size: 30px;
  line-height: normal;
}
.content-slide .ts-button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #ffffff;
  color: #ffffff;
}
.home-slide .homeslide-item.bg-overlay::after {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.content-slide .ts-button-slide {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #ffffff;
  color: #ffffff;
  display: inline-block;
  font-family: Futura Medium;
  font-size: 12px;
  letter-spacing: 1px;
  margin-top: 30px;
  padding: 4px 30px;
  text-transform: uppercase;
}
.content-slide .ts-button-slide:hover, .content-slide .ts-button-slide:focus {
  background: #ea8585 none repeat scroll 0 0;
  border-color: #ea8585;
  color: #ffffff;
  transition: all 0.25s ease-in-out 0s;
  -webkit-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
}
.mo-header-style-image-slide.owl-theme .owl-controls .owl-buttons div {
  	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	color: transparent;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 28px;
	z-index: 40;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.mo-header-style-image-slide.owl-theme .owl-controls .owl-buttons div:after{
	color: #000000;
	font-family: "Fontawesome";
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.mo-header-style-image-slide.owl-theme .owl-controls .owl-buttons div.owl-prev:after{
	 content: "\f104";
}
.mo-header-style-image-slide.owl-theme .owl-controls .owl-buttons div.owl-next:after{
	 content: "\f105";
}
.mo-header-style-image-slide .owl-buttons > div.owl-prev {
  left: -75px;
}
.mo-header-style-image-slide .owl-buttons > div.owl-next {
  right: -75px;
}
.mo-header-style-image-slide.owl-theme .owl-controls .owl-buttons > div:hover{
	background-color: #ffffff;
	color: transparent;
}
.hero-section-banner.img-slide:hover .mo-header-style-image-slide .owl-buttons > div.owl-prev {
  left: 0px;
}
.hero-section-banner.img-slide:hover .mo-header-style-image-slide .owl-buttons > div.owl-next {
  right: 0px;
}

.hero-section-banner.img-slide {
  overflow: hidden;
}
.img-slide .mo-header-style-image-slide {
  position: initial;
}
.page-template-fullwidth-template .header-basic {
  min-height: 0;
}
.mo-menu-design-light.header-basic .menubar {
  border-color: #ffffff;
}
.mo-menu-design-light .menubar .ts-line {
  background: #ffffff;
}
.mo-menu-design-dark.header-basic .menubar {
  border-color: #000000;
}
.mo-menu-design-dark .menubar .ts-line {
  background: #000000;
} 
.ts-contact-info td {
  border: 1px solid #dddddd;
  color: #7d7d7d;
  padding: 50px 0 70px;
  width: 33%;
}
.mo-contact-block-style2 .ts-contact-info td{
	position: relative;
}
.mo-contact-block-style2 .ts-contact-info .icon{
	background: #fff none repeat scroll 0 0;
	color: #252525;
	font-size: 30px;
	left: 50%;
	padding: 0 15px;
	position: absolute;
	top: -17px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.page-template-mo-home-template2 .mo-contact-block-style2 .ts-contact-info .icon,
.page-template-mo-inner-page-template .mo-contact-block-style2 .ts-contact-info .icon{
	background-color: #F8F8F8;
}
.ts-contact-info .text-content > a {
  color: #ea8585;
  text-decoration: underline;
}
.ts-contact-info label {
  color: #000000;
  font-family: 'Futura Medium';
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 0;
}
/*custom home minimal*/

#block_social_footer .social-footer li a:hover {
  background: #000000 none repeat scroll 0 0;
  color: #ffffff;
}
#block_social_footer .social-footer li:hover a {
  margin-top: -1px;
}
.social-footer > li:hover {
  border: 1px solid #000000;
}
.header-basic.mo-menu-design-light .ts-default-menu li a {
  color: #ffffff;
}
.header-basic.mo-menu-design-dark .ts-default-menu li a {
  color: #000000;
}
.header-basic.mo-menu-design-light  .ts-default-menu a::before {
  background: #ffffff none repeat scroll 0 0;
 
}
.header-basic.mo-menu-design-dark  .ts-default-menu a::before {
  background: #000000 none repeat scroll 0 0;
}
.mo-menu-design-light .menubar.ts-line-active {
  background: rgba(0, 0, 0, 0) url("../images/close_home2_light.png") no-repeat scroll center center;
}
.header-profile .main-header {
  min-height: 100px;
}
.mo-navigation-style-2 .mo-header-style {
  height: auto !important;
}
.header-image-inner-page .mo-header-style-image {
  min-height: 470px;
}
/*End home minimal*/
/*Custom home fullpage*/
.header-basic.menu-onepage .ts-default-menu.mo-menu-design-light a::before {
  background: #ffffff none repeat scroll 0 0;
}
.header-basic.menu-onepage .ts-default-menu.mo-menu-design-light .main-menu > li > a {
  color: #ffffff;
}
.header-basic.menu-onepage .ts-default-menu.mo-menu-design-dark a::before {
  background: #000000 none repeat scroll 0 0;
}
.header-basic.menu-onepage .ts-default-menu.mo-menu-design-dark .main-menu > li > a {
  color: #000000;
}

/*End Custom home fullpage*/
.menu1 .menubar {
  display: none;
}
.header-basic .menu1 .ts-default-menu {
  display: block;
}
header.mo-navigation-transparent .main-header {
  background: transparent;
}
.mo-menu-design-light .main-header {
  background: #191919 none repeat scroll 0 0;
}
.mo-menu-design-dark .main-header {
  background: #ffffff none repeat scroll 0 0;
}
.mini-shoping-cart-wraper > a .cart-number-items {
  border: 1px solid #ffffff;
  border-radius: 50%;
  color: #ffffff;
  display: inline-block;
  font-size: 11px;
  height: 25px;
  position: relative;
  text-align: center;
  top: -19px;
  width: 25px;
  line-height: 24px;
  font-family: 'Futura Medium';
}
.mini-shoping-cart-wraper > a {
  color: #ffffff;
  font-size: 20px;
}

.header-basic .menu1 .ts-default-menu ul li:last-child {
  padding-right: 0;
}
.mini-shoping-cart-wraper {
  float: right;
  margin-left: 17px;
  margin-top: 43px;
  padding: 13px 0 13px 20px;
  transition: margin 0.3s ease 0s;
  -webkit-transition: margin 0.3s ease 0s;
  -o-transition: margin 0.3s ease 0s;
}
.mini-shoping-cart-wraper > a i {
  color: #fff;
}
.mini-shoping-cart-wraper > a {
  color: #ffffff;
  display: inline-block;
  font-size: 20px;
  padding: 0;
}

.mo-menu-design-dark .mini-shoping-cart-wraper > a i {
  color: #000000;
}
.mo-menu-design-dark .mini-shoping-cart-wraper > a {
  color: #000000;
}
.mo-menu-design-dark .mini-shoping-cart-wraper > a .cart-number-items {
  border-color: #000000;
  color: #000000;
}
div.mini-shoping-cart-wraper .mini-shoping-cart {
  background: #252525;
  border-radius: 0;
  display: block;
  left: auto;
  margin: 0;
  min-width: 300px;
  opacity: 0;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 100%;
  transform: translateY(50px);
  -webkit-transform: translateY(50px);
    -o-transform: translateY(50px);
     -ms-transform: translateY(50px);
  transition: transform 0.3s ease-out 0s, opacity 0.5s ease-out 0s;
  -webkit-transition: transform 0.3s ease-out 0s, opacity 0.5s ease-out 0s;
    -o-transition: transform 0.3s ease-out 0s, opacity 0.5s ease-out 0s;
     -ms-transition: transform 0.3s ease-out 0s, opacity 0.5s ease-out 0s;
  visibility: hidden;
}
div.mini-shoping-cart-wraper.show-cart .mini-shoping-cart {
  opacity: 1;

  transform: translateY(0px);
  -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
     -ms-transform: translateY(0px);
  visibility: visible;
}
.mini-shoping-cart-wraper .empty {
  font-family: "Crimson Text",serif;
  font-size: 16px;
  color: #7d7d7d;
}
.mini-shoping-cart-wraper.show-cart {
  position: relative;
}
.hidden-cart {
    display: none;
}
.header-image-style1 .mo-header-style-image {
  min-height: 470px;
}
.header-image-style2 .mo-header-style-image {
  min-height: 250px;
}
.hero-section-banner.container .ts-home-arrow {
  display: none;
}

.mini-shoping-cart-wraper .icon-ecommerce-bag::before {
  font-family: "linea-ecommerce-10" !important;
}
header.header-basic .ts-default-menu .mini-shoping-cart-wraper a::before {
  display: none;
}
.mo-hero-section #cssmenu .mini-shoping-cart-wraper > a {
  line-height: 60px;
  padding: 0 35% 0 0;
  text-align: right;
  width: 100%;
}
.mo-hero-section #cssmenu .mini-shoping-cart-wraper > a i, .mo-hero-section #cssmenu .mini-shoping-cart-wraper > a span {
  border-color: #ffffff;
  color: #ffffff;
}
#cssmenu .mini-shoping-cart-wraper {
  margin: 0;
  width: 100%;
}
#cssmenu .dropdown-menu.mini-shoping-cart {
  padding: 10px 35% 10px 0;
  text-align: right;
}
.innerpage.header-section-style-1 .mo-header-style-image {
  min-height: 470px;
}
.header-section-style-1.homepage .mo-hero-section-title span {
  font-size: 100px;
  padding: 10px 60px;
}
.hero-section-banner {
  position: relative;
}
.rev_slider iframe {
  border-width: 0 !important;
}
.header-section-style-2 .mo-header-style-image {
  min-height: 511px;
}
.header-section-style-2.innerpage .mo-header-style-image{
  min-height: 250px;
}
.header-section-style-2 .mo-hero-section-title {
  bottom: 60px;
  text-align: left;
  top: auto;
  transform: none;
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
.header-section-style-2 .mo-hero-section-title span {
  border-bottom: 1px solid #fff;
  border-top: medium none;
  border-right: medium none;
  border-left: medium none;
  color: #ffffff;
  display: inline;
  font-size: 40px;
  letter-spacing: 0;
  padding: 0;
  text-transform: none;
}
.header-section-style-2 .mo-hero-section-title h1 {
  padding-left: 70px;
}
.header-section-style-6.innerpage .mo-header-style-image {
  min-height: 296px;
}
.mo-menu-design-light .header-section-style-6 .mo-hero-section-title span {
  border-color: rgba(255, 255, 255, 0.3);
  border-left: 1px none rgba(255, 255, 255, 0.3);
  border-right: 1px none rgba(255, 255, 255, 0.3);
  border-width: 1px;
  color: #ffffff;
  font-size: 30px;
  letter-spacing: 0;
  padding: 15px 0;
  text-transform: none;
  min-width: 0;
}

.mo-menu-design-dark .header-section-style-6 .mo-hero-section-title span {
  border-color: rgba(0, 0, 0, 0.3);
  border-left: 1px none rgba(0, 0, 0, 0.3);
  border-right: 1px none rgba(0, 0, 0, 0.3);
  border-width: 1px;
  color: #000;
  font-size: 30px;
  letter-spacing: 0;
  padding: 15px 0;
  text-transform: none;
  min-width: 0;
}
.mo-menu-design-dark .header-section-style-6::before {
  background: rgba(255, 255, 255, 0.64) none repeat scroll 0 0;
}
.header-section-style-6::before {
  background: rgba(0, 0, 0, 0.64) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.header-section-style-6.innerpage .mo-hero-section-title {
  bottom: 78px;
  top: auto;
  transform: none;
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
}
.mo-header-style-image {
  background-position: center top;
  background-repeat: no-repeat;
}
.img-box .mo-header-style-image{
	background-position: center center;
	background-size: cover;
}
.mo-menu-design-light .mo-hero-section-title span {
  border-color: #ffffff;
  color: #ffffff;
}
.page-template-default #main_container,
.page-template-page_sidebar_left #main_container,
.page-template-page_sidebar_right #main_container{
  padding-top: 60px;
  padding-bottom: 60px;
}
.mo-header-style-video + .mo-hero-section-title {
  height: auto;
}
.innerpage.header-section-style-6 .mo-header-style-image {
  min-height: 296px;
}
.mo-menu-design-light.header-style-2 .main-header {
  background: #000000 none repeat scroll 0 0;
}
.mo-menu-design-dark.header-style-2 .main-header {
  background: #ffffff none repeat scroll 0 0;
}
.esg-navigationbutton.esg-right i, .esg-navigationbutton.esg-left i {
  color: #ffffff;
  line-height: 30px;
  padding: 0;
  text-align: center;
}
.esg-navigationbutton.esg-right, .esg-navigationbutton.esg-left {
  background: #000000 none repeat scroll 0 0 !important;
  border: medium none !important;
  color: #ffffff !important;
  height: 30px;
  padding: 0 !important;
  text-align: center;
  width: 30px;
}
.esg-pagination .esg-pagination-button {
  background: #000000 none repeat scroll 0 0 !important;
  border: medium none !important;
  color: #ffffff !important;
  font-size: 12px !important;
  height: 30px;
  line-height: 30px !important;
  margin: 0 2px;
  padding: 0 !important;
  text-align: center;
  width: 30px;
}
.esg-pagination .esg-pagination-button:hover {
  background: #ea8585 none repeat scroll 0 0 !important;
}
.esg-navigationbutton.esg-right:hover, .esg-navigationbutton.esg-left:hover {
  background: #ea8585 none repeat scroll 0 0 !important;
}
.esg-navigationbutton.esg-right:hover i, .esg-navigationbutton.esg-left:hover i{
  color: #ffffff ;
}
.esg-navigationbutton.esg-right, .esg-navigationbutton.esg-left, .esg-pagination {
  line-height: 32px !important;
}
.header-section-style-1 .mo-header-style-image, .header-section-style-6 .mo-header-style-image {
  background-attachment: fixed;
  background-size: cover;
}
.single-portfolio .mo-header-style {
  min-height: 140px;
}
/* HEADER UPDATE */
.bg-parallax{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
/* --------------------------*/
/* 		HEROSECTION TITLE 	*/
/* --------------------------*/
.hero-section-banner .mo-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.mo-hero-section-title {
  position: absolute;
  text-align: center;
  top: 50%;
  z-index: 11;
  left:0;
  width:100%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.mo-hero-section-title h1 {
  margin: 0;
  font-size: 35px;
  font-weight: normal;
  letter-spacing: 15px;
  text-transform: uppercase;
  line-height: 45px;
}
.mo-menu-design-light .mo-hero-section-title h1{
	color: #ffffff;
}
.mo-hero-section-title .title-content {
  display: inline-block;
  margin: 0 auto;
}
.mo-hero-section-title.style1 .title-content{
	padding: 10px 40px;
	border: 3px solid #000000;
}
.mo-menu-design-light .mo-hero-section-title.style1 .title-content{
	border-color: #ffffff;
}
.mo-hero-section-title.style2 h1{
	line-height: 55px;
	border-bottom: 1px solid rgba(0,0,0,0.3);
	border-top: 1px solid rgba(0,0,0,0.3);
}
.mo-menu-design-light .mo-hero-section-title.style2 h1{
	border-top-color: rgba(255,255,255,0.3);
	border-bottom-color: rgba(255,255,255,0.3);
}
.mo-hero-section-title.style3 .title-content{
	border: 2px solid #000000;
	padding: 12px;
}
.mo-menu-design-light .mo-hero-section-title.style3 .title-content{
	border-color: rgba(255,255,255,0.3);
}
.mo-hero-section-title.style3 h1{
	padding: 13px 40px;
	background-color: rgba(0,0,0,0.8);
	color: #ffffff;
}
.mo-menu-design-light .mo-hero-section-title.style3 h1{
	background-color: rgba(255,255,255,0.3)
}
.mo-hero-section-title.style4 .divider{
	width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
	line-height: 15px;
	padding-bottom: 6px;
}
.mo-hero-section-title.style4 .divider-content{
	display: inline-block;
	position: relative;
}
.mo-hero-section-title.style4 .divider-content span{
	display: block;
	width: 6px;
	height: 6px;
	background-color: #000000;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mo-menu-design-light .mo-hero-section-title.style4 .divider-content span{
	background-color: #ffffff;
}
.mo-hero-section-title.style4 .divider-content:after,
.mo-hero-section-title.style4 .divider-content:before{
	content: "";
	height: 1px;
	width: 9999%;
	top: 49%;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.3);
	position: absolute;
}
.mo-menu-design-light .mo-hero-section-title.style4 .divider-content:after,
.mo-menu-design-light .mo-hero-section-title.style4 .divider-content:before{
	border-bottom-color: rgba(255,255,255,0.3);
}
.mo-hero-section-title.style4 .divider-content:after{
	right: 100%;
	margin-right: 10px;
}
.mo-hero-section-title.style4 .divider-content:before{
	left: 100%;
	margin-left: 10px;
}
.mo-hero-section-title .container{
	max-width: 100%;
}
.mo-hero-section-title.style5{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	top: auto!important;
	bottom: 60px;
	text-align: left;
}
.mo-hero-section-title.style5 h1{
	font-size: 40px;
	letter-spacing: 0;
	border-bottom: 1px solid #000000;
	display: inline;
	line-height: 55px;
	color: #000000;
	text-transform: capitalize;
}
.mo-menu-design-light .mo-hero-section-title.style5 h1{
	color: #ffffff;
	border-color: #ffffff;
}
.hero-section-banner.img-box .mo-hero-section-title.style5 .title-content{
	padding-left: 60px;
}
/* ---------------------- */
/* Arrow next id section */
/* ---------------------- */
.ts-home-arrow{
	position: absolute;
	bottom: 25px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 12;
	text-align: center;
}
.ts-home-arrow > a,
.ts-home-arrow > a:hover,
.ts-home-arrow > a:focus{
	color: #000000;
}
.mo-menu-design-light .ts-home-arrow > a,
.mo-menu-design-light .ts-home-arrow > a:hover,
.mo-menu-design-light .ts-home-arrow > a:focus,
.mo3-section[data-menu-design="mo-menu-design-light"] .ts-home-arrow > a,
.mo3-section[data-menu-design="mo-menu-design-light"] .ts-home-arrow > a:hover,
.mo3-section[data-menu-design="mo-menu-design-light"] .ts-home-arrow > a:focus{
	color: #ffffff;
}
.ts-home-arrow .next-section-text{
	text-transform: uppercase;
	font-size: 8px;
	font-family: 'Futura Medium';
	letter-spacing: 3px;
	margin-bottom: 10px;
	display: block;
	line-height: normal;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.ts-home-arrow:hover .next-section-text{
	letter-spacing: 5px;
}
.ts-home-arrow.style1 .arrow-next{
	display: inline-block;
	height: 30px;
	width: 18px;
	border: 1px solid #000000;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
}
.mo-menu-design-light .ts-home-arrow.style1 .arrow-next,
.mo3-section[data-menu-design="mo-menu-design-light"] .ts-home-arrow.style1 .arrow-next{
	border-color: #ffffff;
}
.ts-home-arrow.style1 .arrow-next:after{
	content: "";
	height: 6px;
	width: 2px;
	display: inline-block;
	background-color: #000000;
	display: block;
	margin: 0 auto;
	-moz-animation: scroll 1s linear infinite;
	-webkit-animation: scroll 1s linear infinite;
	-ms-animation: scroll 1s linear infinite;
	animation: scroll 1s linear infinite;
}
.mo-menu-design-light .ts-home-arrow.style1 .arrow-next:after,
.mo3-section[data-menu-design="mo-menu-design-light"] .ts-home-arrow.style1 .arrow-next:after{
	background-color: #ffffff;
}
.ts-home-arrow.style2 .arrow-next{
	font-size: 30px;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-name:todown;
	animation-name:todown;
	display: inline-block;
}
.ts-home-arrow:hover .arrow-next{
	-webkit-animation: none;
	-o-animation: none;
	animation: none;
}
.ts-home-arrow.style3 .arrow-next,
.ts-home-arrow.style4 .arrow-next{
	font-size: 20px;
  -webkit-animation-duration:1.2s;
  animation-duration:1.2s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-name:todown;
  animation-name:todown;
	display: inline-block;
}

.ts-line-animate{
    width: 3px;
    height: 0px;
    background: -ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));
    background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    opacity: 0;
    z-index: 1;
   -webkit-animation-duration:1.2s;
  animation-duration:1.2s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-name:line_animate;
  animation-name:line_animate;
	 display: inline-block;
	 position: absolute;
	 bottom: 30px;
   margin: 0 auto;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   -o-transform: translateX(-50%);
   transform: translateX(-50%);
}
.mo-menu-design-light .ts-line-animate,
.mo3-section[data-menu-design="mo-menu-design-light"] .ts-line-animate{
	background: -ms-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1));
    background: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1));
}
.ts-home-arrow.style5:hover .ts-line-animate{
	height: 40px;
	opacity: 1;
	filter: alpha(opacity=1);
}
.ts-home-arrow.style6 .arrow-next{
	font-size: 20px;
	-webkit-animation: pulse 2s linear infinite;
	-o-animation: pulse 2s linear infinite;
	animation: pulse 2s linear infinite;
	display: inline-block;
}
/* SCROLL */
@-webkit-keyframes scroll {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }
}

@keyframes scroll {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(20px);
    }
}
/* TO DOWN */
@-webkit-keyframes todown{
	0%{
		-webkit-transform:translateY(-15px);
		opacity:0;
	}
	10%{
		-webkit-transform:translateY(-15px);
		opacity:0;
	}
	50%{
		-webkit-transform:translateY(0);
		opacity:1;
	}
	90%{
		-webkit-transform:translateY(15px);
		opacity:0;
	}
	100%{
		-webkit-transform:translateY(15px);
		opacity:0;
	}
}
@keyframes todown{
	0%{
		transform:translateY(-15px);
		opacity:0;
	}
	10%{
		transform:translateY(-15px);
		opacity:0;
	}
	50%{
		transform:translateY(0);
		opacity:1;
	}
	90%{
		transform:translateY(15px);
		opacity:0;
	}
	100%{
		transform:translateY(15px);
		opacity:0;
	}
}
/* LINE ANIMATE */
@-webkit-keyframes line_animate{
	0%{
		
		bottom: 100px;
		opacity:0;
		height: 110px;
	}
	10%{
		
		bottom: 90px;
		opacity:0.4;
		height: 90;
	}
	50%{
		bottom: 50px;
		opacity:0.7;
		height: 50px;
	}
	90%{
		bottom: 20px;
		opacity:0.8;
		height: 20;
	}
	100%{
		bottom: 0;
		opacity:1;
		height: 0;
	}
}
@keyframes line_animate{
	0%{
		
		bottom: 100px;
		opacity:0;
		height: 110px;
	}
	10%{
		
		bottom: 90px;
		opacity:0.4;
		height: 90;
	}
	50%{
		bottom: 50px;
		opacity:0.7;
		height: 50px;
	}
	90%{
		bottom: 20px;
		opacity:0.8;
		height: 20;
	}
	100%{
		bottom: 0;
		opacity:1;
		height: 0;
	}
}
/* PULSE */
@-moz-keyframes pulse {
	0% {-moz-transform: scale(1.1)}
 	50% {-moz-transform: scale(0.8)}
 	100% {-moz-transform: scale(1)}
}
@-webkit-keyframes pulse {
	0% {-webkit-transform: scale(1)}
 	50% {-webkit-transform: scale(0.8)}
 	100% {-webkit-transform: scale(1)}
}
@-ms-keyframes pulse {
	0% {-ms-transform: scale(1.1)}
 	50% {-ms-transform: scale(0.8)}
 	100% {-ms-transform: scale(1)}
}
@keyframes pulse {
	0% {transform: scale(1.1)}
 	50% {transform: scale(0.8)}
 	100% {transform: scale(1)}
}

/* ------------------- */
#big-video-wrap{
    position:relative;
}
a.mo-pause-big-video{
	text-align: center; 
	position: absolute; 
	color: #000000; 
	z-index: 12; 
	border: 1px solid #000000; 
	right: 30px; 
	bottom: 25px;
	font-size: 12px;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	line-height: 38px;
}
a.mo-pause-big-video:focus,
a.mo-pause-big-video:hover{
	color: #000000;
}
.mo-menu-design-light a.mo-pause-big-video{
	color: #ffffff;
	border-color: #ffffff;
}
.mo-menu-design-light a.mo-pause-big-video:focus,
.mo-menu-design-light a.mo-pause-big-video:hover{
	color: #ffffff;
}
#mo-hero-section-big-video .vjs-control-bar {
	display: none;
}
/* ----------------------- */
/* 		Dribble 			*/
/* ----------------------- */
.dribbbles-group-profile{
	margin: 0 -15px;
}
.dribbbles-group-profile .item-profile{
	list-style: none;
	float: left;
	position: relative;
	padding: 0 15px;
	margin-bottom: 30px;
}
.dribbbles-group-profile .item-profile .dribbble-shot{
	position: relative;
	width: 100%;
	height: 100%;
}
.dribbbles-group-profile[data-column="2"] .item-profile{
	width: 50%;
}
.dribbbles-group-profile[data-column="3"] .item-profile{
	width: 33.33%;
}
.dribbbles-group-profile[data-column="4"] .item-profile{
	width: 25%;
}
.dribbbles-group-profile[data-column="5"] .item-profile{
	width: 20%;
}
.dribbbles-group-profile .item-profile .dribbble-desc {
  background:rgba(0,0,0,0.8);
  height: 100%;
  line-height: 20px;
  padding: 20px;
  position: absolute;
  width: 100%;
  color: #ffffff;
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.dribbble-desc a{
	color: #ffffff;
}
.dribbble-desc a > strong{
	display: block;
	font-family: 'Futura Medium';
	margin-bottom: 10px;
	font-weight: 400;
}
.dribbbles-group-profile .item-profile:hover .dribbble-desc{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.dribbble-desc .dribbble-over{
	display: block;
}
.dribbble-desc .tools{
	position: absolute;
	left: 0;
	bottom: 20px;
}
.dribbble-desc .tools li{
	display: inline-block;
	margin-right: 10px;
}
.dribbble-desc .tools li .fa{
	font-size: 12px;
	margin-right: 7px;
}
.dribbble-desc .comment{
	display: block;
	margin-bottom: 10px;
}
.dribbble-link > img {
  width: 100%;
}
/* ------------------------- */
/* 	BLog single v2 v3 v4	*/
/* ------------------------- */
.post-meta-type{
	position: relative;
}

.single-classic .post-meta-type{
	margin-bottom: 40px;
	position: relative;
}
.single-classic .block_quote{
	margin-bottom: 30px;
}
.single-classic .feature-content {
  margin-bottom: 20px;
}
.single-classic .ts_blog_title{
	letter-spacing: 0;
	margin-bottom: 28px;
}
/* single v3 */
.ts-single-post.blog-item .ts_blog_title{
	display: block;
	letter-spacing: 0px;
}
.single-v2.blog-item .ts_blog_title{
	margin-bottom: 40px;
}
.single-v3.blog-item .ts_blog_title,
.single-v4.blog-item .ts_blog_title{
	margin-bottom: 20px;
}
.single-v3 .main-content-sigle,
.single-v4 .main-content-sigle{
	padding-top: 85px;
}
.single-v3 .post-meta-type,
.single-v4 .post-meta-type{
	margin-bottom: 0;
}
.main-content-sigle{
	margin-bottom: 80px;
	overflow: hidden;
}
.ts-avata-meta{
	background-color: #f8f8f8;
	padding: 20px;
	text-align: center;
	display: inline-block;
}
.single-v3 .ts-avata-meta,
.single-v4 .ts-avata-meta{
	display: block;
}
.avata-post{
	width: 130px;
	height: 130px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: block;
	margin: 0 auto 15px;
}
.ts-single-post .ts-author{
	font-size: 20px;
}
.ts-single-post .ts-author:after{
	content: "";
	height: 1px;
	width: 30px;
	background-color: #000000;
	display: block;
	margin: 10px auto;
}
.ts-single-post .ts-author a{
	color: #ea8585;
}
.ts-single-post .ts-author a:hover{
	color: #000000;
}
.ts-post-meta{
	font-size: 8px;
	font-family: 'Futura Medium';
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
}
.ts-post-meta .date-post:after{
	content: "/";
	margin-left: 5px;
}
.ts-post-meta a.comment-post{
	color: #000000;
}
.ts-post-meta a.comment-post:hover{
	text-decoration: underline;
}
.ts-single-post .post-meta-type img {
  width: 100%;
}
.single-v2 .ts-avata-meta{
	background-color: transparent;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	margin: 0 auto;
	display: block;
	position: relative;
	z-index: 9;
}
.single-v2 .ts_blog_title{
	text-align: center;
	margin-bottom: 50px;
}
.single-v2 .mo-header-post-format{
  margin-bottom: -65px;
}
.single-v4 .mo-header-post-format, .single-v3 .mo-header-post-format, .single-v2 .mo-header-post-format{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.ts-single-post .mo-header-post-format{
	position: relative;
}
.ts-single-post .mo-header-post-format .post-meta-type{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.ts-single-post .mo-header-post-format .post-meta-type{
	height: 100%;
}
.ts-single-post .mo-header-post-format .post-meta-type.post-audio iframe{
	height: 100%;
	width: 100%;
}
.post-meta-type.post-audio-html5{
	position: relative;
}
.mo-header-post-format .post-meta-type.bg-audio-parallax{
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
/*----------------------*/
/* 	audio html5 		*/
/*----------------------*/
.togole-control-audio-video .jp-play{
	padding: 0;
	position: absolute;
	width: 60px;
	height: 60px;
	border: none;
	background: url(../images/start-audio.png) no-repeat center;
	border: none;
	color: transparent;
	line-height: 60px;
	text-align: center;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	opacity: 0.7;
	filter: alpha(opacity=70);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.mo-player-dark .togole-control-audio-video .jp-play{
	background: url(../images/start-audiodark.png) no-repeat center;
}
.togole-control-audio-video .jp-play:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}
.mo-header-post-format .post-meta-type.post-audio-html5 .audio-wraper .jp-type-single{
	position: absolute;
	left: 50%;
	bottom: 80px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 630px;
	max-width: 100%;
	display: none;
}
/* -----------Player audio------------ */
div.jp-interface {
  background-color: transparent;
  height: 30px;
  overflow: hidden;
  padding: 0 20px;
  position: relative;
  -webkit-transition: opacity 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
  -o-transition: opacity 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
  transition: opacity 0.5s ease-in-out 0s, margin 0.5s ease-in-out 0s;
  width: 100%;
}
.jp-interface .jp-controls {
  position: absolute;
  line-height: 30px;
  overflow: hidden;
  text-align: left;
  width: 20px;
  height: 30px;
  left: 20px;
}
.jp-time-holder {
  position: absolute;
  line-height: 30px;
  width: 50px;
  text-align: center;
  left: 40px;
}
div.jp-current-time {
  color: #ffffff;
  font-size: 14px;
  font-family: 'Futura Medium';
}
.jp-interface .jp-controls button.jp-play, .jp-volume-controls .jp-mute {
  border: medium none;
  color: transparent;
  line-height: 30px;
  padding: 0;
  position: relative;
  width: 20px;
  vertical-align: top;
}
.jp-interface .jp-controls button.jp-play:before{
	content: "\f04b";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #ffffff;
}
.jp-state-playing .jp-interface .jp-controls button.jp-play:before{
	content: "\f04c";
}
.jp-volume-controls .jp-mute:before{
	content: "\f028";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #ffffff;
}
.jp-state-muted .jp-volume-controls .jp-mute:before{
	content: "\f026";
}

div.jp-progress {
  	background-color: rgba(255,255,255,0.1);
	position: absolute;
	height: 3px;
	margin-top: 14px;
	overflow: hidden;
	left: 95px;
	right: 125px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.jp-progress .jp-seek-bar {
  height: 100%;
  position: relative;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}
div.jp-play-bar {
  background-color: #ffffff;
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 0;
}
.jp-volume-controls {
  	position: absolute;
	right: 20px;
	width: auto;
}
div.jp-volume-bar {
  background-color: rgba(255,255,255,0.1);
  cursor: pointer;
  height: 3px;
  overflow: hidden;
  width: 70px;
  position: relative;
  display: inline-block;
  z-index: 2;
  vertical-align: top;
  margin-top: 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
div.jp-volume-bar-value {
  background-color: #ffffff;
  height: 100%;
  width: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* -------------------------- */
/* 		video html5 		 */
/* -------------------------- */
.video-js .fluid-width-video-wrapper{
	z-index: 1;
}
.mo-header-post-format.post-format-video{
	overflow: hidden;
	position: relative;
}
.mo-header-post-format .video-js .vjs-tech{
	height: 180%;
	top: -40%;
}
.mo-header-post-format .video-js.vjs-fullscreen .vjs-tech{
	height: 100%;
	top: 0%;
}
.video-container{
	height: 100%;
	width: 100%;
}
.mo-header-post-format.post-format-video .video-container > .video-js, .mo-header-post-format.post-format-video .video-container >.video-js {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}
.vjs-poster{
	background-size: cover;
	width: 100%;
	height: 100%;
}
.mo-header-post-format .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button{
	background: url(../images/start-video.png) no-repeat center;
	padding: 0;
	position: absolute;
	width: 60px;
	height: 60px;
	border: none;
	line-height: 60px;
	text-align: center;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	font-size: 20px;
	color: transparent;
	opacity: 0.7;
	filter: alpha(opacity=70);
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.mo-header-post-format.mo-player-dark .vjs-big-play-button{
	background: url(../images/start-videodark.png) no-repeat center;
}
.mo-header-post-format.mo-player-dark .vjs-big-play-button:hover,
.mo-player-dark .vjs-default-skin .vjs-big-play-button:hover, .mo-player-dark .vjs-default-skin:hover .vjs-big-play-button, 
.mo-player-dark .vjs-default-skin .vjs-big-play-button:focus{
	background: url(../images/start-videodark.png) no-repeat center;
}
.mo-header-post-format .vjs-big-play-button:hover, .vjs-default-skin .vjs-big-play-button:hover,
.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus{
	opacity: 1;
	filter: alpha(opacity=100);
	background: url(../images/start-video.png) no-repeat center;
}
.mo-header-post-format .vjs-default-skin .vjs-big-play-button:before{
	display: none;
}
.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus{
	box-shadow: none;
}
/* slide v2 v3 v4 */
.mo-header-post-format.blog-grallery .item {
  background-position: center center;
  background-size: cover;
}
.mo-header-post-format.blog-grallery .owl-controls{
	position: static;
	margin: 0;
	height: auto;
}
.mo-header-post-format.owl-theme.blog-grallery .owl-controls .owl-buttons > div{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: rgba(255, 255, 255, 0.5);
	color: #000000;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 28px;
	z-index: 9;
	margin: 0;
	font-size: 18px;
}
.mo-header-post-format.owl-theme.blog-grallery .owl-controls .owl-buttons > div .fa{
	font-weight: 400;
}
.mo-header-post-format.owl-theme.blog-grallery .owl-controls .owl-buttons > div:hover{
	background-color: #ffffff;
}
.mo-header-post-format.blog-grallery .owl-buttons > div.owl-prev{
	left: 0;
}
.mo-header-post-format.blog-grallery .owl-buttons > div.owl-next{
	right: 0;
}
/* ---------Player video----------- */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-default-skin.vjs-has-started .vjs-control-bar,
.video-js .vjs-control-bar{
	opacity: 1;
	visibility: visible;
	display: block;
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar{
	display: block;
}
.vjs-default-skin .vjs-control-bar{
	bottom: 80px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: transparent;
	height: 30px;
	overflow: hidden;
	padding: 0 15px;
	width: 640px;
	max-width: 100%;
}
.vjs-default-skin .vjs-control{
  line-height: 30px;
  max-height: 30px;
  height: auto;
}
.vjs-default-skin .vjs-play-control{
	width: 30px;
	height: 30px;
  	position: absolute;
  	text-align: left;
  	left: 15px;
  	color: #ffffff;
}
.vjs-default-skin .vjs-control:focus::before, .vjs-default-skin .vjs-control:hover::before {
  	text-shadow: none;
}
.vjs-default-skin .vjs-control::before{
	line-height: 30px;
}
.vjs-default-skin .vjs-progress-control{
	height: 3px;
	left: 95px;
	margin-top: 14px;
	right: 130px;
	top: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.vjs-default-skin .vjs-progress-holder{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.vjs-default-skin .vjs-slider{
	background-color: rgba(255,255,255,0.1);
}
.vjs-default-skin .vjs-play-progress{
	background: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.vjs-default-skin .vjs-volume-control{
	background-color: rgba(255,255,255,0.1);
	cursor: pointer;
	display: inline-block;
	height: 3px;
	margin-top: 14px;
	overflow: hidden;
	position: relative;
	width: 42px;
	z-index: 2;
	position: absolute;
	right: 50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.vjs-default-skin .vjs-fullscreen-control{
	position: absolute;
	right: 15px;
	width: 30px;
	height: 30px;
}
.vjs-default-skin .vjs-fullscreen-control::before{
	content: "";
	width: 18px;
	height: 12px;
	border: 2px solid #ffffff;
	display: block;
	position: absolute;
	left: 6px;
	top: 9px;
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control::before{
	content: "";
	background: #ffffff;
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control::after {
  background: #000000;
  content: "";
  height: 5px;
  left: 9px;
  position: absolute;
  top: 14px;
  width: 5px;
}
.vjs-default-skin .vjs-volume-bar{
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.vjs-default-skin .vjs-volume-level{
	height: 100%;
	background: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle{
	display: none;
}
.vjs-default-skin .vjs-mute-control{
	position: absolute;
	right: 92px;
	width: 32px;
	height: 30px;
}
.vjs-default-skin .vjs-control::before{
	text-shadow: none;
}
.vjs-default-skin .vjs-mute-control:before{
	content: "\f028";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #ffffff;
	line-height: 30px;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0::before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0::before{
	content: "\f026";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2::before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2::before {
  content: "\f027";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1::before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1::before{
	content: "\f027";
}
.vjs-default-skin .vjs-duration,
.vjs-time-divider,
.vjs-default-skin .vjs-current-time{
	font-family: 'Futura Medium';
	color: #ffffff;
	font-size: 14px;
}
.vjs-default-skin .vjs-duration{
	display: none;
}
.vjs-time-divider{
	display: none;
}
.vjs-default-skin .vjs-current-time{
	position: absolute;
	left: 45px;
	width: 45px;
}
.vjs-default-skin .vjs-seek-handle{
	display: none;
}
.single-classic .vjs-default-skin{
	width: 100%!important;
	min-height: 312px;
}
.single-classic .vjs-default-skin .vjs-control-bar{
	bottom: 10px;
}
.single-classic .audio-wraper{
	position: absolute;
	width: 100%;
	bottom: 5px;
}
/* Blog quote 2,3,4 */
.banner-blockquote{
	background-color: #f2f2f2;
	text-align: center;
	padding: 150px 0 100px;
}
.banner-blockquote .quote_icon{
	border: 2px solid #000000;
	width: 68px;
	height: 68px;
	display: block;
	margin: 0 auto 25px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	float: none;
	background-position: center;
}
.banner-blockquote .quote_content{
	font-size: 30px;
	line-height: 30px;
	padding: 0;
}
.banner-blockquote .quote_author{
	padding-left: 0;
}
/* ---------------------- */
/* 		Blog round 		*/
/* ---------------------- */
.blog-item .ts_blog_title {
  color: #000000;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 15px;
  display: inline-block;
}
.blog-item .ts_blog_title > a{
	color: #000000;
	display: inline;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.ts_blog_title a:hover,
.ts_blog_title a:focus{
	color: #000000;
	border-bottom: 1px solid #000000;
}
.blog-round .blog-item{
	padding: 60px 0;
	border-top: 1px solid #ededed;
}
.blog-round .blog-item:first-child{
	padding-top: 0;
	border-top: 0;
}
.blog-round .blog-item .left-post-format{
	float: left;
	margin-right: 30px;
}
.blog-round .blog-item .img-post{
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
}
.blog-round .blog-item .img-post .icon{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0);
	-ms-transform: translateX(-50%) translateY(-50%) scale(0);
	-o-transform: translateX(-50%) translateY(-50%) scale(0);
	transform: translateX(-50%) translateY(-50%) scale(0);
	font-size: 30px;
	color: #ffffff;
	z-index: 3;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.blog-round .blog-item .img-post:hover .icon{
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-ms-transform: translateX(-50%) translateY(-50%) scale(1);
	-o-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}
.blog-round .blog-item .img-post:after{
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	top: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.blog-round .blog-item .img-post:hover:after{
	box-shadow: inset 0 0 0 125px rgba(0,0,0, 0.75);
}
.blog-round .blog-item .left-post-format img{
	width: 250px;
	height: 250px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.blog-round .blog-item .main-content-post{
	overflow: hidden;
}
.blog-round .blog-item {
  display: inline-block;
  width: 100%;
}
.blog-round .blog-item .blog-excerpt{
	margin-bottom: 15px;
} 
.ts_meta_post{
	display: block;
	margin-bottom: 15px;
	padding-left: 15px;
	border-left: 1px solid #000000;
	line-height: normal;
}
.ts_meta_post .ts_day{
  color: #000000;
  display: block;
  font-family: "Futura Medium";
  letter-spacing: 0;
  line-height: normal;
  font-size: 12px;
}
.ts_meta_post .ts_comment{
	font-style: italic;
}
.ts_meta_post .ts_comment .author-line:after{
	content: "/";
	margin-left: 5px;
}
.ts_comment a:hover{
	color: #000000;
}
.blog-item .ts-readmore{
	font-size: 12px;
	color: #000000;
	font-family: 'Futura Medium';
	display: inline-block;
	line-height: 20px;
	position: relative;
	letter-spacing: 1px;
}
.blog-item .ts-readmore:hover{
	color: #000000;
}
.blog-item .ts-readmore:after{
	content: "";
	height: 1px;
	width: 0;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: inline-block;
	background-color: #000000;
	position: absolute;
	left: 0;
	bottom: 0px;
}
.blog-item .ts-readmore:hover:after{
	width: 100%;
}
.ts-readmore .fa {
  display: inline-block;
  margin-left: 5px;
  margin-top: -1px;
  vertical-align: middle;
}
.ts-button-loadmore .ts-button:hover span {
  color: #ffffff;
  position: relative;
  z-index: 9;
}
.ts-button-loadmore{
	margin: 0;
}
.blog-round .ts-button-loadmore .ts-button{
	margin: 30px 0;
}
/* ---------------------- */
/*		BLOG MANSORY 	  */
/* ---------------------- */
.mo-masonry-blog{
	margin: 0 -15px;
}
.mo-masonry-blog .blog-item-masonry{
	padding: 0 15px;
	margin-bottom: 25px;
}
.mo-masonry-blog .blog-item .post-meta-type{
	margin-bottom: 0;
}
.mo-masonry-blog .blog-item .category-name{
	color: #ea8585;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 9px;
	font-family: 'Futura Medium';
	margin-top: 7px;
}
.mo-masonry-blog .blog-item .category-name > a{
	line-height: 18px;
	border-bottom: 1px solid;
	display: inline-block;
}
.mo-masonry-blog .blog-item .ts_blog_title{
	display: block;
	font-size: 16px;
	margin: 5px 0;
	letter-spacing: 0;
}
.mo-masonry-blog .blog-item .ts_meta_post{
	font-size: 14px;
	line-height: 24px;
	color: #979797;
	margin: 0;
	padding: 0;
	border: none;
	letter-spacing: 0.1px;
}
.mo-masonry-blog .blog-item .ts_meta_post .ts_day{
	font-size: 14px;
	display: inline-block;
	color: #979797;
	font-family: 'Crimson Text';
}
.mo-masonry-blog .blog-item .ts_meta_post .ts_day:after{
	content: "/";
	margin-left: 5px;
}
.mo-masonry-blog .blog-item .ts_meta_post .ts_comment{
	font-style: normal;
}
.mo-masonry-blog .blog-item .ts_comment > a.mo-comment-link:hover, .mo-masonry-blog .blog-item .ts_comment > a.mo-comment-link:focus {
  color: #ea8585;
}
.mo-masonry-blog .blog-item .bottom-blog-social{
	margin-top: 10px;
}
.mo-masonry-blog .blog-item .bottom-blog-social a{
	font-size: 15px;
	color: #000000;
	margin-right: 20px;
}
.mo-masonry-blog .blog-item .bottom-blog-social a:hover,
.mo-masonry-blog .blog-item .bottom-blog-social a:focus{
	color: #ea8585;
}
.mo-masonry-blog .blog-item article{
	padding: 0;
}
.loadmore-mansory p.button_block{
	margin-bottom: 0;
}
.loadmore-mansory .button_block a{
	margin-bottom: 0;
}
.ts-button.mo-masonry-btn-loadmore:hover {
  color: #fff;
}
.loadmore-mansory .ts-button::after{
	z-index: -1;
}
/* --------------------- */
/* 		PAGE 404 		*/
/* --------------------- */
.page-404 {
  padding: 130px 0 80px;
}
.page-404 h4 {
  background: #000000;
  color: #ffffff;
  display: inline-block;
  padding: 0px 40px;
  text-transform: uppercase;
  line-height: 40px;
  margin: 65px 0 55px 0;
  letter-spacing: 7px;
  font-size: 25px;
}
.page-404 > p {
  color: #000000;
  font-family: 'Futura Medium';
  font-size: 30px;
  line-height: normal;
  margin-bottom: 0;
}
.page-404 .blog-search{
	max-width: 420px;
	margin: 50px auto;
}
.page-404 span{
	font-family: 'Futura Medium';
	font-size: 16px;
	line-height: 26px;
	color: #9e9e9e;
}
.page-404 span a{
	color: #000000;
	text-decoration: underline;
}
/* -------------------------- */
/* 		FEATURE ICON 		 */
/* -------------------------- */
.ts-feature-icon .icon-feature{
	color: #000000;
}
.ts-feature-icon:hover .icon-feature,
.ts-feature-icon:hover h3{
	color: #ea8585;
}
.ts-feature-icon h3{
	font-size: 12px;
	line-height: 30px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.feature-style1 {
	text-align: center;
}
.feature-style1 .hr{
	height: 1px;
	width: 30px;
	background-color: #e6e6e6;
	display: block;
	margin: 0 auto 5px;
}
.feature-style1:hover .hr{
	background-color: #ea8585;
}
.feature-style1 .icon-feature .icon{
	font-size: 40px;
	padding-bottom: 15px;
	display: block;
}
.feature-style2{
	padding: 38px 0 50px;
	border-bottom: 1px solid rgba(0,0,0,0.08);
}
.feature-style2:last-child{
	border-bottom: none;
}
.feature-style2 .icon-feature{
	font-size: 50px;
	float: left;
}
.feature-style2 .ts-info-feature {
  display: block;
  padding-left: 65px;
}
.ts-feature-icon.feature-style2 h3{
	margin-bottom: 0;
}
.ts-feature-icon .content-feature p{
	margin-bottom: 0;
}
/* ---------------------- */
/*  	 ICON BOX 		*/
/* ---------------------- */
.ts-iconboxed{
	overflow: hidden;
}
.ts-iconboxed .img-iconbox{
	float: left;
	width: 50%;
	overflow: hidden;
	background-size: cover;
	background-position: center;
}
.ts-iconboxed .img-iconbox figure{
	display: none;
}
.ts-iconboxed .content-iconbox{
	float: left;
	width: 50%;
	padding: 35px;
}
.ts-iconboxed .title-iconbox{
	text-transform: uppercase;
	font-size: 16px;
}
.ts-iconboxed .title-iconbox:after{
	content: "";
	width: 30px;
	height: 2px;
	background-color: #e2e2e2;
	display: block;
	margin-top: 10px;
}
.ts-iconboxed  .listicon{
	overflow: hidden;
}
.ts-iconboxed  .listicon .item-icon{
	width: 50%;
	line-height: 30px;
	padding: 35px 15px 35px 0;
	float: left;
}
.listicon .item-icon .icon{
	font-size: 35px;
}
.listicon .item-icon h3{
	display: block;
	font-size: 12px;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.ts-iconboxed.iconbox-style1{
	background-color: #f8f8f8;
}
.iconbox-style1 .listicon .item-icon h3{
	padding-left: 50px;
}
.iconbox-style1 .listicon .item-icon .icon{
	float: left;
}
.iconbox-style1.ts-iconboxed  .listicon .item-icon{
	color: #000000;
}
.ts-iconboxed.iconbox-style2{
	background-color: #252525;
}
.iconbox-style2.ts-iconboxed  .listicon .item-icon{
	color: #ffffff;
	text-align: center;
}
.iconbox-style2 .listicon .item-icon h3{
	color: #ffffff;
}
.iconbox-style2 .img-iconbox{float: right;}
.iconbox-style2.ts-iconboxed .title-iconbox{
	color: #ffffff;
}
.iconbox-style2.ts-iconboxed .title-iconbox::after{
	background-color: #5e5e5e;
}
.iconbox-style2.ts-iconboxed  .listicon .item-icon{
	padding:  23px 0;
}
.listicon .item-icon:hover h3,
.iconbox-style2 .listicon .item-icon:hover h3,
.iconbox-style1.ts-iconboxed  .listicon .item-icon:hover,
.iconbox-style2.ts-iconboxed  .listicon .item-icon:hover{
	color: #ea8585
}
/* ----------Contact info style 4--------------- */
.contact-info-style4 > p{
	margin-bottom: 20px
}
.contact-info-style4 address .icon{
	float: left;
	color: #252525;
	font-size: 18px;
	margin-top: 5px
}
.contact-info-style4 address .address-text{
	display: block;
	padding-left: 30px
}
address p{
	margin-bottom: 15px;
}
address a, address a:hover, address a:focus{
	color: #ea8585;
	text-decoration: underline;
}
/* ------LINEAR ICON SHORTCODE-------- */
.mo-linea-icon-single{
	color: #ea8585;
	font-size: 70px;
	display: inline-block;
	line-height: normal;
	margin-bottom: 15px;
}
/*--------- REVOLUTION SLIDE ----------*/
.tparrows.preview2 {
  background: none repeat scroll 0 0 #f3f3f3;
}
div.tp-leftarrow.preview2::after {
  color: #252525;
  content: "\f104";
  font-family: FontAwesome;
  left: 18px;
}
div.tp-rightarrow.preview2::after {
  color: #252525;
  content: "\f105";
  font-family: FontAwesome;
  right: 18px;
}
div.tp-leftarrow.preview2.itishovered::after, div.tp-rightarrow.preview2.itishovered::after {
  color: #ffffff;
}
div.tparrows.preview2:hover {
  background: none repeat scroll 0 0 #ea8585;
  color:#fff !important;
}
div.tparrows.preview2 {
  height: 48px !important;
  min-height: 48px;
  min-width: 48px;
  width: 48px !important;
  background: #f3f3f3;
}

.ts-caption-small{
    font-family: 'Crimson Text';
    font-size: 30px;
    line-height: 40px;
    color: #ffffff
}
.ts-caption-small-2{
    font-family: 'Futura Medium';
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 4px
}
.ts-caption-big{
    font-size: 100px;
    letter-spacing: 2px!important;
    color: #ffffff;
    font-weight: 500;
    font-family: 'Futura Medium';
}
.ts-caption-long{
    font-size: 30px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 500;
    font-family: 'Futura Medium';
}
.ts-caption-long-2{
    font-size: 30px;
    color: #ffffff;
    line-height: 40px;
    font-weight: 500;
    font-family: 'Futura Medium';
    border-bottom: 1px solid #ffffff;
}
.ts-button-1{
    line-height: 38px;
    padding: 0 25px;
    background-color: #ffffff;
    font-size: 12px;
    font-family: 'Futura Medium';
    font-weight: 500;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.ts-button-1:hover{
    background-color: #ea8585!important;
    color: #ffffff;
}
.ts-button-1 a{
    line-height: 38px;
    color: #000000;
    display: inline-block;
    letter-spacing: 2px;
}
.ts-button-1 a:hover, .ts-button-1 a:focus{
    color: #ffffff;
}

.ts-button-2{
    line-height: 34px;
    padding: 0 25px;
    border: 2px solid #ffffff;
    background-color: transparent!important;
    font-size: 12px;
    font-family: 'Futura Medium';
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.ts-button-2:hover{
    background-color: #ea8585!important;
    border-color: #ea8585!important;
    color: #ffffff;
}
.ts-button-2 a{
    line-height: 34px;
    color: #ffffff;
    display: inline-block;
    letter-spacing: 2px;
}
.ts-button-2 a:hover, .ts-button-2:hover a, .ts-button-2 a:focus{color: #ffffff}
.rev_slider_wrapper .tparrows.custom{
    width: 30px;
    height: 56px;
    background: rgba(255,255,255,0.2);
    text-align: center;
    line-height: 56px;
}
.rev_slider_wrapper .tparrows.custom:hover{
    background: rgba(255,255,255,0.5);
}
.rev_slider_wrapper .custom.tparrows::before{
	line-height: 56px;
	font-size: 13px;
}
.rev_slider_wrapper .tp-bullets.custom .tp-bullet{
    width: 7px;
    height: 7px;
    background: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin: 0 4px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.rev_slider_wrapper .tp-bullets.custom .tp-bullet.selected{
    opacity: 1;
    filter: alpha(opacity=100);
}

.tparrows.noSwipe{
	background: #000000;
	color: #ffffff;
}
.tparrows.noSwipe:hover{
	background: #ea8585
}
.tparrows.noSwipe:before{
	font-size: 12px;
}
.tp-caption.ts-caption-h6, .ts-caption-h6{
	font-family: 'Futura Medium';
	font-size: 20px;
	color: #ffffff;
	display: inline;
	border-bottom: 1px solid #ffffff!important;
}
/* FIX template */

.page-template-page_sidebar_right #main_container,
.page-template-page_sidebar_right #main_container{
	padding: 100px 0;
}
body.archive #main_container, body.search #main_container {
	padding: 60px 0;
}

/* -----------------------Thuy style ------------------------------*/
.post-audio iframe {
    height: auto;
    max-width: 100%;
}

.block-title, #feature-slide.block_recognition .block-title {
    background-image: url("../../assets/images/img_title_bg.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #000000;
    float: left;
    font-family: Futura Medium;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 2px;
    margin-bottom: 45px;
    margin-top: 0;
    padding-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}


.ts-newsletter-tweets{
    background-color: #242424;
    color: #ffffff;
    float: left;
    padding: 10px;
    width: 100%;
}

.ts-tabs-type-1 .title_tab-content, .ts-tabs-type-2 .title_tab-content, .ts-tabs-type-3 .title_tab-content { display: none; }
.ts-message { color: #7d7d7d; }
#tabs .resp-tab-content, #idtabs .resp-tab-content {display: block}

#slvj-window {
  z-index: 1000;
}
.mo-posts-style .post-audio {
  position: relative;
}
#footer p {
  margin: 0 0 10px;
}
#contact_footer p {
  margin: 0;
}
/* ---------------------------------------- */

/* -----CLIENT 2--------*/
.ts-client-shortcode.client-style-2 .client-item {
  width: 25%;
  float: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  min-height: 193px;
  padding: 40px 20px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ts-client-shortcode.client-style-2 .client-item img {
  margin: 0 auto;
  opacity: 0.5;
  filter: alpha(opacity=0.5);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ts-client-shortcode.client-style-2 .client-item:hover {
  background-color: #f8f8f8;
}
.ts-client-shortcode.client-style-2 .client-item:hover img{
    opacity: 1;
    filter: alpha(opacity=100);
}
/* ---------Service-------- */
.ts-service-shortcode{
    overflow: hidden;
    display: table;
}
.ts-service-shortcode .icon-service{
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    text-align: center;
    font-size: 100px;
    color: #252525;
    padding-right: 15px;
}
.ts-service-shortcode .content-service{
    width: 50%;
    padding-left: 15px;
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
}
.ts-service-shortcode .content-service h3{
    font-size: 30px;
    letter-spacing: 0;
    margin: 0 0 10px 0;
    padding-right: 60px;
}
.ts-service-shortcode .content-service h3 a{
  color: #000000;
}
/* Googlemap */
.ts-map-shortcode .map-info{
    padding: 33px 24px;
    background-color: #252525;
}
.ts-map-shortcode .map-info h4{
    color: #ffffff;
    font-size: 12px;
    border-bottom: 1px solid rgba(255,255,255,0.08);
    letter-spacing: 1px;
    line-height: 30px;
    margin-bottom: 20px;
}
.ts-map-shortcode .map-info address{
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0;
    color: #7b7b7b
}
.ts-map-shortcode .map-info address span{
    display: block;
}
.ts-map-shortcode .map-info address a{
    color: #ea8585
}
.ts-map-shortcode .map-info address a:hover{
    color: #7b7b7b
}
.ts-map-shortcode .col-sm-9{
    padding: 0;
}
.single-classic .feature-content {
  margin-top: 45px;
}
@media(min-width: 992px){
    .ts-client-shortcode.client-style-2 .client-item:nth-child(1),
    .ts-client-shortcode.client-style-2 .client-item:nth-child(2),
    .ts-client-shortcode.client-style-2 .client-item:nth-child(3),
    .ts-client-shortcode.client-style-2 .client-item:nth-child(4){
        border-top: 1px solid rgba(0,0,0,0.08);
    }
    .ts-client-shortcode.client-style-2 .client-item:nth-child(4n+1){
        border-left: 1px solid rgba(0, 0, 0, 0.08);
    }
}
@media(min-width: 768px) and (max-width: 991px){
    .ts-client-shortcode.client-style-2 .client-item:nth-child(1),
    .ts-client-shortcode.client-style-2 .client-item:nth-child(2){
        border-top: 1px solid rgba(0,0,0,0.08);
    }
    .ts-client-shortcode.client-style-2 .client-item {width: 50%}
    .ts-client-shortcode.client-style-2 .client-item:nth-child(2n+1){
        border-left: 1px solid rgba(0, 0, 0, 0.08);
    }
    .ts-service-shortcode .icon-service{
        font-size: 80px;
        float: left;
        width: 30%;
        margin-top: 55px;
    }
    .ts-service-shortcode{
        display: block;
    }
    .ts-service-shortcode .content-service{
        overflow: hidden;
        display: block;
        width: auto;
    }
}
@media(max-width: 767px){
    .ts-client-shortcode.client-style-2 .client-item:nth-child(1),
    .ts-client-shortcode.client-style-2 .client-item:nth-child(2){
        border-top: 1px solid rgba(0,0,0,0.08);
    }
    .ts-client-shortcode.client-style-2 .client-item {width: 50%}
    .ts-client-shortcode.client-style-2 .client-item:nth-child(2n+1){
        border-left: 1px solid rgba(0, 0, 0, 0.08);
    }
    .ts-service-shortcode{
        display: block;
        margin-top: 30px;
    }
    .ts-service-shortcode .icon-service{
        display: block;
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
     .ts-service-shortcode .content-service{
        padding-left: 0;
        display: block;
        width: 100%
     }
     .ts-service-shortcode .content-service h3{
        padding-right: 0;
     }
}
@media(max-width: 480px){
    .ts-client-shortcode.client-style-2 .client-item:nth-child(1){
        border-top: 1px solid rgba(0,0,0,0.08);
    }
    .ts-client-shortcode.client-style-2 .client-item {width: 100%}
    .ts-client-shortcode.client-style-2 .client-item{
        border-left: 1px solid rgba(0, 0, 0, 0.08);
    }
}

.eg-ts-grid2-wrapper .esg-entry-cover{
    letter-spacing: 1px;
}
.esg-layout-even .esg-entry-content.eg-ts-grid4-content{
    display: block!important;
    position: absolute;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    padding: 15px 10px;
}
.esg-layout-even .esg-entry-content.eg-ts-grid4-content .esg-content > a,
.esg-grid .tp-esg-item .esg-cc,
.eg-ts-flat2-wrapper .esg-cc .eg-ts-flat2-element-5{
   letter-spacing: 1px;
}
.eg-ts-grid4-wrapper .esg-entry-cover .esg-cc{
    margin-top: -20px;
}
/******* Fix footer Style social***********/
.social-footer > li:nth-child(2) {
  border-left: medium none;
}
.social-footer > li:nth-child(3) {
  border-left: medium none;
}
.social-footer > li:nth-child(4) {
  border-top: medium none #000080;
}
.social-footer > li:nth-child(5) {
  border-left: medium none #000080;
  border-top: medium none;
}
.social-footer > li:nth-child(6) {
  border-left: medium none;
  border-top: medium none;
}
ul.social-footer > li {
  margin: 0;
}
.social-footer > li:hover a {
  color: #ffffff;
}
.social-footer > li:hover {
  background: #000000 none repeat scroll 0 0;
}
/*******end Fix footer Style social***********/
/******* Team3 Style social***********/
.our_team_carousel_content-style3 .about_our_team_item_img {
  padding: 10px 30px;
  position: relative;
}
.our_team_carousel_content-style3 .about_our_team_item_img figure {
  border-radius: 50%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.our_team_carousel_content-style3 .about_our_team_item:hover .about_our_team_item_img figure::before {
  background: rgba(0, 0, 0, 0.57) none repeat scroll 0 0;
  border-radius: 50%;
  bottom: 0;
  content: "";
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.our_team_carousel_content-style3 .about_our_team_item_name {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.our_team_carousel_content-style3 .about_our_team_content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  text-align: center;
}
.our_team_carousel_content-style3 .about_our_team_item_social > li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  float: none;
}
.our_team_carousel_content-style3 .about_our_team_item_social > li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #ffffff;
}
.our_team_carousel_content-style3 .about_our_team_item_social {
  bottom: 50%;
  left: 0;
  width: 100%;
}
.our_team_carousel_content-style3 .about_our_team_item:hover .about_our_team_item_social {
  transform: translateY(25px);
  -webkit-transform: translateY(25px);
  -ms-transform: translateY(25px);
  -o-transform: translateY(25px);
}
.our_team_carousel_content-style3 .about_our_team_item_name .name {
  color: #000000;
  font-size: 18px;
  letter-spacing: 0;
  text-transform: none;
}
.our_team_carousel_content-style3 .about_our_team_item_name .jobs {
  color: #7d7d7d;
  font-size: 14px;
  text-decoration: underline;
  text-transform: none;
}
.our_team_carousel_content-style3 .about_our_team_item_social > li a:hover {
  color: #ea8585;
}
.our_team_carousel_content-style3 .about_our_team_item {
  padding: 0 15px;
}
/******* end Team3 Style social***********/
/******* Sevices style 2 Style social***********/
.ts-service-shortcode.style2 .icon-service {
  color: #ffffff;
  display: inline-block;
  height: 100px;
  text-align: left;
  width: 100%;
}
.ts-service-shortcode.style2 .content-service > div {
  line-height: 35px;
}
.ts-service-shortcode.style2 .content-service {
  color: #acacac;
  display: inline-block;
  font-size: 16px;
  padding-left: 0;
  width: 100%;
}
.ts-service-shortcode.style2 .content-service h3 {
  color: #ffffff;
  font-size: 25px;
  margin-bottom: 25px;
  margin-top: 30px;
}
/******* End Sevices style 2 Style social***********/
/******* Recent news style 2 Style social***********/
.block_what_news.block_what_news_style2 .list_object > li:before {
  content: none;
  text-align: center;
}
.block_what_news.block_what_news_style2 .list_object > li:first-child {
  border-top: 1px solid #ebebeb;
}
.block_what_news.block_what_news_style2 .list_object > li:last-child {
  border-bottom: 1px solid #ebebeb;
}
.block_what_news.block_what_news_style2 p.time-post {
  border-bottom: 1px solid #000000;
  color: #000000;
  font-size: 10px;
  letter-spacing: 2px;
  line-height: 17px;
  margin: 0 auto;
  text-align: center;
  display: table;
}
.block_what_news.block_what_news_style2 .time-post > span {
  font-size: 10px;
  letter-spacing: 2px;
  line-height: 17px;
  margin: 0;
  padding: 0;
}
.block_what_news.block_what_news_style2 .time-post > span::before {
  content: none;
}
.block_what_news_style2 .align-center {
  text-align: center;
}
.block_what_news.block_what_news_style2 .list_object li a.ts-title-news {
  clear: both;
  color: #000000;
  float: none;
  font-family: 'Futura Medium';
  font-size: 18px;
  letter-spacing: 0;
  text-transform: none;
}
.block_what_news.block_what_news_style2 .list_object li a.ts-title-news:hover {
 border-bottom: 1px solid #000000;
  color: #000000;
  transition: none;
  -webkit-transition: none;
  -o-transition: none;
}
.block_what_news.block_what_news_style2 .list_object label {
  color: #7d7d7d;
  float: none;
  font-style: normal;
  text-align: center;
  width: 100%;
}
.block_what_news.block_what_news_style2 .list_object li label a {
  float: none;
  font-family: "Crimson Text",serif;
  font-size: 14px;
}
.block_what_news_style2 .ts-title-link-news {
  text-align: center;
  margin: 15px 0 10px;
}
/******* Counter style 2***********/
.ts-funfact.ts-funfact-style2 h5 {
  font-size: 16px;
  letter-spacing: 0;
  text-transform: none;
}
.ts-funfact.ts-funfact-style2 .funfact-number {
  border: medium none;
}
.ts-funfact.ts-funfact-style1 h5 {
  color: #000000;
  float: left;
  letter-spacing: 1px;
  margin-top: 10px;
  width: 100%;
}
/******* End Recent news style 2 Style social***********/
.eg-ts-home-demo3-element-2 {
  font-family: 'Futura Medium';
  letter-spacing: 1px;
}
.eg-ts-home-demo3-element-3 {
  font-family: "Crimson Text";
}
.eg-ts-home-demo3-element-7 {
  width: 38px;
}
.mo-contact-block-style3 label {
  clear: both;
  color: #ffffff;
  display: inline-block;
  font-family: Futura Medium;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 2px;
  width: 100%;
}
.block_contact_info.mo-contact-block-style3 ul li > span {
  color: #999999;
  font-family: "Crimson Text";
  font-size: 16px;
  letter-spacing: 0;
  text-transform: none;
}
.block_contact_info.mo-contact-block-style3 ul li {
  margin-bottom: 10px;
}
.mo-contact-block-style3 .contact-mail a {
  color: #999999;
}
.block_contact_info.mo-contact-block-style3 {
  border-color: rgba(255, 255, 255, 0.2);
  padding: 0 95px;
  margin-right: -15px;
}
.wpcf7-form .ts-contact-3 .wpcf7-form-control {
  border-color: rgba(255, 255, 255, 0.2);
  background: transparent;
}
.wpcf7-form .ts-contact-3 .wpcf7-textarea {
  min-height: 158px;
}
.wpcf7-form .ts-contact-3 input[type="submit"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #ffffff;
  color: #ffffff;
  float: right;
  margin: 0 0 20px;
}
.ts-contact-3 .ajax-loader {
  float: right;
  margin: 15px;
}
.mo-follow-us h4 {
  font-size: 18px;
  letter-spacing: 0;
  text-align: center;
}
.mo-follow-us h4 span {
  padding-bottom: 2px;
}
#main_container .mo-follow-us-social ul li {
  display: inline-block;
  list-style: outside none none;
  margin: 5px;
}
.mo-follow-us-social a {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -sm-border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  height: 45px;
  line-height: 42px;
  text-align: center;
  width: 45px;
}
.mo-follow-us-social {
  display: inline-block;
  margin: 25px 0;
  text-align: center;
  width: 100%;
}
div div div.wpcf7-response-output {
  clear: both;
  text-align: center;
}
.wpcf7-form .wpcf7-not-valid {
  border-color: rgba(255, 0, 0, 0.5) !important;
}
.wpcf7-form .wpcf7-not-valid-tip {
  display: none;
}
/*shortcode title*/
.section-title .sub-title {
  font-family: "Futura Medium";
  line-height: 40px;
  margin-top: 20px;
  text-transform: none;
}
.section-title {
  color: #000000;
  overflow: hidden;
}
/*shortcode horizontal*/
.ts-timeline-horizontal .item-timeline {
  float: left;
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
  width: 25%;
}
.ts-timeline-horizontal[data-column="5"] .item-timeline {
  width: 20%;
}
.ts-timeline-horizontal[data-column="4"] .item-timeline {
  width: 25%;
}
.ts-timeline-horizontal[data-column="3"] .item-timeline {
  width: 33.33%;
}
.ts-timeline-horizontal[data-column="2"] .item-timeline {
  width: 50%;
}
.ts-timeline-horizontal {
  display: inline-block;
  width: 100%;
}
.ts-timeline-horizontal .item-timeline .timeline-icon::before, .ts-timeline-horizontal .item-timeline .timeline-icon::after {
  border-bottom: 1px solid #e4e4e4;
  content: "";
  height: 1px;
  opacity: 0.47;
  position: absolute;
  top: 50%;
  width: 999%;
}
.ts-timeline-horizontal .item-timeline:first-child .timeline-icon::before, .ts-timeline-horizontal .item-timeline:last-child .timeline-icon::after {
  display: none;
}
.ts-timeline-horizontal .item-timeline .timeline-icon {
  display: inline-block;
  height: 100px;
  position: relative;
}
.ts-timeline-horizontal .item-timeline .timeline-icon .ts-elegant-icon {
  border-radius: 50%;
  color: #000000;
  display: inline-block;
  font-size: 40px;
  height: 100px;
  line-height: 120px;
  position: relative;
  text-align: center;
  width: 100px;
  background: #eeeeee;
}
.ts-timeline-horizontal .item-timeline:hover .timeline-icon .ts-elegant-icon{
  background: #ea8585;
   color: #ffffff;
}
.ts-timeline-horizontal .item-timeline .timeline-icon::before {
  margin-right: 20px;
  right: 100%;
}
.ts-timeline-horizontal .item-timeline .timeline-icon::after {
  left: 100%;
  margin-left: 20px;
}
.ts-timeline-horizontal .timeline-title {
  color: #000000;
  font-family: "Futura Medium";
  font-size: 12px;
  letter-spacing: 1px;
  padding: 20px 0;
  text-transform: uppercase;
}
.section-title .underline-width-percent {
  margin: 20px 0 30px;
}
.wpcf7-form .ts-contact-3 .wpcf7-form-control[type="submit"]:hover {
  background: #fff;
  color: #000;
}

.mo-text-block-content,.mo-text-block-content p {
  font-family: 'Futura Medium';
  line-height: 35px;
}
#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip {
  background: #000000 none repeat scroll 0 0;
  font-family: 'Futura Medium';
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  margin-right: 10px;
  overflow: inherit;
  padding: 0 10px;
  top: -6px;
}
#fp-nav.fp-show-active a.active + .fp-tooltip::before,#fp-nav.fp-show-active a:hover + .fp-tooltip::before {
  background: rgba(0, 0, 0, 0) url("../images/arrow-nav-home3.png") no-repeat scroll center center;
  content: "";
  display: inline-block;
  float: right;
  height: 26px;
  position: absolute;
  right: -5px;
  width: 6px;
}
div#fp-nav ul li a, div.fp-slidesNav ul li a {
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 14px;
  position: relative;
  text-decoration: none;
  width: 14px;
  z-index: 1;
}
#fp-nav ul li div.fp-tooltip {
    display: none;
}
#fp-nav ul li:hover div.fp-tooltip {
    display: block;
}
div#fp-nav.right {
  right: 8px;
}
#fp-nav li .active span {
  background: #000000 none repeat scroll 0 0;
}
div#fp-nav ul li a.active span{
  border-radius: 100%;
  display: inline-block;
  height: 6px;
  left: 0;
  margin: 2px;
  top: 0;
  width: 6px;
}
div#fp-nav ul li a.active {
  border-color: #000000;
}
div#fp-nav ul li{
  height: 14px;
  margin: 10px 0;
  position: relative;
  width: 14px;
}
div#fp-nav ul li:hover a span, div#fp-nav ul li a span {
  background: #000000 none repeat scroll 0 0;
  left: 0;
  margin: 2px !important;
  top: 0;
}
div#fp-nav ul li a:hover {
  border-color: #000000;
}
.page-template-mo-inner-page-template {
  border-left: 30px solid #ffffff;
  border-right: 30px solid #ffffff;
}
div.ts-horizontalTab .resp-tabs-list .resp-tab-item:hover, div.ts-horizontalTab .resp-tabs-list .resp-tab-item.resp-tab-active {
  background: #000 none repeat scroll 0 0;
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1px 1px 0;
}
div.ts-horizontalTab .resp-tabs-list .resp-tab-item:hover a {
  color: #ffffff;
}
div.ts-verticalTab .resp-tabs-list .resp-tab-item.resp-tab-active span, div.ts-verticalTab .resp-tabs-list .resp-tab-item:hover span {
  color: #ffffff;
}
div.ts-verticalTab .resp-tabs-list .resp-tab-item.resp-tab-active, div.ts-verticalTab .resp-tabs-list .resp-tab-item:hover {
  background: #000000 none repeat scroll 0 0;
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1px 0 1px 1px;
  margin-right: 0 !important;
  position: relative;
  z-index: 1;
}
div.ts-acordion.ui-accordion .ui-accordion-content {
  font-family: "Crimson Text";
}

/******* header Style ***********/
header.mo-navigation-transparent .main-header {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.mo3-section .ts-home-arrow {
  bottom: 50px;
  position: absolute;
}
.page-template-mo-inner-page-template #sidebar-wrapper,.page-template-mo-home-template #sidebar-wrapper {
  bottom: 30px;
  height: auto;
  top: 30px;
}
/*.page-template-mo-home-template .mo-hero-section .main-header {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  left: 0;
  position: fixed;
}*/
.page-template-mo-home-template .mo-hero-section.mo-navigation-no-transparent.mo-menu-design-dark .main-header {
  background: #ffffff none repeat scroll 0 0;
}
.page-template-mo-home-template .mo-hero-section.mo-navigation-no-transparent.mo-menu-design-light .main-header {
  background: #000000 none repeat scroll 0 0;
}
.page-template-mo-home-template .mo-hero-section.ts-menu-no-ticky .main-header {
  position: absolute;
}
.page-template-mo-inner-page-template #sidebar-wrapper.active ,.page-template-mo-home-template #sidebar-wrapper.active{
  right: 280px;
}

.header-basic .ts-nav-4 .menubar {
  border: medium none;
  height: 28px;
  margin: 0;
  padding: 7px 0 0 10px;
  width: 30px;
}
.header-basic .ts-nav-4 .menubar.ts-line-active2 {
  padding: 0 0 0 5px;
}
.about_our_team_item_name p {
  margin: 10px 0 0;
}


.ts-nav-4 > span {
  color: #ffffff;
  font-family: Futura Medium;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.mo-menu-top-4 .mini-shoping-cart-wraper {
  float: left;
}
.mo-menu-top-4 .menu-menu-1-container {
  display: table;
  margin: 0 auto;
}
.header-basic nav.ts-default-menu.mo-menu-top-4 {
  background: rgba(0, 0, 0, 0.95) none repeat scroll 0 0;
  bottom: 0px;
  float: none;
  left: 0px;
  margin: 0;
  position: fixed;
  right: 0px;
  top: 0px;
   transition: none 0s ease 0s ;
  -webkit-transition: none 0s ease 0s ;
  -o-transition: none 0s ease 0s ;
  width: auto;
  z-index: 1000;
  display: none;
}
.page-template-mo-inner-page-template .header-basic nav.ts-default-menu.mo-menu-top-4,.page-template-mo-home-template .header-basic nav.ts-default-menu.mo-menu-top-4 {
  bottom: 30px;
  left: 30px;
  margin: 0;
  right: 30px;
  top: 30px;
}
.header-basic nav.ts-default-menu {
  opacity: 1;
}
.mo-menu-4 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 100%;
}
.mo-menu-top-4 .ts-nav-4 {
  margin: 0;
}
.header-basic.mo-menu-design-light .ts-default-menu a.menubar::before {
  display: none;
}
.mo-menu-top-4 .ts-nav-4 {
  margin: 0;
  top: 62px;
}

.header-basic .ts-default-menu.mo-menu-top-4 li a { 
  color: #ffffff;
  font-family: 'Futura Medium';
  font-size: 30px;
  text-transform: none;
}
.header-basic.mo-menu-design-dark .ts-default-menu.mo-menu-top-4 a::before {
  background: #ffffff none repeat scroll 0 0;
}
.header-basic.mo-menu-design-dark .ts-default-menu.mo-menu-top-4 .current-menu-parent a,.header-basic .ts-default-menu.mo-menu-top-4 li a:focus {
  color: #ffffff;
}
.mo-menu-design-dark .mo-menu-4 .mini-shoping-cart-wraper > a i, .mo-menu-design-dark .mo-menu-4 .mini-shoping-cart-wraper > a span {
  border-color: #ffffff;
  color: #ffffff;
}
.mo-menu-design-dark .mo-menu-4 .mini-shoping-cart-wraper > a:hover i, .mo-menu-design-dark .mo-menu-4 .mini-shoping-cart-wraper > a:hover span {
  border-color: #ffffff;
  color: #ffffff;
}
.header-basic .ts-default-menu.mo-menu-top-4 li a.ts-menu4-hover {
  color: #626262;
}
.header-basic .ts-default-menu.mo-menu-top-4 a::before {
  bottom: 14px;
}
.header-basic .ts-default-menu.mo-menu-top-4 li a:hover { 
  color: #ffffff;
}
.header-basic .ts-default-menu.mo-menu-top-4 li:hover > a {
  color: #ffffff;
}
.mo-menu-design-dark .ts-nav-4 > span {
  color: #000000;
}
.mo-menu-top-4 .ts-nav-4 > span {
  color: #ffffff;
}
.header-basic .ts-default-menu.mo-menu-top-4 a.menubar::before {
  display: none;
}
.mo-menu-design-dark .mo-menu-4 .ts-nav-4 a:hover .ts-line {
  background-color: #626262;
}
.mo-menu-design-light .mo-menu-4 .ts-nav-4 a:hover .ts-line {
  background-color: #626262;
}


.section .vc_row-o-full-height {
  min-height: 100% !important;
}
body.page-template-mo-home-template {
  border-left: 30px solid #ffffff;
  border-right: 30px solid #ffffff;
}

.mo-header-style-image-slide .item-slide {
  background-size: cover;
  background-position: center;
}
.page-template-mo-home-template .hero-section-banner .rev_slider_wrapper,.page-template-mo-inner-page-template .hero-section-banner .rev_slider_wrapper {
  height: 100% !important;
  width: 100% !important;
}
/*.page-template-mo-inner-page-template .main-header{
  position: absolute;
}*/
.page-template-mo-inner-page-template footer#footer, .page-template-mo-home-template footer#footer {
  background: #ffffff none repeat scroll 0 0;
  bottom: 0;
  height: 30px;
  left: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 30px;
  width: auto;
  z-index: 31;
}
body.page-template-mo-home-template::before, body.page-template-mo-inner-page-template::before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 30px;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 17;
}
body.admin-bar.page-template-mo-home-template::before,body.admin-bar.page-template-mo-inner-page-template::before {
  top:32px;
}

.page-template-mo-inner-page-template .footer_bottom, .page-template-mo-home-template .footer_bottom {
  color: #000000;
  float: left;
  text-align: left;
  width: auto;
}
.page-template-mo-inner-page-template .social_footer li:last-child a, .page-template-mo-home-template .social_footer li:last-child a {
  padding: 0;
}
.page-template-mo-inner-page-template .social_footer,.page-template-mo-home-template .social_footer {
  float: right;
  padding: 0;
  width: auto;
}
/*.page-template-mo-inner-page-template .mo-navigation-no-transparent .main-header{
  position: relative;
}*/


.page-template-mo-inner-page-template .social_footer  li a::after,.page-template-mo-home-template .social_footer  li a::after {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}
.page-template-mo-inner-page-template .social_footer li .fa, .page-template-mo-home-template .social_footer li .fa {
  color: #000000;
  font-size: 14px;
}
.page-template-mo-inner-page-template .social_footer li a,.page-template-mo-home-template .social_footer li a {
  padding: 0 12px 0 0;
}
.page-template-mo-inner-page-template .social_footer li a::after,.page-template-mo-home-template .social_footer li a::after {
  margin-left: 15px;
}
.page-template-mo-inner-page-template .social_footer li a:hover .fa,.page-template-mo-home-template .social_footer li a:hover .fa {
  color:#ea8585
}
.mo-menu-design-light + #main_container .ts-home-arrow > a {
  color: #ffffff;
}

#mo3-menu-right {
  position: fixed;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
#mo3-menu-right li a::before {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 13px;
  left: -4px;
  position: absolute;
  top: -4px;
  width: 13px;
}
#mo3-menu-right li a {
  background: #000000 none repeat scroll 0 0;
  border-radius: 50%;
  display: inline-block;
  float: left;
  height: 5px;
  margin: 2px;
  position: relative;
  width: 5px;
}
#mo3-menu-right li:hover a:before,#mo3-menu-right li a.active:before {
  border-color: #000000;
}
#mo3-menu-right > ul {
  width: 30px;

}
#mo3-menu-right li {
  float: left;
  margin: 7px 10px;
  position: relative;
  width: 10px;
  list-style: none;
} 
.mo-tooltip {
  background: #000000 none repeat scroll 0 0;
  color: #ffffff;
  display: none;
  font-family: 'Futura Medium';
  font-size: 12px;
  line-height: 20px;
  padding: 2px 10px;
  position: absolute;
  right: 30px;
  top: -7px;
  white-space: nowrap;
}
.mo-tooltip::before {
  background: rgba(0, 0, 0, 0) url("../images/arrow-nav-home3.png") no-repeat scroll center center;
  content: "";
  display: inline-block;
  height: 5px; 
  position: absolute;
  right: -5px; 
  top: 9px;
  width: 6px;
}
#mo3-menu-right li:hover .mo-tooltip {
  display: block;
}
.eg-polk-element-3 {
  font-family: "Crimson Text";
}
.page-template-mo-inner-page-template .vc_row.vc_row-o-full-height,.page-template-mo-home-template .vc_row.vc_row-o-full-height {
  min-height: auto !important;
}
.mo-fullpage-slide {
  margin-top: 30px;
}
.header-basic .mo-nav-5 .menubar {
  border: medium none;
  float: left;
  margin: 0;
}
.mo-nav-5 .mini-shoping-cart-wraper {
  float: left;
  margin: -13px 0 0;
}
.header-small .mo-nav-5 .mini-shoping-cart-wraper{
	margin-top: -13px;
}
.ts-nav-5 {
  float: left;
}
.mo-nav-5 .mini-shoping-cart-wraper a {
  padding: 0;
}
.header-basic .mo-nav-5 .menubar {
  border: medium none;
  float: left;
  height: 12px;
  margin: 7px 10px 0 0;
  padding: 0;
  width: 20px;
}
.header-basic .header-small .mo-nav-5 .menubar{
	margin-top: 7px;
}
.ts-nav-5 > span {
  color: #000000;
  float: left;
  font-family: "Futura Medium";
  margin-right: 10px;
}

.mo-nav-5 .menubar .ts-line {
  background: #000000 none repeat scroll 0 0;
}
.mo-nav-5 .mini-shoping-cart-wraper > a i {
  color: #000000;
}
.mo-menu-design-light .mo-nav-5 .mini-shoping-cart-wraper > a i {
  color: #ffffff;
}
.mo-nav-5 .mini-shoping-cart-wraper > a .cart-number-items {
  border-color: #000000;
  color: #000000;
}
.mo-menu-design-light .mo-nav-5 .mini-shoping-cart-wraper > a .cart-number-items {
  border-color: #ffffff;
  color: #ffffff;
}
.mo-menu-design-light .ts-nav-5 > span {
  color: #ffffff;
}

.mo-menu-design-light .mo-nav-5 .menubar .ts-line {
  background: #ffffff;
}
.mo-menu-design-light .social_header a {
  color: #ffffff;
}
.mo-menu-design-light .social_header a:hover{
  color: #ea8585;
}
.ts-nav-4 {
  float: right;
  line-height: 24px;
  margin-top: 60px;
  position: relative;
}
.header-small .ts-nav-4{
	margin-top: 45px;
}
.menu4 .mini-shoping-cart-wraper {
  margin-right: 20px;
  float: right;
   margin-top: 48px;
}
.mo-nav-5 .logo {
  display: inline-block;
  float: none;
  margin: 0 auto;
}
.ts-nav5-left {
  float: left;
}
header.header-basic .mo-menu-top-5.ts-default-menu a {
  color: #ffffff;
}
header.header-basic .mo-menu-top-5.ts-default-menu a:before {
  background-color: #ffffff;
}
.mo-menu-top-5.ts-default-menu ul {
  float: none;
}
.header-basic .mo-menu-top-5.ts-default-menu li a {
  font-size: 25px;
  text-transform: none;
}
.header-basic .mo-menu-top-5.ts-default-menu a::before {
  bottom: 0;
  left: 0;
  transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  width: 0;
}
.mo-nav-5 div.mini-shoping-cart-wraper.show-cart .mini-shoping-cart {
  left: 0;
}
.header-basic .mo-menu-top-5.ts-default-menu li:hover a::before {
  width: 100%;
}
html body.page-template-mo-home-template2 {
  border-left: 45px solid #ffffff;
  border-right: 45px solid #ffffff;
  border-top: none;
  border-bottom: 45px solid #ffffff;
}

html .page-template-mo-home-template2 footer#footer {
  background: #ffffff none repeat scroll 0 0;
  bottom: 0;
  height: 45px;
  left: 45px;
  line-height: 45px;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 45px;
  width: auto;
  z-index: 17;

}
.page-template-mo-home-template2 .footer_bottom, .page-template-mo-home-template2 .footer_bottom p {
  color: #000000;
  line-height: 45px;
}

.page-template-mo-home-template2 #main_container,
.page-template-mo-inner-page-template #main_container {
  background: #f8f8f8 none repeat scroll 0 0;
}

.social_header {
  float: right;
}
.social_header li {
  display: inline-block;
  padding: 0 14px 0 0;
}
.social_header li:last-child {
  padding: 0;
}
.social_header li::after {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 14px;
  width: 1px;
}
.social_header li:last-child::after {
  display: none;
}
.social_header a {
  color: #000000;
  font-size: 14px;
}
.social_header a:hover {
  color: #ea8585;
}
.menubar.ts-line-active2 .ts-line:nth-child(1) {
  left: 0;
  top: 12px;
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -o-transform: rotate(225deg);
}
.menubar.ts-line-active2 .ts-line:nth-child(3) {
  left: 0;
  top: 7px;
  transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
  -o-transform: rotate(-225deg);
}
.menubar.ts-line-active2 .ts-line:nth-child(2) {
  display: none;
}
.page-template-mo-home-template2 .mo-menu-top-4 .ts-nav-4 a.menubar.ts-line-active2 .ts-line {
  width: 15px;
}
.mo-menu-top-4 .ts-nav-4 a.menubar.ts-line-active2 .ts-line {
  background: #ffffff none repeat scroll 0 0;
}
.page-template-mo-home-template2 .menu2 .mini-shoping-cart-wraper > a {
  padding: 7px 0 3px;
}
/*.page-template-mo-home-template2 .menu2 .mini-shoping-cart-wraper {
  margin-top: 0px;
}*/
header .logo {
  transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}
footer#footer {
  line-height: 26px;
}
.page-template-mo-home-template2 .mo-hero-section .fullscreen-container, .page-template-mo-home-template2 .mo-hero-section .forcefullwidth_wrapper_tp_banner {
  height: 100% !important;
  left: 0 !important;
  width: 100% !important;
}

.main-header {
  display: inline-block;
  float: left;
}
.hero-section-banner {
  clear: both;
}
.page-template-mo-home-template.ts-body-menu5 .mo-navigation-no-transparent .main-header {
  width: 100%;
}
.page-template-mo-home-template2 .tp-fullwidth-forcer,.page-template-mo-inner-page-template .tp-fullwidth-forcer {
  height: 100% !important;
}
.page-template-mo-home-template2 .vc_row[data-vc-stretch-content="true"] {
  padding: 0 45px;
}
.page-template-mo-inner-page-template .vc_row[data-vc-stretch-content="true"],.page-template-mo-home-template .vc_row[data-vc-stretch-content="true"]  {
  padding: 0 30px;
}
.vc_row.vc_row-o-full-height {
  overflow: hidden;
}

@media (max-width: 1199px){
  body.page-template-mo-inner-page-template header .logo,body.page-template-mo-home-template header .logo {
    margin-top: 50px;
  }
}
@media(max-width: 991px){
  div.block_contact_info.mo-contact-block-style3 {
    border: medium none;
    padding: 0;
  }
}
@media(max-width: 767px){
  .ts-timeline-horizontal .item-timeline {
  width: 100% !important;
  }
  div.ts-timeline-horizontal .item-timeline:first-child .timeline-icon::before, div.ts-timeline-horizontal .item-timeline:last-child .timeline-icon::after {
  display: block;
  }
  header.mo-navigation-transparent .main-header div.logo {
  left: 15px;
  }
  .page-template-mo-inner-page-template .mo-navigation-transparent div.main-header div.logo ,.page-template-mo-home-template .mo-navigation-transparent div.main-header div.logo {
  left: 0;
  }
  header.mo-navigation-transparent .main-header div.mo-navigation {
  right: 15px;
  }
  header.header-basic.mo-hero-section {
  min-height: 85px;
  }
  .ts-no-herosection header.header-basic.mo-hero-section {
    min-height: 0;
  }
  .page-template-mo-home-template .main-header div.logo,.page-template-mo-inner-page-template .main-header div.logo  {
  margin-top: 60px;
  }
  .page-template-mo-inner-page-template .mo-navigation > .ts-nav-4,.page-template-mo-home-template .mo-navigation > .ts-nav-4 {
    margin-top: 63px;
  }
  .page-template-mo-inner-page-template .mo-navigation.menu4 .mini-shoping-cart-wraper,.page-template-mo-home-template .mo-navigation.menu4 .mini-shoping-cart-wraper {
    margin-top: 50px;
  }
  body.admin-bar.page-template-mo-home-template::before, body.admin-bar.page-template-mo-inner-page-template::before {
  top: 0;
  }

  body.page-template-mo-home-template .mo-navigation-transparent .main-header {
  left: 30px;
  right: 30px;
  width: auto;
  }
  
    .page-template-mo-inner-page-template .mo-navigation-transparent div.main-header {
    left: 0;
    padding-top: 30px;
    right: 0;
    width: auto;
  }
  
  .header-basic nav.ts-default-menu.mo-menu-top-4 a::before {
    bottom: 7px;
  }
  div.mini-shoping-cart-wraper.show-cart div.mini-shoping-cart {
    position: absolute;
  }


  .page-template-mo-home-template header.header-basic .ts-default-menu ul,.page-template-mo-inner-page-template header.header-basic .ts-default-menu ul {
    max-height: 400px;
  }
  .header-basic.mo-menu-design-dark nav.ts-default-menu ul li > ul.dropdown-menu li a {
    color: #000000;
  }
}

@media(max-width: 480px){
  .menu4 div.mini-shoping-cart-wraper {
    margin-right: 0;
    margin-left: 0;
  }
  div.mini-shoping-cart-wraper div.mini-shoping-cart {
    min-width: 200px;
  }
}

div.tparrows.gyges {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  position: absolute;
  color: #000000;
  transform: translateY(-50%) !important;
  -o-transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
  width: 30px;
  height:35px;
}
.tp-rightarrow.tparrows.gyges {
  left: auto !important;
  right: 0px;
}
div.tparrows.gyges:hover{color: #bbbbbb;}
div.tparrows.gyges::before {
  color: inherit; 
  line-height: 34px;
  font-size: 12px;
}
.tp-leftarrow.gyges {
  left: auto !important;
  margin-top: 34px;
   border-top: 1px solid #000000;
  right: 0px;
}
.page-template-mo-inner-page-template .tp-rightarrow.tparrows.gyges {
  right: -31px;
}
.page-template-mo-inner-page-template .tp-leftarrow.tparrows.gyges {
  right: -31px;
}
.page-template-mo-home-template2 .tp-rightarrow.tparrows.gyges {
  right: -35px;
}
.page-template-mo-home-template2 .tp-leftarrow.tparrows.gyges {
  right: -35px;
}
/*Portfolio demo 4*/
.eg-ts-porfolio-demo-4-wrapper .eg-ts-porfolio-demo-4-element-5 {
  display: inline-block;
  font-family: "Crimson Text";
}
.eg-ts-porfolio-demo-4-wrapper .eg-ts-porfolio-demo-4-element-3 {
  font-family: 'Futura Medium';
  letter-spacing: 1px;
}
/* ----------------------------------------------- */
/* ----------------------------------------------- */
.ts-menu-ticky .main-header{
	/*position: fixed;*/
}
.main-header.menu-fixed{
	position: fixed;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
header.mo-navigation-transparent .main-header.menu-fixed{
	background: rgba(255,255,255,0.8);
}
header.mo-navigation-transparent.mo-menu-design-light .main-header.menu-fixed{
	background: rgba(0,0,0,0.8);
}
header .header-small .logo{
	margin: 40px 0 50px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
header .header-small .mo-nav-5 .logo{
	margin: 0;
}
.header-basic .header-small .ts-default-menu{
	margin: 33px 0;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.header-basic .header-small .menubar{
	margin-top: 37px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.header-basic .header-small .ts-nav-4 .menubar{
	margin-top: 0;
}
.mo-navigation .mo-menu-top-3{
	display: none;
}
.mo-navigation .mo-menu-top-5{
	background-color: #000;
	display: inline-block;
	float: none;
	margin: 0;
	text-align: center;
	width: 100%;
	padding: 74px 0;
	display: none;
	-webkit-transition: none!important;
	-o-transition: none!important;
	transition: none!important;
}
.header-basic .mo-nav-5 .menubar.ts-line-active2{
	margin-top: 0;
}
.mo-nav-5 {
  text-align: center;
  padding: 35px 30px;
}
.page-template-mo-inner-page-template .mo-navigation-transparent .main-header {
  left: 0px;
  right: 0px;
  width: auto;
}
.page-template-mo-inner-page-template .mo-navigation-transparent .main-header.menu-fixed{
	left: 30px;
	right: 30px;
}
.header-basic .header-small .ts-default-menu.mo-menu-top-5{
	margin: 0;
}
.page-template-mo-home-template2 .mo-nav-5{
	padding-left: 45px;
	padding-right: 45px;
}
.page-template-mo-home-template2 .position-header .main-header{
	/*position: fixed;*/
	left: 0px;
	right: 0px;
	width: auto;
}
.page-template-mo-home-template2 .mo-navigation-no-transparent {
  z-index: 33;
}
.mo-menu-design-dark.mo-navigation-no-transparent .main-header{
	z-index: 22;
}

.mo-navigation-no-transparent.position-header .main-header{
	position: absolute;
}
.mo-navigation-no-transparent.position-header .main-header.menu-fixed{
	position: fixed;
}
.mo-navigation-transparent .main-header{
	position: absolute;
}
.mo-navigation-transparent .main-header.menu-fixed{
	position: fixed;
}
body.page-template-mo-inner-page-template .main-header.menu-fixed,
body.page-template-mo-home-template2 .main-header.menu-fixed{
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

body.ts-adminbar .mo-navigation-transparent .main-header{
	top: 0px;
}
body.ts-adminbar .mo-navigation-no-transparent.position-header .main-header{
	top: 0px;
}
body.ts-adminbar .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
body.ts-adminbar .main-header.menu-fixed{
	top: 32px;
}

body.page-template-mo-inner-page-template .mo-navigation-transparent .main-header{
	top: 0px;
}

body.page-template-mo-inner-page-template.ts-no-herosection .mo-navigation-transparent .main-header{
	top: 30px;
}

body.page-template-mo-inner-page-template .mo-navigation-no-transparent.position-header .main-header,
body.page-template-mo-inner-page-template .mo-navigation-no-transparent .main-header{
	top: 30px;
}
body.page-template-mo-inner-page-template .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
body.page-template-mo-inner-page-template .main-header.menu-fixed{
	top: 30px;
}
body.page-template-mo-inner-page-template.ts-adminbar .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
body.page-template-mo-inner-page-template.ts-adminbar .main-header.menu-fixed{
	top: 62px;
}
body.page-template-mo-inner-page-template .mo-menu-design-dark.mo-navigation-no-transparent.position-header .main-header,
body.page-template-mo-inner-page-template .mo-menu-design-dark.mo-navigation-no-transparent .main-header{
	top: 0;
}
body.ts-adminbar.page-template-mo-inner-page-template .mo-menu-design-dark.mo-navigation-no-transparent.position-header .main-header.menu-fixed,
body.ts-adminbar.page-template-mo-inner-page-template .mo-menu-design-dark.mo-navigation-no-transparent .main-header.menu-fixed{
	top: 32px;
}


body.page-template-mo-home-template2 .mo-navigation-transparent .main-header{
	top: 0px;
}
body.page-template-mo-home-template2.ts-no-herosection .mo-navigation-transparent .main-header{
	top: 45px;
}
body.page-template-mo-home-template2 .mo-navigation-no-transparent.position-header .main-header,
body.page-template-mo-home-template2 .mo-navigation-no-transparent .main-header{
	top: 45px;
}
body.page-template-mo-home-template2 .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
body.page-template-mo-home-template2 .main-header.menu-fixed{
	top: 45px;
}

body.page-template-mo-home-template2.ts-adminbar .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
body.page-template-mo-home-template2.ts-adminbar .main-header.menu-fixed{
	top: 77px;
}
body.page-template-mo-home-template2 .mo-menu-design-dark.mo-navigation-no-transparent.position-header .main-header,
body.page-template-mo-home-template2 .mo-menu-design-dark.mo-navigation-no-transparent .main-header{
	top: 0;
}
body.ts-adminbar.page-template-mo-home-template2 .mo-menu-design-dark.mo-navigation-no-transparent.position-header .main-header.menu-fixed,
body.ts-adminbar.page-template-mo-home-template2 .mo-menu-design-dark.mo-navigation-no-transparent .main-header.menu-fixed{
	top: 32px;
}

body.page-template-mo-inner-page-template .main-header.menu-fixed{
	left: 30px;
	right: 30px;
	width: auto;
}
.page-template-mo-home-template2 .main-header.menu-fixed{
	left: 45px;
	right: 45px;
	width: auto;
}

@media (min-width: 768) and (max-width: 782px){
	body.ts-adminbar .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
	body.ts-adminbar .main-header.menu-fixed{
		top: 46px;
	}
	body.page-template-mo-inner-page-template.ts-adminbar .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
	body.page-template-mo-inner-page-template.ts-adminbar .main-header.menu-fixed{
		top: 76px;
	}
	body.ts-adminbar.page-template-mo-inner-page-template .mo-menu-design-dark.mo-navigation-no-transparent.position-header .main-header.menu-fixed,
	body.ts-adminbar.page-template-mo-inner-page-template .mo-menu-design-dark.mo-navigation-no-transparent .main-header.menu-fixed{
		top: 46px;
	}
	body.page-template-mo-home-template2.ts-adminbar .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
	body.page-template-mo-home-template2.ts-adminbar .main-header.menu-fixed{
		top: 91px;
	}
	body.ts-adminbar.page-template-mo-home-template2 .mo-menu-design-dark.mo-navigation-no-transparent.position-header .main-header.menu-fixed,
	body.ts-adminbar.page-template-mo-home-template2 .mo-menu-design-dark.mo-navigation-no-transparent .main-header.menu-fixed{
		top: 46px;
	}
}
@media(max-width: 767px){
  header.header-basic nav.ts-default-menu ul.main-menu > li > ul {
    padding-top: 10px;
  }
  body.ts-adminbar .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
  body.ts-adminbar .main-header.menu-fixed,
  body .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
  body .main-header.menu-fixed{
    top: 0px;
  }
  body.page-template-mo-inner-page-template.ts-adminbar .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
  body.page-template-mo-inner-page-template.ts-adminbar .main-header.menu-fixed,
  body.page-template-mo-inner-page-template .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
  body.page-template-mo-inner-page-template .main-header.menu-fixed{
    top: 15px;
  }
  body.ts-adminbar.page-template-mo-inner-page-template .mo-menu-design-dark.mo-navigation-no-transparent.position-header .main-header.menu-fixed,
  body.ts-adminbar.page-template-mo-inner-page-template .mo-menu-design-dark.mo-navigation-no-transparent .main-header.menu-fixed,
  body.page-template-mo-inner-page-template .mo-menu-design-dark.mo-navigation-no-transparent.position-header .main-header.menu-fixed,
  body.page-template-mo-inner-page-template .mo-menu-design-dark.mo-navigation-no-transparent .main-header.menu-fixed{
    top: 0px;
  }
  body.page-template-mo-home-template2.ts-adminbar .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
  body.page-template-mo-home-template2.ts-adminbar .main-header.menu-fixed,
  body.page-template-mo-home-template2 .mo-navigation-no-transparent.position-header .main-header.menu-fixed,
  body.page-template-mo-home-template2 .main-header.menu-fixed{
    top: 30px;
  }
  body.ts-adminbar.page-template-mo-home-template2 .mo-menu-design-dark.mo-navigation-no-transparent.position-header .main-header.menu-fixed,
  body.ts-adminbar.page-template-mo-home-template2 .mo-menu-design-dark.mo-navigation-no-transparent .main-header.menu-fixed,
  body.page-template-mo-home-template2 .mo-menu-design-dark.mo-navigation-no-transparent.position-header .main-header.menu-fixed,
  body.page-template-mo-home-template2 .mo-menu-design-dark.mo-navigation-no-transparent .main-header.menu-fixed{
    top: 0px;
  }
  body.admin-bar.page-template-mo-home-template2::before {
    top: 0;
  }
  html body.page-template-mo-home-template::before,html body.page-template-mo-inner-page-template::before {
    height: 15px;
  }
  html body.page-template-mo-home-template2::before {
    height: 30px;
    top: 0;
  }
  html body.admin-bar.page-template-mo-home-template2::before {
    top: 0;
  }
  html body.page-template-mo-home-template2 footer#footer {
    left: 30px;
    right: 30px;
  }
  html body.page-template-mo-inner-page-template.ts-no-herosection .mo-navigation-transparent .main-header {
    top: 15px;
    padding-top: 0 !important;
  }
  html body.page-template-mo-home-template2.ts-no-herosection .mo-navigation-transparent .main-header {
    top: 30px;
    padding-top: 0 !important;
  }
  .ts-no-herosection header.header-basic.mo-hero-section.mo-navigation-transparent {
    min-height: 0;
  }
  div.bg-parallax {
    background-attachment: scroll;
    background-position: center center !important;
  }
  .page-template-mo-home-template2.ts-no-herosection #main_container{
    margin-top: 30px;
  }
  .page-template-mo-inner-page-template.ts-no-herosection #main_container {
    margin-top: 15px;
  }
  .ts-no-herosection .ts-single-post .mo-header-post-format {
    margin-top: 0 !important;
  }
  .page-template-mo-inner-page-template.ts-no-herosection .header-basic.mo-navigation-no-transparent .main-header, .page-template-mo-home-template.ts-no-herosection .mo-navigation-no-transparent.header-basic .main-header {
    padding-top: 15px !important;
  }
  .page-template-mo-home-template2.ts-no-herosection .header-basic.mo-navigation-no-transparent .main-header {
    padding-top: 30px !important;
  }
}

.mo-header-style.mo-header-style-kenburn{
	background-size: cover;
}
.mo-navigation-no-transparent.position-header{
	overflow: hidden;
}

.single-showcase5 .mo-navigation-no-transparent.position-header{
  overflow: visible;
}
.header-small .mini-shoping-cart-wraper{
	margin-top: 35px;
}

/* ---------SLIDE DEVICE------------------ */
.ts-devicedslide {
  margin: 0;
  position: relative;
}
.ts-laptop-image {
  left: 0;
  position: absolute;
  top: 0;
  /*z-index: 50;*/
}
.slide-container {
  display: inline-block;
  max-width: 100%;
  position: relative;
}
.ts-devicedslide ul.ts-deviced-slide {
  display: block;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.ts-devicedslide .flex-direction-nav > li > a {
  cursor: pointer;
  display: block;
  height: 40px;
  width: 28px;
  opacity: 0;
  position: absolute;
  text-align: center;
  color: transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  z-index: 60;
  background: rgba(255,255,255,0.5);
  margin: 0;

}
.ts-devicedslide:hover .flex-direction-nav > li > a{
	opacity: 1;
	filter: alpha(opacity=100);
}
.ts-devicedslide .flex-direction-nav > li > a.flex-prev {
	left: 200px;
}
.ts-devicedslide .flex-direction-nav > li > a.flex-next {
	right: 200px;
}
.ts-devicedslide .flex-direction-nav > li > a:hover{
	background-color: #ffffff;
}
.ts-devicedslide .flex-direction-nav > li > a:before{
	color: #000000;
	font-family: "linea-arrows-10";
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
}
.ts-devicedslide .flex-direction-nav > li > a.flex-prev:before {
	content: "\e03f";
}
.ts-devicedslide .flex-direction-nav > li > a.flex-next:before {
	content: "\e04b";
}
.ts-deviced-slide .img-hover{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.82);
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.ts-deviced-slide:hover .flex-active-slide .img-hover{
	opacity: 1;
	filter: alpha(opacity=1);
}
.ts-deviced-slide .img-hover .ts-table {
	display: table;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ts-deviced-slide .img-hover .ts-table .ts-table-cell{
 	display: table-cell;
 	vertical-align: middle;
}
.ts-deviced-slide .img-hover h3{
	color: #ffffff;
	font-size: 20px;
	letter-spacing: 0;
	padding: 0 30px;
}
.ts-deviced-slide .img-hover .ts-button{
	border: 2px solid #ffffff;
	background-color: transparent;
	color: #ffffff;
	letter-spacing: 2px;
	font-size: 10px;
	margin-top: 18px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.ts-deviced-slide .img-hover .ts-button:hover{
	color: #000000;
	background-color: #ffffff;
}
.ts-button::after{
	/*background-color: #ffffff;*/
	/*z-index: -1;*/
}

/* -------Client style3---------- */
.block_manufacture.about_clients.style3 figure img{
	opacity: 1;
	filter: alpha(opacity=1);
}
/* POST SLIDE  */
.mo-featured-slider .item-slide{
	position: relative;
}
.mo-featured-slider .item-slide .item-slide-text{
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #ffffff;
}
.mo-featured-slider .item-slide img{
	width: 100%;
}
.mo-featured-slider .cat{
	color: #ffffff;
	line-height: 30px;
	letter-spacing: 4px;
	font-family: 'Futura Medium';
}
.mo-featured-slider .cat a{
	text-transform: uppercase;
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	border-bottom: 1px solid;
}
.mo-featured-slider  h3{
	font-size: 40px;
	letter-spacing: 0;
	color: #ffffff;
}
.mo-featured-slider  h3 > a{
	color: #ffffff;
}
.mo-featured-slider.owl-theme .owl-controls .owl-buttons div{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 27px;
	height: 45px;
	padding: 0;
	display: block;
	z-index: 9;
	text-indent: -999px;
	text-align: left;
}
.mo-featured-slider.owl-theme .owl-controls .owl-buttons div.owl-prev{
	background: url(../images/prev-postslide.png) no-repeat center;
	left: 0;
}
.mo-featured-slider.owl-theme .owl-controls .owl-buttons div.owl-next{
	background: url(../images/next-slidepost.png) no-repeat center;
	right: 0;
}
.mo-featured-slider .post-img{
	position: relative;
}
.mo-featured-slider .post-img:after{
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4);
	position: absolute;
}
.mo-featured-slider .item-slide .item-slide-text .read-more{
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: 2px solid #ffffff;
	color: #ffffff;
	line-height: 34px;
	padding: 0 20px;
	display: inline-block;
	font-family: 'Futura Medium';
	margin-top: 30px;
}
.mo-featured-slider .item-slide .item-slide-text .read-more:hover{
	background-color: #ffffff;
	color: #000;
}
.mo-featured-slider .item-slide-text .text-content {
  max-width: 70%;
}
.mo-featured-slider .item-slide {
  background-position: center center;
  background-size: cover;
  float: none;
  min-height: 660px;
}
.mo-featured-slider .item-slide.align-center .item-slide-text .text-content{
	margin: 0 auto;
	text-align: center;
}
.mo-featured-slider .item-slide.align-right .item-slide-text .text-content{
	float: right;
	text-align: right;
}
/*.hero-section-banner.img-box{
	margin-bottom: 30px;
}*/
/* INSTAGRAM */
.block-instagram {
	position: relative;
}
.block-instagram .image-instagram ul li {
  float: left;
  height: 300px;
  list-style: outside none none;
  overflow: hidden;
  width: 20%;
}
.block-instagram .image-instagram ul li a{
	display: inline-block;
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.block-instagram .image-instagram ul li a img{
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
  min-width: 580px;
}
.block-instagram .image-instagram ul li:hover a img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.block-instagram .ts-follow-instagram{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-color: #ffffff;
	display: inline-block;
	padding: 25px 50px;
	z-index: 10;
	text-align: center;
}
.ts-follow-instagram .follow{
	font-family: 'Futura Medium';
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
	color: #000000;
	display: block;
	white-space: nowrap;
}
.ts-follow-instagram .follow.instagram-user-name{
	font-family: 'Crimson Text';
	text-transform: none;
}
/* loading */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
 position: fixed;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 z-index: 9999;
 opacity: 0.88;
 background: url(../images/Preloader_21.gif) center no-repeat #fff;
}

/* fix other */
.sidebar{
  position: relative;
  z-index: 1;
}
body.blog  #main_container{
  padding: 60px 0;
}

#ts-flat4cols .esg-navigationbutton.esg-loadmore ,
#ts-flat3cols .esg-navigationbutton.esg-loadmore ,
#ts-flat2cols .esg-navigationbutton.esg-loadmore {
  display: none !important;
}
.ts-map-info {
    line-height: 20px;
}
/** End **/
.mo-hero-section .container {
  clear: both;
}
.mo-menu-design-light .hero-section-banner.img-box {
  margin-top: 30px;
}

/*title light img-box */
.hero-section-banner.img-box .light h1 {
  color: #ffffff;
}
.img-box .mo-hero-section-title.style1.light .title-content {
  border-color: #ffffff;
}
.hero-section-banner.img-box .style2.light h1 {
  border-color: rgba(255, 255, 255, 0.3);
}
.img-box .mo-hero-section-title.style3.light h1 {
  background-color: rgba(0, 0, 0, 0.8);
}
.img-box .mo-hero-section-title.style3.light .title-content {
  border-color: #000000;
}
.img-box .mo-hero-section-title.style4.light .divider-content::after,.img-box .mo-hero-section-title.style4.light .divider-content::before {
  border-color: rgba(255, 255, 255, 0.3);
}
.img-box .mo-hero-section-title.style4.light .divider-content span {
  background-color: #ffffff;
}
.img-box .mo-hero-section-title.style5.light h1 {
  border-color: #ffffff;
}
/*title dark img-box */
.hero-section-banner.img-box .dark h1 {
  color: #000000;
}
.img-box .mo-hero-section-title.style1.dark .title-content {
  border-color: #000000;
}
.hero-section-banner.img-box .style2.dark h1 {
  border-color: rgba(0, 0, 0, 0.3);
}
.img-box .mo-hero-section-title.style3.dark h1 {
  background-color: rgba(255, 255, 255, 0.8);
}
.img-box .mo-hero-section-title.style3.dark .title-content {
  border-color: #ffffff;
}
.img-box .mo-hero-section-title.style4.dark .divider-content::after,.img-box .mo-hero-section-title.style4.dark .divider-content::before {
  border-color: rgba(0, 0, 0, 0.3);
}
.img-box .mo-hero-section-title.style4.dark .divider-content span {
  background-color: #000000;
}
.img-box .mo-hero-section-title.style5.dark h1 {
  border-color: #000000;
}
/*end title dark img-box */

/*       button      */
.ts-button-style .button_block a.ts-style-button {
  min-width: 120px;
  padding: 7px 21px;
  line-height: 24px;
}
.ts-button-shortcode {
  background: #ea8585 none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: 'Futura Medium';
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  min-width: 120px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 30px;
  margin-right: 10px;
  overflow: hidden;
  padding: 7px 21px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.ts-button-shortcode .ts-icon-button {
  float: right;
  margin-left: 5px;
  position: relative;
  z-index: 3;
}
.ts-button-shortcode .ts-button-text {
  display: inline-block;
  position: relative;
  z-index: 3;
}
.ts-button-hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  width: 100%;
  z-index: 2;
}
.ts-button-shortcode:hover, .ts-button-shortcode:focus {
  color: #ffffff;
}
.button-hover-1:hover {
  -webkit-animation: 1s ease 0s normal none 1 running horizontal;
  -o-animation: 1s ease 0s normal none 1 running horizontal;
  animation: 1s ease 0s normal none 1 running horizontal;
}
.ts-button-shortcode:hover .ts-button-hover {
  background: #000000 none repeat scroll 0 0;
}

.button-hover-2 .ts-button-hover {
  background: #000000 none repeat scroll 0 0;
  top: -100%;
}
.button-hover-2:hover .ts-button-hover {
  top: 0;
}
.button-hover-3 .ts-button-hover{
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
}
.button-hover-3:hover .ts-button-hover{
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}
.button-hover-4 .ts-button-hover{
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
}
.button-hover-4:hover .ts-button-hover{
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
@-webkit-keyframes horizontal{
  16.65%{
    -webkit-transform:translateX(8px);
    transform:translateX(8px)
  }
  33.3%{
    -webkit-transform:translateX(-6px);
    transform:translateX(-6px)
  }
  49.95%{
    -webkit-transform:translateX(4px);
    transform:translateX(4px)
  }
  66.6%{
    -webkit-transform:translateX(-2px);
    transform:translateX(-2px)
  }
  83.25%{
    -webkit-transform:translateX(1px);
    transform:translateX(1px)
  }
  100%{
    -webkit-transform:translateX(0);
    transform:translateX(0)
    }
}
@-o-keyframes horizontal{
  16.65%{
    -o-transform:translateX(8px);
    transform:translateX(8px)
  }
  33.3%{
    -o-transform:translateX(-6px);
    transform:translateX(-6px)
  }
  49.95%{
    -o-transform:translateX(4px);
    transform:translateX(4px)
  }
  66.6%{
    -o-transform:translateX(-2px);
    transform:translateX(-2px)
  }
  83.25%{
    -o-transform:translateX(1px);
    transform:translateX(1px)
  }
  100%{
    -o-transform:translateX(0);
    transform:translateX(0)
    }
}
@keyframes horizontal{
  33.3%{
    -webkit-transform:translateX(-6px);
    transform:translateX(-6px)
  }
  49.95%{
    -webkit-transform:translateX(4px);
    transform:translateX(4px)
  }
  66.6%{
    -webkit-transform:translateX(-2px);
    transform:translateX(-2px)
  }
  83.25%{
    -webkit-transform:translateX(1px);
    transform:translateX(1px)
  }
  100%{
    -webkit-transform:translateX(0);
    transform:translateX(0)
    } 
}
.error404 .main-header-basic.main-header {
  width: 100%;
}
.sticky .ts_blog_title a {
  color: #ea8585;
}
.sticky .ts_blog_title a:hover {
  color: #000000;
}
.sticky {
  margin-bottom: 30px;
}
.ts-default-posts-style ul {
  list-style: inside none disc;
  padding-left: 20px;
}
.ts-default-posts-style h3.ts_blog_title {
  font-size: 30px;
  margin-bottom: 15px;
}
.ts-default-posts-style h3.ts_blog_title a{
   border-bottom: 1px solid #000000;
   color: #000000;
}
.sticky.ts-default-posts-style h3.ts_blog_title a {
  border-bottom: 1px solid #ea8585;
   color: #ea8585;
}
.ts-default-posts-style h3.ts_blog_title a:hover {
  border-color: #ea8585;
  color: #ea8585;
}
.ts-default-posts-style {
  margin-bottom: 30px;
}
td, th {
  border: 1px solid #d6d6d6;
  padding: 5px;
}
.woocommerce ul {
  list-style: outside none none;
}
/*layout template*/
.page-template-mo-inner-page-template #footer p,.page-template-mo-home-template #footer p{
  color: #000000;
  margin: 5px 0;
}
html body.ts-body-menu5::before {
  z-index: 21;
}
body.admin-bar.page-template-mo-home-template2::before {
  top: 32px;
}
body.page-template-mo-home-template2::before{
  background: #ffffff none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 45px;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 32;
}
.ts-box-fullwidth #footer {
  left: 30px;
  padding: 15px 0 0;
  position: fixed;
  right: 30px;
  width: auto;
  z-index: 20;
}
.page-template-mo-inner-page-template .mo-hero-section .fullscreen-container, .page-template-mo-inner-page-template .mo-hero-section .forcefullwidth_wrapper_tp_banner {
  height: 100% !important;
  left: 0 !important;
  width: 100% !important;
}
div.ts-acordion .ui-accordion-header {
  background: transparent;
}
div.resp-vtabs .resp-tabs-container {
  background-color: rgba(0, 0, 0, 0);
}
div.resp-tabs-container {
  background-color: rgba(0, 0, 0, 0);
}
.page-template-mo-home-template2 .header-basic nav.ts-default-menu.mo-menu-top-4 {
  top: 45px;
  left: 45px;
  right: 45px;
  bottom: 45px;
}
.page-template-mo-home-template2.ts-adminbar .header-basic nav.ts-default-menu.mo-menu-top-4 {
  top: 77px;
}
.page-template-mo-inner-page-template .header-basic nav.ts-default-menu.mo-menu-top-4,.page-template-mo-home-template .header-basic nav.ts-default-menu.mo-menu-top-4 {
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
}
.page-template-mo-inner-page-template.ts-adminbar .header-basic nav.ts-default-menu.mo-menu-top-4,.page-template-mo-home-template.ts-adminbar .header-basic nav.ts-default-menu.mo-menu-top-4 {
  top: 62px;
}
body.page-template-mo-home-template2,body.page-template-mo-inner-page-template,body.page-template-mo-home-template {
  height: auto;
}
body.page-template-mo-home-template2, body.page-template-mo-inner-page-template {
  border-bottom: 30px solid #ffffff;
}
/*selector color*/
.mo-style-selector {
  background: #252525 none repeat scroll 0 0;
  left: -250px;
  position: fixed;
  top: 130px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 250px;
  z-index: 100;
}
.mo-style-selector.selector-active {
  left: 0px;
}
.mo-style-selector-container {
  padding: 30px 23px 0px;
  height: 100%;
  overflow: auto;
}
.mo-style-selector-container .mo-style-template {
  margin-top: 20px;
}
.mo-style-selector-wrapper .mo-style-title {
  font-size: 10px;
  letter-spacing: 3px;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid #373737;
  padding-bottom: 10px;
   margin-top: 0;
}
.mo-style-selector-wrapper {
  display: inline-block;
  margin-bottom: 17px;
  width: 100%;
}
.mo-style-selector-wrapper .mo-style-layout-title {
  font-size: 9px;
  color: #7d7d7d;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: 'Futura Medium';
  position: relative;
  padding-left: 15px;
  line-height: 14px;
}
select#mo-style-layout {
  width: 100%;
  margin-top:3px;
}
.mo-style-selector-wrapper .mo-style-layout-title:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 1px;
  background: #7d7d7d;
  margin-right: 5px;
  position: absolute;
  left: 0;
  top: 7px;
}
.mo-style-template > li {
  float: left;
  height: 90px;
  list-style: outside none none;
  margin-bottom: 5px;
  margin-right: 4px;
  position: relative;
  width: 100px;
  border: 3px solid #595959;
}
.mo-style-template > li:nth-child(2n) {
  float: right;
  margin-right: 0;
}
.mo-style-template > li a:hover {
  opacity: 0.2;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.mo-style-template li a img {
  height: 84px;
  width: 100px;
}
.mo-style-selector-wrapper .colorpicker-element .input-group-addon i {
  width: 80px;
  height: 20px;
}
.mo-style-selector-wrapper .input-group-addon {
  border: medium none;
  padding: 0;
  width: auto;
}
.mo-recent-color-settings {
  width: auto;
  float: right;
  margin-top: 7px;
  position: relative;
}
.mo-recent-color.form-control {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #000000;
  display: inline-block;
  height: auto;
  right: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: -3px;
  width: 70px;
  border-radius: 0;
  font-size: 14px;
  cursor: pointer;
}
.mo-style-toogle {
  background: #ea8585 none repeat scroll 0 0;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  height: 37px;
  line-height: 37px;
  position: absolute;
  right: -37px;
  text-align: center;
  top: 0;
  width: 37px;
}
.mo-style-toogle:hover {
  background-color: #000000;
}
.mo-style-toogle.selector-show:hover {
  background-color: #000000;
}
.mo-style-toogle.selector-show i{
  display: none;
}
.mo-style-toogle.selector-show{
  background: #ea8585 url("../images/Swicht.png") no-repeat scroll center center;
}
.mo-style-toogle:hover::before {
  background-color: #000000;
}
.mo-style-content .chosen-container-single .chosen-single {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #252525;
  border-radius: 0;
  box-shadow: 0 0 0;
  color: #000000;
  font-size: 16px;
  height: 30px;
  line-height: 28px;
  padding: 0;
}
.mo-style-content .chosen-container-single .chosen-single div {
  width: 9px;
}
.mo-style-content .chosen-single > span {
  color: #fff;
  font-size: 16px;
}
.mo-style-content .chosen-container-single .chosen-drop {
  border: medium none;
  border-radius: 0;
  margin-top: 0;
}
.mo-style-content .chosen-container-single .chosen-single div b {
  background: rgba(0, 0, 0, 0) url("../images/arr-white.png") no-repeat scroll 0 0;
  height: 5px;
  margin-top: 13px;
  width: 9px;
}
.mo-style-content .chosen-container-active.chosen-with-drop .chosen-single div b {
  background: rgba(0, 0, 0, 0) url("../images/arr-white-top.png") no-repeat scroll 0 0;
}
.mo-style-content .chosen-container .chosen-results li {
  font-size: 16px;
}
.mo-style-content .chosen-container {
  font-family: "Crimson Text";
  font-size: 16px;
  width: 100% !important;
  display: block;
}
.mo-style-content .chosen-container .chosen-results {
  margin: 0;
  padding: 0;
}
.mo-sticky-header .mo-sticky-header-checkbox {
  float: right;
  margin-top: 8px;
}
.mo-style-content > a {
  border: 2px solid #ffffff;
  color: #ffffff;
  font-family: Futura Medium;
  font-size: 10px;
  letter-spacing: 5px;
  line-height: 10px;
  padding: 4px 10px;
  text-transform: uppercase;
}
.mo-style-content > a:hover {
  background: #000000 none repeat scroll 0 0;
  border-color: #000000;
  color: #ffffff;
}
/*selector color*/
/*Portfolio demo 4*/
.eg-ts-porfolio-demo-4-wrapper .eg-ts-porfolio-demo-4-element-5 {
  display: inline-block;
  font-family: "Crimson Text";
}
.eg-ts-porfolio-demo-4-wrapper .eg-ts-porfolio-demo-4-element-3 {
  font-family: 'Futura Medium';
  letter-spacing: 1px;
}

/********************************
  - Portfolio 1 -
*********************************/
.ts-portfolio1 .navigationbuttons,
.ts-portfolio1 .esg-pagination,
.ts-portfolio1 .esg-filters{
  text-transform:uppercase;
  text-align: center;
}
.ts-portfolio1 .esg-filterbutton, .ts-portfolio1 .esg-navigationbutton, .ts-portfolio1 .esg-sortbutton, .ts-portfolio1 .esg-cartbutton {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-left: 1px solid #000000;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: 'Futura Medium';
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 14px;
  margin-bottom: 5px;
  padding: 0 17px;
  position: relative;
  z-index: 2;
}
.ts-portfolio1 .esg-navigationbutton{ padding:2px 12px; }
.ts-portfolio1 .esg-navigationbutton *{ color:#000; }
.ts-portfolio1 .esg-pagination-button:last-child { margin-right: 0; }

.ts-portfolio1  .esg-sortbutton-wrapper,
.ts-portfolio1  .esg-cartbutton-wrapper { display:inline-block; }
.ts-portfolio1  .esg-sortbutton-order,
.ts-portfolio1  .esg-cartbutton-order { 
  display:inline-block;
  vertical-align:top;
  border:none;
  width:40px;
  line-height:40px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size:12px;
  font-weight:700;
  color:#999;
  cursor: pointer;
  background:#eee;
  background: #fff;
  margin-left:5px;
}

.ts-portfolio1 .esg-cartbutton {  
  color:#fff;
  cursor: default !important;
}
.ts-portfolio1 .esg-cartbutton .esgicon-basket  {
  color:#fff;
  font-size:15px;
  line-height:15px;
  margin-right:10px;
}
.ts-portfolio1 .esg-cartbutton-wrapper { cursor: default !important; }

.ts-portfolio1 .esg-sortbutton,
.ts-portfolio1 .esg-cartbutton {
  display:inline-block;
  position:relative;
  cursor: pointer;
  margin-right:0px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.ts-portfolio1 .esg-navigationbutton:hover, .ts-portfolio1 .esg-filterbutton:hover, .ts-portfolio1 .esg-sortbutton:hover, .ts-portfolio1 .esg-sortbutton-order:hover, .ts-portfolio1 .esg-cartbutton-order:hover, .ts-portfolio1 .esg-filterbutton.selected {
  background: transparent;
  color: #ea8585;
}
.ts-portfolio1 .esg-navigationbutton:hover * { color:#333; }

.ts-portfolio1 .esg-sortbutton-order.tp-desc:hover  { color:#333; }

.ts-portfolio1 .esg-filter-checked  {
  padding:1px 3px;
  color:#cbcbcb;
  background:#cbcbcb;
  margin-left:7px;
  font-size:9px;
  font-weight:300;
  line-height:9px;
  vertical-align: middle;
}
.ts-portfolio1 .esg-filterbutton.selected .esg-filter-checked,
.ts-portfolio1 .esg-filterbutton:hover .esg-filter-checked  {
  padding:1px 3px 1px 3px;
  color:#fff;
  background:#000;
  margin-left:7px;
  font-size:9px;
  font-weight:300;
  line-height:9px;
  vertical-align: middle;
}
.ts-portfolio1 .esg-filterbutton:first-child {
  border: medium none;
}

/********************************
  - Portfolio 2 -
*********************************/

.ts-portfolio2 .navigationbuttons,
.ts-portfolio2 .esg-pagination,
.ts-portfolio2 .esg-filters{  
  text-transform:uppercase;
  text-align: center;
  margin: 0px auto 50px;
}

.ts-portfolio2 .esg-filterbutton, .ts-portfolio2 .esg-navigationbutton, .ts-portfolio2 .esg-sortbutton, .ts-portfolio2 .esg-cartbutton {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-left: 1px solid #000000;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: 'Futura Medium';
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 14px;
  margin-bottom: 5px;
  padding: 0 17px;
  position: relative;
  z-index: 2;
}

.ts-portfolio2 .esg-navigationbutton  { padding:2px 12px; }
.ts-portfolio2 .esg-navigationbutton *  { color:#000; }
.ts-portfolio2 .esg-pagination-button:last-child { margin-right: 0; }

.ts-portfolio2  .esg-sortbutton-wrapper,
.ts-portfolio2  .esg-cartbutton-wrapper { display:inline-block; }
.ts-portfolio2  .esg-sortbutton-order,
.ts-portfolio2  .esg-cartbutton-order { 
  display:inline-block;
  vertical-align:top;
  border:none;
  width:40px;
  line-height:40px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size:12px;
  font-weight:700;
  color:#999;
  cursor: pointer;
  background:#eee;
  background: #fff;
  margin-left:5px;
}

.ts-portfolio2 .esg-cartbutton {  
  color:#fff;
  cursor: default !important;
}
.ts-portfolio2 .esg-cartbutton .esgicon-basket  {
  color:#fff;
  font-size:15px;
  line-height:15px;
  margin-right:10px;
}
.ts-portfolio2 .esg-cartbutton-wrapper { cursor: default !important; }

.ts-portfolio2 .esg-sortbutton,
.ts-portfolio2 .esg-cartbutton {  
  display:inline-block;
  position:relative;
  cursor: pointer;
  margin-right:0px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.ts-portfolio2 .esg-navigationbutton:hover, .ts-portfolio2 .esg-filterbutton:hover, .ts-portfolio2 .esg-sortbutton:hover, .ts-portfolio2 .esg-sortbutton-order:hover, .ts-portfolio2 .esg-cartbutton-order:hover, .ts-portfolio2 .esg-filterbutton.selected {
  background: transparent;
  color: #ea8585;
}
.ts-portfolio2 .esg-navigationbutton:hover * { color:#333; }

.ts-portfolio2 .esg-sortbutton-order.tp-desc:hover  { color:#333; }

.ts-portfolio2 .esg-filter-checked  { 
  padding:1px 3px;
  color:#cbcbcb;
  background:#cbcbcb;
  margin-left:7px;
  font-size:9px;
  font-weight:300;
  line-height:9px;
  vertical-align: middle;
}
.ts-portfolio2 .esg-filterbutton.selected .esg-filter-checked,
.ts-portfolio2 .esg-filterbutton:hover .esg-filter-checked  {
  padding:1px 3px 1px 3px;
  color:#fff;
  background:#000;
  margin-left:7px;
  font-size:9px;
  font-weight:300;
  line-height:9px;
  vertical-align: middle;
}
.ts-portfolio2 .esg-filterbutton:first-child {
  border: medium none;
}

/********************************
  - Portfolio 3 -
*********************************/

.ts-portfolio3 .navigationbuttons,
.ts-portfolio3 .esg-pagination,
.ts-portfolio3 .esg-filters{
  text-transform:uppercase;
  text-align: center;
}

.ts-portfolio3 .esg-filterbutton, .ts-portfolio3 .esg-navigationbutton, .ts-portfolio3 .esg-sortbutton, .ts-portfolio3 .esg-cartbutton {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-left: 1px solid #000000;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: Futura Medium;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 14px;
  margin-bottom: 5px;
  padding: 0 17px;
  position: relative;
  z-index: 2;
}

.ts-portfolio3 .esg-navigationbutton  { padding:2px 12px; }
.ts-portfolio3 .esg-navigationbutton *  { color:#000; }
.ts-portfolio3 .esg-pagination-button:last-child { margin-right: 0; }

.ts-portfolio3  .esg-sortbutton-wrapper,
.ts-portfolio3  .esg-cartbutton-wrapper { display:inline-block; }
.ts-portfolio3  .esg-sortbutton-order,
.ts-portfolio3  .esg-cartbutton-order { 
  display:inline-block;
  vertical-align:top;
  border:none;
  width:40px;
  line-height:40px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size:12px;
  font-weight:700;
  color:#999;
  cursor: pointer;
  background:#eee;
  background: #fff;
  margin-left:5px;
}

.ts-portfolio3 .esg-cartbutton {  color:#fff;
                cursor: default !important;
              }
.ts-portfolio3 .esg-cartbutton .esgicon-basket  {
  color:#fff;
  font-size:15px;
  line-height:15px;
  margin-right:10px;
}
.ts-portfolio3 .esg-cartbutton-wrapper { cursor: default !important; }

.ts-portfolio3 .esg-sortbutton,
.ts-portfolio3 .esg-cartbutton {
  display:inline-block;
  position:relative;
  cursor: pointer;
  margin-right:0px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.ts-portfolio3 .esg-navigationbutton:hover, .ts-portfolio3 .esg-filterbutton:hover, .ts-portfolio3 .esg-sortbutton:hover, .ts-portfolio3 .esg-sortbutton-order:hover, .ts-portfolio3 .esg-cartbutton-order:hover, .ts-portfolio3 .esg-filterbutton.selected {
  background: transparent;
  color: #ea8585;
}
.ts-portfolio3 .esg-navigationbutton:hover * { color:#333; }

.ts-portfolio3 .esg-sortbutton-order.tp-desc:hover  { color:#333; }

.ts-portfolio3 .esg-filter-checked  {
  padding:1px 3px;
  color:#cbcbcb;
  background:#cbcbcb;
  margin-left:7px;
  font-size:9px;
  font-weight:300;
  line-height:9px;
  vertical-align: middle;
}
.ts-portfolio3 .esg-filterbutton.selected .esg-filter-checked,
.ts-portfolio3 .esg-filterbutton:hover .esg-filter-checked  {
  padding:1px 3px 1px 3px;
  color:#fff;
  background:#000;
  margin-left:7px;
  font-size:9px;
  font-weight:300;
  line-height:9px;
  vertical-align: middle;
}
.ts-portfolio3 .esg-filterbutton:first-child {
  border: medium none;
}


/********************************
  - Portfolio 4 -
*********************************/

.ts-portfolio4 .navigationbuttons,
.ts-portfolio4 .esg-pagination,
.ts-portfolio4 .esg-filters{  text-transform:uppercase;
              text-align: center;
            }

.ts-portfolio4 .esg-filterbutton, .ts-portfolio4 .esg-navigationbutton, .ts-portfolio4 .esg-sortbutton, .ts-portfolio4 .esg-cartbutton {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-left: 1px solid #000000;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: Futura Medium;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 14px;
  margin-bottom: 5px;
  padding: 0 17px;
  position: relative;
  z-index: 2;
}

.ts-portfolio4 .esg-navigationbutton  { padding:2px 12px; }
.ts-portfolio4 .esg-navigationbutton *  { color:#000; }
.ts-portfolio4 .esg-pagination-button:last-child { margin-right: 0; }

.ts-portfolio4  .esg-sortbutton-wrapper,
.ts-portfolio4  .esg-cartbutton-wrapper { display:inline-block; }
.ts-portfolio4  .esg-sortbutton-order,
.ts-portfolio4  .esg-cartbutton-order { 
  display:inline-block;
  vertical-align:top;
  border:none;
  width:40px;
  line-height:40px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size:12px;
  font-weight:700;
  color:#999;
  cursor: pointer;
  background:#eee;
  background: #fff;
  margin-left:5px;
}

.ts-portfolio4 .esg-cartbutton {  
  color:#fff;
  cursor: default !important;
}
.ts-portfolio4 .esg-cartbutton .esgicon-basket  {
  color:#fff;
  font-size:15px;
  line-height:15px;
  margin-right:10px;
}
.ts-portfolio4 .esg-cartbutton-wrapper { cursor: default !important; }

.ts-portfolio4 .esg-sortbutton,
.ts-portfolio4 .esg-cartbutton {  
  display:inline-block;
  position:relative;
  cursor: pointer;
  margin-right:0px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.ts-portfolio4 .esg-navigationbutton:hover, .ts-portfolio4 .esg-filterbutton:hover, .ts-portfolio4 .esg-sortbutton:hover, .ts-portfolio4 .esg-sortbutton-order:hover, .ts-portfolio4 .esg-cartbutton-order:hover, .ts-portfolio4 .esg-filterbutton.selected {
  background: transparent;
  color: #ea8585;
}
.ts-portfolio4 .esg-navigationbutton:hover * { color:#333; }

.ts-portfolio4 .esg-sortbutton-order.tp-desc:hover  { color:#333; }

.ts-portfolio4 .esg-filter-checked  { 
  padding:1px 3px;
  color:#cbcbcb;
  background:#cbcbcb;
  margin-left:7px;
  font-size:9px;
  font-weight:300;
  line-height:9px;
  vertical-align: middle;
}
.ts-portfolio4 .esg-filterbutton.selected .esg-filter-checked,
.ts-portfolio4 .esg-filterbutton:hover .esg-filter-checked  {
  padding:1px 3px 1px 3px;
  color:#fff;
  background:#000;
  margin-left:7px;
  font-size:9px;
  font-weight:300;
  line-height:9px;
  vertical-align: middle;
}
.ts-portfolio4 .esg-filterbutton:first-child {
  border: medium none;
}

/********************************
  - Portfolio 5 -
*********************************/

.ts-portfolio5 .navigationbuttons,
.ts-portfolio5 .esg-pagination,
.ts-portfolio5 .esg-filters{  
  text-transform:uppercase;
  text-align: center;
}

.ts-portfolio5 .esg-filterbutton,  .ts-portfolio5 .esg-sortbutton, .ts-portfolio5 .esg-cartbutton {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #cccccc;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #cccccc;
  font-family: Futura Medium;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 14px;
  margin-bottom: 5px;
  padding: 6px 17px;
  position: relative;
  margin: 0 3px;
  z-index: 2;
    -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ts-portfolio5 .esg-navigationbutton  { padding:2px 12px; }
.ts-portfolio5 .esg-navigationbutton *  { color:#000; }
.ts-portfolio5 .esg-pagination-button:last-child { margin-right: 0; }

.ts-portfolio5  .esg-sortbutton-wrapper,
.ts-portfolio5  .esg-cartbutton-wrapper { display:inline-block; }
.ts-portfolio5  .esg-sortbutton-order,
.ts-portfolio5  .esg-cartbutton-order { 
  display:inline-block;
  vertical-align:top;
  border:none;
  width:40px;
  line-height:40px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size:12px;
  font-weight:700;
  color:#999;
  cursor: pointer;
  background:#eee;
  background: #fff;
  margin-left:5px;
}

.ts-portfolio5 .esg-cartbutton {  
  color:#fff;
  cursor: default !important;
}
.ts-portfolio5 .esg-cartbutton .esgicon-basket  {
  color:#fff;
  font-size:15px;
  line-height:15px;
  margin-right:10px;
}
.ts-portfolio5 .esg-cartbutton-wrapper { cursor: default !important; }

.ts-portfolio5 .esg-sortbutton,
.ts-portfolio5 .esg-cartbutton {  
  display:inline-block;
  position:relative;
  cursor: pointer;
  margin-right:0px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.ts-portfolio5 .esg-navigationbutton:hover, .ts-portfolio5 .esg-filterbutton:hover, .ts-portfolio5 .esg-sortbutton:hover, .ts-portfolio5 .esg-sortbutton-order:hover, .ts-portfolio5 .esg-cartbutton-order:hover, .ts-portfolio5 .esg-filterbutton.selected {
  background: transparent;
  color: #000000;
  border-color: #000000;
}
.ts-portfolio5 .esg-navigationbutton:hover * { color:#333; }

.ts-portfolio5 .esg-sortbutton-order.tp-desc:hover  { color:#333; }

.ts-portfolio5 .esg-filter-checked  { 
  padding:1px 3px;
  color:#cbcbcb;
  background:#cbcbcb;
  margin-left:7px;
  font-size:9px;
  font-weight:300;
  line-height:9px;
  vertical-align: middle;
}
.ts-portfolio5 .esg-filterbutton.selected .esg-filter-checked,
.ts-portfolio5 .esg-filterbutton:hover .esg-filter-checked  {
  padding:1px 3px 1px 3px;
  color:#fff;
  background:#000;
  margin-left:7px;
  font-size:9px;
  font-weight:300;
  line-height:9px;
  vertical-align: middle;
}
.ts-portfolio5 .esg-navigationbutton.esg-loadmore{
  color: #000000;
  display: inline-block;
  position: relative;
  margin: 0 3px;
  z-index: 2;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}

/********************************
  - Portfolio 5-5 -
*********************************/
.ts-portfolio5-ts-portfolio5-home2 .navigationbuttons,
.ts-portfolio5-ts-portfolio5-home2 .esg-pagination,
.ts-portfolio5-ts-portfolio5-home2 .esg-filters{  
  text-transform:uppercase;
  text-align: center;
  margin: 50px auto;
}

.ts-portfolio5-ts-portfolio5-home2 .esg-filterbutton, .ts-portfolio5-ts-portfolio5-home2 .esg-navigationbutton, .ts-portfolio5-ts-portfolio5-home2 .esg-sortbutton, .ts-portfolio5-ts-portfolio5-home2 .esg-cartbutton {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-left: 1px solid #000000;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: 'Futura Medium';
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 14px;
  margin-bottom: 5px;
  padding: 0 17px;
  position: relative;
  z-index: 2;
}

.ts-portfolio5-ts-portfolio5-home2 .esg-navigationbutton  { padding:2px 12px; }
.ts-portfolio5-ts-portfolio5-home2 .esg-navigationbutton *  { color:#000; }
.ts-portfolio5-ts-portfolio5-home2 .esg-pagination-button:last-child { margin-right: 0; }

.ts-portfolio5-ts-portfolio5-home2  .esg-sortbutton-wrapper,
.ts-portfolio5-ts-portfolio5-home2  .esg-cartbutton-wrapper { display:inline-block; }
.ts-portfolio5-ts-portfolio5-home2  .esg-sortbutton-order,
.ts-portfolio5-ts-portfolio5-home2  .esg-cartbutton-order { 
  display:inline-block;
  vertical-align:top;
  border:none;
  width:40px;
  line-height:40px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size:12px;
  font-weight:700;
  color:#999;
  cursor: pointer;
  background:#eee;
  background: #fff;
  margin-left:5px;
}

.ts-portfolio5-ts-portfolio5-home2 .esg-cartbutton {  
  color:#fff;
  cursor: default !important;
}
.ts-portfolio5-ts-portfolio5-home2 .esg-cartbutton .esgicon-basket  {
  color:#fff;
  font-size:15px;
  line-height:15px;
  margin-right:10px;
}
.ts-portfolio5-ts-portfolio5-home2 .esg-cartbutton-wrapper { cursor: default !important; }

.ts-portfolio5-ts-portfolio5-home2 .esg-sortbutton,
.ts-portfolio5-ts-portfolio5-home2 .esg-cartbutton {  
  display:inline-block;
  position:relative;
  cursor: pointer;
  margin-right:0px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.ts-portfolio5-ts-portfolio5-home2 .esg-navigationbutton:hover, .ts-portfolio5-ts-portfolio5-home2 .esg-filterbutton:hover, .ts-portfolio5-ts-portfolio5-home2 .esg-sortbutton:hover, .ts-portfolio5-ts-portfolio5-home2 .esg-sortbutton-order:hover, .ts-portfolio5-ts-portfolio5-home2 .esg-cartbutton-order:hover, .ts-portfolio5-ts-portfolio5-home2 .esg-filterbutton.selected {
  background: transparent;
  color: #ea8585;
}
.ts-portfolio5-ts-portfolio5-home2 .esg-navigationbutton:hover * { color:#333; }

.ts-portfolio5-ts-portfolio5-home2 .esg-sortbutton-order.tp-desc:hover  { color:#333; }

.ts-portfolio5-ts-portfolio5-home2 .esg-filter-checked  { 
  padding:1px 3px;
  color:#cbcbcb;
  background:#cbcbcb;
  margin-left:7px;
  font-size:9px;
  font-weight:300;
  line-height:9px;
  vertical-align: middle;
}
.ts-portfolio5-ts-portfolio5-home2 .esg-filterbutton.selected .esg-filter-checked,
.ts-portfolio5-ts-portfolio5-home2 .esg-filterbutton:hover .esg-filter-checked  {
  padding:1px 3px 1px 3px;
  color:#fff;
  background:#000;
  margin-left:7px;
  font-size:9px;
  font-weight:300;
  line-height:9px;
  vertical-align: middle;
}
.ts-portfolio5-ts-portfolio5-home2 .esg-filterbutton:first-child {
  border: medium none;
}
.page-template-mo-dual-sidebar #main_container {
  padding: 60px 0;
}
.load_more_button .button_block a {
  margin-bottom: 0;
}
div.load_more_button {
  margin-top: 0;
}
.main-header {
  z-index: 23;
}

.blog2 .ts_day {
    white-space: nowrap;
}
.social-footer > li:nth-child(4) {
  clear: both;
}
ul li.cat-item,.widget ul li  {
  list-style: outside none none;
}
button.button_newletter.ts-button {
  border: 2px solid #000000;
}
.social-footer > li:nth-child(4):hover {
  border-top: 1px solid #000000;
  margin-top: -1px;
}
.social-footer > li:nth-child(5):hover {
  border-top: 1px solid #000000;
  margin-top: -1px;
}
.social-footer > li:nth-child(6):hover {
  border-top: 1px solid #000000;
  margin-top: -1px;
}
.social-footer > li:last-child:hover {
  margin-bottom: 1px;
}
#block_social_footer .social-footer ul li a:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
/*Mo Feature Slide*/
.mo-featured-slider {
  line-height: 26px;
} 
.mo-featured-slider2 h3 {
  border-bottom: 1px solid #ffffff;
  display: inline-block;
  font-size: 20px;
}
/* Fix update */
.ts-deviced-slide .img-hover .ts-button:after{
  display: none;
}
.ts-nav-5{
  line-height: 26px
}
.ts-button-style.bt-link .button_block a.ts-style-button{
  padding: 0;
  font-size: 10px;
}
.ts-button-style.bt-link .button_block .ts-button::after{
  background-color: transparent;
}
.ts-button-style.bt-link .button_block .ts-button:hover,
.ts-button-style.bt-link .button_block .ts-button:focus{
  color: #ea8585;
  background-color: transparent;
}
.ts-button-style.bt-link .button_block a:hover span{
  color: #ea8585;
}

/* fix hover portfolio */
.eg-ts-portfolio-style1-wrapper .esg-entry-media-wrapper > .esg-entry-media.esg-zoomtodefault{
  -webkit-transform: translate3d(0px, 0px, 0px) scale(1, 1)!important;
  -ms-transform: translate3d(0px, 0px, 0px) scale(1, 1)!important;
  -o-transform: translate3d(0px, 0px, 0px) scale(1, 1)!important;
  transform: translate3d(0px, 0px, 0px) scale(1, 1)!important;
}
/* update responsive */
@media(max-height: 800px){
  .mo-style-selector.selector-active {
    bottom: 0;
  }
  ul.mo-style-template > li {
  margin-right: 1%;
  width: 49%; 
  }
}
@media(min-width: 1200px){
	.ts-button-1{
		line-height: 38px!important;
	}
	.ts-button-2{
	    line-height: 34px!important;
	}
}

@media(max-width: 1199px) and (min-width: 768px){
  .container {
      width: 100%;
  }
  .menu-fixed .container {
    width: auto;
  }
  .mo-style-selector {
    top: 100px;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
  }
  .header-basic .ts-default-menu ul li:last-child > ul.dropdown-menu, .header-basic .ts-default-menu ul li:nth-last-child(2) > ul.dropdown-menu {
    left: auto;
    right: 0;
  }
  .header-basic .ts-default-menu ul li:last-child > ul.dropdown-menu ul, .header-basic .ts-default-menu ul li:nth-last-child(2) > ul.dropdown-menu ul {
    margin-right: 21px;
    right: 100%;
  }
}
@media(min-width: 992px) and (max-width: 1199px){
	.mo-header-post-format.post-format-video{
		max-height: 545px;
	}
	.header-basic .ts-default-menu ul li{
		padding: 13px 15px;
	}
	.header-small .mini-shoping-cart-wraper{
		margin-top: 20px;
	}
	header .header-small .logo{
		margin-top: 25px;
	}
	.header-small .ts-nav-4{
		margin-top: 30px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.showcase4 .showcase-header .showcase-top-left{
		width: auto;
	}
	.showcase6 .showcase-content .showcase-info{
		max-width: 90%;
	}
	.showcase4 .showcase-header .portfolio-meta{
		margin-top: 20px
	}
	.ts-masonry-14 .item-masonry.grid-item.grid-item-height2 {
	  height: 370px;
	}
	.ts-masonry-14 .item-masonry.grid-item {
	  	height: 170px;
	}
	.showcase1 .showcase-desc{
		width: 100%;
	}
	.showcase-top-content {
	  padding: 0 20px;
	}
	.ts-masonry-23 .grid-item.grid-item-height2 {
	  height: 360px;
	}
	.ts-masonry-23 .grid-item{
		height: 165px
	}
	.mo-header-post-format.post-format-video{
		max-height: 430px;
	}
	.ts-iconboxed .img-iconbox, .ts-iconboxed .content-iconbox{width: 100%;}
	.ts-iconboxed .img-iconbox{
		background: none!important;
	}
	.ts-iconboxed .img-iconbox figure{
		display: block;
	}
	.mo-hero-section-title h1{
		font-size: 30px;
		letter-spacing: 12px;
	}
	header .logo{
		margin-bottom: 28px;
		margin-top: 26px;
	}
	.header-basic .ts-default-menu{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.header-basic .ts-default-menu.mo-menu-top-5{
		margin: 0;
	}
	.header-basic .menu1 .ts-default-menu li a{font-size: 14px;}
	.mini-shoping-cart-wraper{
		margin-left: 0;
		margin-top: 15px;
	}
	.header-small .mini-shoping-cart-wraper{
		margin-top: 12px;
	}
	.header-basic .mo-menu-top-5.ts-default-menu li a {
	  font-size: 20px;
	}
	.main-header .logo {
	  width: 11%;
	}
	.logo > a{
		width: 100%;
	}
	.header-basic .header-small .ts-default-menu{
		margin: 14px 0;
	}
	header.header-basic .ts-default-menu ul li {
	  padding: 12px 8px;
	}
	.header-basic .ts-default-menu li a{
		font-size: 10px;
	}
	
	.mo-navigation .mo-menu-top-5{
		padding: 45px 0;
	}
	.ts-nav-4{
		margin-top: 25px;
	}
	header .header-small .logo{
		margin: 20px 0 30px 0;
	}
	.header-basic .ts-default-menu.mo-menu-top-4 li a{
		font-size: 20px;
	}
	.header-basic .menubar{
		margin: 20px 0 0 20px;
	}
	.header-basic .header-small .menubar{
		margin-top: 16px;
	}
	.header-small .ts-nav-4 {
	  margin-top: 25px;
	}
	.block-instagram .image-instagram ul li{
		width: 33.33%;
    height: 230px;
	}

}
@media (max-width: 767px){
	.ts-gallery-grid .col-sm-4{
		padding: 0 10px;
		margin-bottom: 20px;
	}
	.ts-gallery-grid .image-item .ts-img-hover::before, 
	.ts-gallery-grid .image-item .ts-img-hover::after{
		left: 10px;
		bottom: 10px;
		right: 10px; 
		top: 10px;
	}
	.ts-gallery-grid .col-sm-4:nth-last-child(1),
	.ts-gallery-grid .col-sm-4:nth-last-child(2),
	.ts-gallery-grid .col-sm-4:nth-last-child(3){
		margin-bottom: 20px;
	}
	.ts-gallery-flat .image-item {
	  width: 50%;
	}
	.showcase4 .showcase-header .page-title{
		width: 100%;
	}
	.showcase4 .showcase-header .portfolio-meta{
		width: 100%;
		margin-top: 15px;
	}
	.showcase4 .showcase-header .showcase-top-right{
		margin-top: 12px;
		float: left;
	}
	.showcase4 .showcase-top-right a{
		margin: 0;
	}
	.showcase4 .showcase-desc .desc-2{
		margin-top: 20px;
	}
	.showcase6 .showcase-content .showcase-info{
		max-width: 90%;
	}
	.showcase6 .info-porfolio .content-info{
		margin-bottom: 80px;
	}
	.showcase4 .showcase-header .showcase-top-left{
		max-width: none;
		width: 100%;
	}
	.showcase4 .showcase-header .showcase-cat {
	 	margin-top: 20px;
	  	max-width: none;
	  	width: 100%;
	  	margin-bottom: 10px;
	}
	.ts-masonry-14 .grid-sizer, .ts-masonry-14 .grid-item,
	.ts-masonry-14 .grid-item-width2{
		width: 100%;
	}
	.ts-masonry-14 .item-masonry.grid-item.grid-item-height2,
	.ts-masonry-14 .item-masonry.grid-item{
		height: auto;
	}
	.ts-masonry-23 .grid-item-width2, 
	.ts-masonry-23 .grid-sizer, .ts-masonry-23 .grid-item{
		width: 100%;
	}
	.ts-masonry-23 .grid-item.grid-item-height2,
	.ts-masonry-23 .grid-item{
		height: auto;
	}
	.ts-masonry-grid {
	  margin: 0 auto;
	  width: 80%;
	}
	.showcase-content-header > div{
		width: 100%;
		margin-bottom: 20px
	}
	.showcase.showcase7 .page-title{
		margin-bottom: 20px;
	}
	.single-v4 .main-content-sigle .col-sm-3{
		text-align: center;
		margin-bottom: 30px;
	}
	.blog-round .blog-item .left-post-format {
	  text-align: center;
	  width: 100%;
	}
	.blog-round .blog-item .main-content-post {
	  float: left;
	  margin-top: 30px;
	  width: 100%;
	}
	.mo-header-post-format.post-format-video{
		max-height: 270px;
	}
	.ts-iconboxed .img-iconbox, .ts-iconboxed .content-iconbox{width: 100%;}
	.ts-iconboxed .img-iconbox{
		background: none!important;
	}
	.ts-iconboxed .img-iconbox figure{
		display: block;
	}
	.mo-hero-section-title.style1 .title-content{
		padding: 10px 30px;
	}
	.mo-hero-section-title h1{
		font-size: 25px;
		line-height: 40px;
		letter-spacing: 9px;
	}
	header .logo{
		margin-bottom: 30px;
		margin-top: 30px;
	}
	header .header-small .logo {
	  margin: 20px 0 30px;
	}
	.header-basic nav.ts-default-menu a::before {
	  bottom: 6px;
	}
	.header-basic .header-small .ts-default-menu{
		margin: 0;
	}
	.header-basic .menu1 .ts-default-menu li a{
		font-size: 14px;
	}
	.header-basic .menubar{
		margin-top: 25px;
	}
	#cssmenu .dropdown-menu.mini-shoping-cart{
		display: none;
	}
	#sidebar-wrapper {
	  padding-top: 50px;
	}
	#sidebar-wrapper.active{
		width: 385px;
	}
	#cssmenu ul.main-menu > li{
		padding-right: 25%;
	}
	.mo-hero-section #cssmenu .mini-shoping-cart-wraper > a{
		padding-right: 25%;
	}
	#cssmenu .sidebar-social-top{
		position: relative;
		margin-top: 70px;
	}
	#cssmenu .sidebar-social{
		overflow: hidden;
	}
	#cssmenu .sidebar-social li{
		padding: 0 20px
	}
    .ts-nav-4 {
	  margin-top: 35px;
	}
	.menu4 .mini-shoping-cart-wraper {
	  margin-top: 18px;
	  margin-right: 10px;
	}
	.header-small .menu4 .mini-shoping-cart-wraper{
		margin-top: 12px
	}
	.mo-nav-5 .social_header{
		display: none;
	}
	.mo-nav-5 .logo{
		float: left;
	}
	.ts-nav5-left {
	  float: right;
	}
	.mo-nav-5{
		padding-left: 15px;
		padding-right: 15px;
		overflow: hidden;
	}
	.header-small .mo-nav-5{
		padding-top: 25px;
		padding-bottom: 20px;
	}
	.header-basic  .mo-navigation .mo-menu-top-5{
		background-color: #000000;
		padding: 20px 0;
	}
	.mini-shoping-cart-wraper{
		margin-top: 25px
	}
	.ts-deviced-slide .img-hover h3{
		font-size: 16px;
	}
	.ts-deviced-slide .img-hover .ts-button{
		padding: 0 20px;
		line-height: 30px;
		margin-top: 10px;
	}
	.header-small .ts-nav-4 {
	  margin-top: 25px;
	}
	.header-small .mo-nav-5 .mini-shoping-cart-wraper {
	  margin-top: 5px;
	  padding: 0;
	}
	.header-small .ts-nav-5{
		margin-top: 5px;
	}
	.block-instagram .image-instagram ul li{
		width: 50%;
    height: 230px;
	}
  div.mini-shoping-cart-wraper div.mini-shoping-cart {
    display: none;
  }
  div.mo-nav-5 {
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-mo-home-template .main-header div.logo, .page-template-mo-inner-page-template .main-header div.logo {
    margin-top: 26px;
  }
  html #wpadminbar {
    position: absolute;
  }
  html body.page-template-mo-home-template::before, html body.page-template-mo-inner-page-template::before {
    z-index: 32;
  }
  .mini-shoping-cart-wraper {
    position: relative;
  }
  .ts-nav5-left {
    margin-top: 32px;
  }
  header.header-basic.mo-menu-design-dark nav.ts-default-menu ul li > ul.dropdown-menu li a {
    color: #ffffff;
  }
  header.header-basic nav.ts-default-menu {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

  }
  header.header-basic.mo-menu-design-dark .ts-default-menu a::before {
    background: #ffffff none repeat scroll 0 0;
  }
  header.header-basic.mo-menu-design-dark .ts-default-menu li a {
    color: #ffffff;
  }
  header {
    z-index: 31;
  }
  body.ts-adminbar.page-template-mo-home-template2 #sidebar-wrapper {
    top: 0;
  }
  body #sidebar-wrapper {
    top: 0 !important;
  }
  body.page-template-mo-home-template2 .header-basic nav.ts-default-menu.mo-menu-top-4, body.page-template-mo-inner-page-template .header-basic nav.ts-default-menu.mo-menu-top-4,body.page-template-mo-home-template .header-basic nav.ts-default-menu.mo-menu-top-4 {
    top: 0px !important;
    left: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
  }
  body.page-template-mo-inner-page-template .mo-navigation > .ts-nav-4, body.page-template-mo-home-template .mo-navigation > .ts-nav-4 {
    margin-top: 30px;
  }
  .menu2 .mini-shoping-cart-wraper {
    margin-top: 26px;
  }
  .menu3 .mini-shoping-cart-wraper {
    margin-top: 26px;
  }
  .header-basic .menubar {
    margin-top: 26px;
  }
  .header-basic .menu1 .menubar {
    margin-top: 26px;
  }
  body.page-template-mo-inner-page-template .mo-navigation.menu4 .mini-shoping-cart-wraper, body.page-template-mo-home-template .mo-navigation.menu4 .mini-shoping-cart-wraper {
    margin-top: 20px;
  }
  div.header-small .mini-shoping-cart-wraper {
    margin-top: 20px;
  }
  .header-basic div.header-small .menubar {
    margin-top: 20px;
  }
  .header-basic div.menu2 .ts-default-menu li a {
    line-height: 14px;
  }
  .header-basic nav.mo-menu-top-5.ts-default-menu a::before {
    bottom: -3px;
  }
  div.mo-nav-5,.page-template-mo-home-template2 div.mo-nav-5 {
    padding: 15px 0;
  }
  .mo-nav-5 .logo {
    margin-top: 25px;
  }
  .page-template-mo-home-template .main-header.header-small .mo-nav-5 div.logo, .page-template-mo-inner-page-template .main-header.header-small .mo-nav-5 div.logo {
    margin-top: 0;
  }
  .page-template-mo-home-template2 .header-small .ts-nav5-left,.header-small .ts-nav5-left {
    margin-top: 5px;
  }
  div#cssmenu .sidebar-social li {
    padding: 0 10px;
  }
  body.page-template-mo-inner-page-template .mo-navigation-transparent div.main-header {
    padding-top: 0;
  }
  .page-template-mo-home-template2 .menu2 .mini-shoping-cart-wraper {
    margin-top: 20px;
  }
  .mo-navigation.menu4 {
    margin-top: 5px;
  }
  .page-template-mo-home-template2 .mo-nav-5 .logo {
    margin-top: 25px;
  }
  body.page-template-mo-home-template2 .mo-menu-design-dark.mo-navigation-no-transparent div.main-header {
    margin-top: 0;
  }
  .mo-style-selector {
    bottom: 0;
    display: inline-block;
    top: 80px;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
  }
  .mo-style-selector-container {
    height: 100%;
    overflow: auto;
  }
  div.mini-shoping-cart-wraper {
    margin-left: 0;
    padding-left: 0;
  }
  
  .hero-section-banner.video {
    overflow: hidden;
  }
  header.header-basic nav.ts-default-menu div ul li ul.dropdown-menu {
    left: 0;
  }
  div.section-title h4 {
    line-height: 18px;
  }
  .page-template-mo-inner-page-template.ts-no-herosection .header-basic .main-header,.page-template-mo-home-template.ts-no-herosection .header-basic .main-header {
    padding-top: 30px !important;
  }
  html body.page-template-mo-home-template2 {
    border-width: medium 30px 30px !important;
  }
  body.page-template-mo-home-template2 .main-header.menu-fixed {
    left: 30px;
    right: 30px;
    width: auto;
  }
  body.page-template-mo-inner-page-template,body.page-template-mo-home-template  {
    border-left-width: 15px;
    border-right-width: 15px;
  }
  body.page-template-mo-inner-page-template .mo-navigation-transparent div.main-header.menu-fixed, body.page-template-mo-home-template .mo-navigation-transparent div.main-header.menu-fixed, body.page-template-mo-inner-page-template .mo-navigation-no-transparent div.main-header.menu-fixed, body.page-template-mo-home-template .mo-navigation-no-transparent div.main-header.menu-fixed {
    left: 15px;
    right: 15px;
    top: 15px;
  }
  .ts-feature-icon {
    padding-bottom: 30px;
  }
  div.ts-masonry-grid .grid-item.item-masonry img {
    height: auto;
  }
  .showcase-top-content h2 {
    margin-top: 20px;
  }
  .mo-featured-slider .item-slide-text div.text-content {
    max-width: 90%;
  }
  .mo-featured-slider .item-slide-text h3 {
    font-size: 20px;
    line-height: 20px;
  }
  .mo-featured-slider div.item-slide .item-slide-text .read-more {
    margin-top: 0;
  }
  .mo-featured-slider span.cat a {
    font-size: 10px;
    word-wrap: break-word;
  }
  .block_contact_content .top_block > div > div {
    padding: 25px 0;
  }
  body.page-template-mo-inner-page-template footer#footer, body.page-template-mo-home-template footer#footer {
    left: 15px;
    right: 15px;
  }
  #block_twitter_review_list {
    padding: 0;
    width: 100%;
  }
  div#mo3-menu-right {
    right: -7px;
  } 
  .ts-single-post .banner-blockquote {
    padding: 90px 0 100px;
  }
  div .ts-portfolio5 .esg-filterbutton, div .ts-portfolio5 .esg-sortbutton, div .ts-portfolio5 .esg-cartbutton {
    margin-bottom: 5px;
  }
  div.mo-fullpage-slide {
    margin-top: 0;
  }
  .resp-accordion.resp-tab-active a {
	  color: #ffffff;
	}
  .mo-navigation-no-transparent.position-header.menu-fixed-mobile{
    overflow: visible;
  }
  body.page-template-mo-inner-page-template .vc_row[data-vc-stretch-content="true"], body.page-template-mo-home-template .vc_row[data-vc-stretch-content="true"] {
    padding: 0 15px;
  }
}
@media(max-width: 480px){
	.ts-masonry-grid {
	  width: 100%;
	}
	.mo-header-post-format.post-format-video{
		max-height: 175px;
		margin-bottom: 30px;
	}
	.vjs-default-skin .vjs-control-bar{
		bottom: 10px;
	}
	.ts-iconboxed .listicon .item-icon{
		width: 100%;
		padding-right: 0;
	}
	.mo-hero-section-title h1{
		font-size: 22px;
		line-height: 30px;
		letter-spacing: 7px;
	}
	.mo-hero-section-title.style1 .title-content{
		padding: 10px 30px;
	}
	#sidebar-wrapper.active{
		width: 280px;
	}
	#cssmenu ul.main-menu > li{
		padding-right: 40px;
	}
	#cssmenu > ul > li > a{
		font-size: 25px;
	}
	.mo-hero-section #cssmenu .mini-shoping-cart-wraper > a{
		padding-right: 40px;
	}
	.sidebar-social-top{
		margin-top: 80px;
	}
	#cssmenu .sidebar-social li{
		padding: 0 17px;
	}
	.sidebar-social-top{
		position: relative;
	}
	.ts-deviced-slide .img-hover h3{
		font-size: 12px;
	}
	.ts-deviced-slide .img-hover .ts-button{
		display: none;
	}
	.ts-follow-instagram .follow{
		white-space: normal;
	}
  div.mo-hero-section-title h1 {
    font-size: 12px;
    letter-spacing: 3px;
  }
  div.showcase-top-content {
    padding: 0 10px;
  }
  .our_team_carousel_content-style2 div.about_our_team_item_name {
    bottom: 20px;
  }
  div.tab_block_has-title {
    margin-top: 0;
  }
  div#idtabs h4.title_tab-content {
    display: none;
  }
  div#portfolio-gallery-flat.ts-gallery-flat .image-item {
    width: 50%;
  }
  
  #block_newletter .button.button_newletter {
    padding: 0 10px;
  }
  .blog1.block_recognition div.blog_position {
    padding-bottom: 40px;
  }
  div.blog_position {
    margin: 30px 0 0;
  }
  div.ts-portfolio4 div .eg-ts-portfolio4-element-24 {
    padding: 0 10px;
  }
  div.eg-ts-portfolio4-content {
    padding: 5px 10px 5px 0; 
  }
  div.mo-featured-slider .item-slide {
    min-height: 300px;
  }
  div.mo-featured-slider .item-slide .expert {
    display: none; 
  }
  div.block-instagram .image-instagram ul li {
    height: 150px;
  }
  div.blog1 .blog_position {
    padding-bottom: 60px;
  }
  div.blog_position {
    margin: 40px 0 0;
  }

}
@media(max-width: 320px){
  .page-template-mo-home-template2 .header-basic .menubar {
    margin-left: 5px;
  }
  div#portfolio-gallery-flat.ts-gallery-flat div.image-item {
    width: 100%;
  }

}