/*
Theme Name: Tuxera - Revolution
Version: 1.8
Author: Tuxera Inc
*/
@import url('css/bootstrap.css');
@import url("css/flexslider.css");
@import url("css/_Capdo.css");
@import url("css/switcher.css");

@font-face {
font-family: proxima;
font-weight: 200;
src: url("font/proxima_nova/ProximaNova-Light.otf") format("opentype");
}

@font-face {
font-family: proxima;
font-weight: 400;
src: url("font/proxima_nova/ProximaNova-Regular.otf") format("opentype");
}

@font-face {
font-family: proxima;
font-weight: 600;
src: url("font/proxima_nova/ProximaNova-Semibold.otf") format("opentype");
}

@font-face {
font-family: proxima;
font-weight: 700;
src: url("font/proxima_nova/ProximaNova-Bold.otf") format("opentype");
}

@font-face {
font-family: montserrat;
font-weight: 200;
src: url("font/montserrat/montserrat-Light.otf") format("opentype");
}

@font-face {
font-family: montserrat;
font-weight: 400;
src: url("font/montserrat/montserrat-Regular.otf") format("opentype");
}

@font-face {
font-family: montserrat;
font-weight: 600;
src: url("font/montserrat/montserrat-Semibold.otf") format("opentype");
}

@font-face {
font-family: montserrat;
font-weight: 700;
src: url("font/montserrat/montserrat-Bold.otf") format("opentype");
}


a:link, a:visited {
	color:#c92000;
}
a:hover{
	color:#0099cc;
}
footer#footer a:link,footer#footer a:visited {
	color:#e9482a;
	letter-spacing: 0.05em;
}
footer#footer a:hover{
	color:#777777;
}

h1, h2, h3, h4, h5, h6, nav .menu > li > a, .ui-slider-tabs-list li a, .page_intro h1, .kwicks .box p.title, .single-post .single_title{
	font-family: proxima,Arial,sans-serif;
}
input, button, select, textarea, body, span, aside .widget_twitter li, .ui-slider-tabs-list li a span, aside ul li a, nav .menu li ul.sub-menu li a, .skill_title{
	font-family: proxima,Arial,sans-serif;
}
/* Base */
html {
  /* overflow-x:hidden; */
}
body {
  margin-right:0 !important;
}

strong{
	font-weight: 700;
}
.wp-caption {
  max-width:100%;
}1
.wp-caption-text {
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
.alignleft {
  float:left;
}
.alignright {
  float:right;
}
.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.not_found_error h1 {
  text-align:center
}
.wp-caption {
  max-width:100%;
  padding:4px;
  background-color:#fff;
  border:1px solid rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
  box-shadow:0 1px 3px rgba(0,0,0,0.1);
  padding:0;
}
.wp-caption a {
  display:block;
  padding:5px;
  padding-bottom:0px;
}
.wp-caption-text {
  padding-left:7px;
  margin-bottom:7px;
  text-align:center;
  font-size:13px;
}
.boxed_layout #slider-fixed .bottom_shadow {
  z-index:0 !important;
}
.wp-caption-text,.gallery-caption,.entry-caption {
  line-height:1.5em;
}
img.wp-smiley,.rsswidget img {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  box-shadow:none;
  margin-bottom:0;
  margin-top:0;
  padding: 0;
}
/* WP Quick Gallery*/
.entry-content dl.gallery-item {
  margin:0;
}
.sticky {
  padding:5% !important;
  width:90%;
  background:#fff;
}
body {
  line-height:160%;
}
h1,h2,h3,h4,h5,h6{
	line-height: 140%;
}
h1 {
  font-weight:200;
  margin-top:0;
  margin-bottom:0;
  color:#333;
}
h2 {
  font-weight:400;
  margin-top:0;
  margin-bottom:0;
  color:#333;
}
h3 {
  font-weight:700;
  margin-top:0;
  margin-bottom:0;
  color:#333;
}
h4 {
  font-weight:400;
  margin-top:0;
  margin-bottom:0;
  color:#333;
}
h5 {
  font-weight:400;
  margin-top:0;
  margin-bottom:0;
  color:#333;
}
h6 {
  font-weight:400;
  margin-top:0;
  margin-bottom:0;
  color:#333;
}
.dark_version h1, .dark_version h2,.dark_version h3,.dark_version h4,.dark_version h5,.dark_version h6{color:#fff;}
.helvetica {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

nav .menu li>ul.sub-menu {
top: 85px !important;
}

nav .menu li a {
  line-height: 33px
}
/* End Base */
/* Top Header */
#logo {
  float: left;
/*   width:200px; */
overflow: hidden;
height: 100%;
padding: 8px 0 0 0;
}
header#header {
  position:relative;
  z-index:10000;
/*   border-top:solid 4px #c92100; */
  
}
#logo img {
  max-width:100%;
  top:50%;
  position:relative;
  margin-top: 15px;
}
.header_wrapper {
	border-bottom: solid 1px #eeeeee;
  width:100%;
  position:relative;
  float:left;
  z-index:32;
  background: #f7f7f7 !important;
}

header#header{
	background: #f7f7f7 !important;
}
.header_wrapper.drop_shadow_yes{
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  box-shadow: 0 1px 5px rgba(0,0,0,0.1);

}
header#header .container {
  position:relative;
}
header#header .row-fluid {
height: 100px;

}
header#header .row-fluid .span12 {
  height:100%;
}
.flexslider {
  position:relative;
  z-index:50;
  margin-bottom:0;
}

.nav_top {
/*   margin-top:-1px; */
}
.nav_center {
  margin-left:0px;
}
.nav_center nav {
  margin-top: 0px !important;
}
/* Creative Header */
.creative_header_active .slider {
  margin-top:171px !important;
}
.creative_header_active header#header {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.creative_header {
  float:left;
  width:100%;
  padding-top:40px;
  padding-bottom:45px;
  z-index:500;
  position:relative;
}
.creative_header h1 {
  font-weight:300;
  float:left;
}
.creative_header p {
  margin:0;
  float:left;
  font-size:21px;
  float:left;
  line-height:32px;
}
#content .creative_header {
  padding-top:0;
  padding-bottom: 65px;
}
/* End Creative Header */
/* Menu */
header#header .row-fluid {
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
header#header.animate_this .row-fluid {
  padding-top:0;
  padding-bottom:0;
}
header#header.animate_reverse .row-fluid {
  padding-top:22px;
  padding-bottom:22px;
}
header#header #navigation {
  float:right;
  margin-top: -25px;
}
}
nav {
  float:left;
  width:100%;
  margin-top:-14px;
}
nav .menu {
  float:left;
  padding:0;
  margin:0;
  list-style:none;
  text-align:center;
  position:relative;
  height:50px;
  margin-top:0
}
nav .menu li {
  float:left;
/*
  padding-top:11px;
  padding-bottom:14px;
*/
  position:relative;
/*
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
*/
}
nav .menu>li:hover>a {
}
nav .menu>li>a {
	padding:0 12px 0 12px;
	font-size:14px;
	line-height:90px;
	height:90px;
	display: block;
/*
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
*/
  font-weight: 600;
/*
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
*/
}

a:hover {
  text-decoration:none;
}
nav .menu li a:hover {
  text-decoration:none;
}
nav .menu li.current-menu-item a,nav .menu li.current-menu-parent a {
}
nav .menu li.current-menu-item li a,nav .menu li.current-menu-parent li a {
}
.fixed_header nav .menu li ul.non_mega_menu {
  top:42px !important
}
nav .menu > li > ul.sub-menu, nav .menu > li > ul.sub-menu ul {
  list-style:none;
  margin:0 !important;
  display:none;
  position:absolute;
  left:0;
  top:91px;
  left:6px;
  z-index:100000;
  width:180px;
  padding:10px 15px;
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.1);
  box-shadow:0 5px 5px rgba(0,0,0,0.1);
}
nav .menu > li:hover>.sub-menu {
}
nav .menu li:hover .sub-menu>li:first-child {
}
nav .menu li:hover .sub-menu>li:last-child {
}
nav .menu > li > ul > li.hasSubMenu{
  background-image: url('img/carousel_r_h.png')  ;
  background-position:right center;
  background-repeat:no-repeat;
}
nav .menu li > ul.sub-menu li {
  z-index:50005;
  float:left;
  text-align:left;
  margin:0 !important;
  padding:0 !important;
  height:auto;
  display:block;
  width:100%;
}
nav .menu li ul.sub-menu li a {
  text-transform:lowercase;
  text-transform:capitalize !important;
  float:left;
  line-height:20px !important;
  padding:8px 0px;
  font-size:13px;
  font-weight: 600;
}
nav .menu li ul.sub-menu li:hover {
  opacity:1;
}
nav .menu li ul.sub-menu li.current-menu-item {
}
nav .menu .sub-menu li.current-menu-item a {
  border:none !important;
}
nav .menu li .current-menu-item {
  background:#eee;
  color:#888
}

nav .menu > li > ul.sub-menu li > .sub-menu {
  top:0;
  left:108%;
}
nav .menu li ul.sub-menu li:last-child {
  border-bottom:none;
}
.down_m nav .menu>li.hasSubMenu:after {
  content:"\e3b6";
  font-family:'moon';
  speak:none;
  font-style:normal;
  line-height:1;
  text-decoration:none;
  -webkit-font-smoothing:antialiased;
  position:relative;
  right:11px;
  color:#555555;
  font-size:16px;
  top:3px;
}
nav .themeple_custom_menu_mega_menu {
  display:none;
  position:absolute;
  right:0px;
  top:91px;
  z-index:100000;
  width:160px;
  padding:10px 15px;
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.1);
  box-shadow:0 5px 5px rgba(0,0,0,0.1);
  
}
nav .themeple_custom_menu_mega_menu.themeple_mega1 {
  width:255px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega1 li {
  width:195px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega2 {
  width:300px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega2 li {
  width:140px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega3 {
  width:460px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega3 li {
  width:140px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega4 {
  width:620px !important;
}

nav .themeple_custom_menu_mega_menu.themeple_mega4 li {
  width:140px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega5 {
  width:780px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega5 li {
  width:140px !important;
}
nav .themeple_custom_menu_mega_menu li {
  margin-left:20px !important;
}
nav .themeple_custom_menu_mega_menu li li {
  margin-left:0 !important;
}
nav .themeple_custom_menu_mega_menu ul ul {
  margin-top:10px;
  margin-bottom:15px;
}
nav .themeple_custom_menu_mega_menu ul ul ul {
  margin-top:0px;
  margin-bottom:0;
}
nav .themeple_custom_menu_mega_menu ul>li {
  float:left;
  padding:0;
  margin:0;
  height:auto;
}
nav .themeple_custom_menu_mega_menu ul>li li {
  margin-left:0 !important;
}

nav .themeple_custom_menu_mega_menu ul>li li:last-child {
}



nav .themeple_custom_menu_mega_menu h4 {
  color:#222222;
  text-transform:capitalize;
  font-weight:300;
  font-size:15px;
  margin-top:15px;
  text-align:left;
}

.dark_version nav .themeple_custom_menu_mega_menu h4{color:#fff;}
nav .themeple_custom_menu_mega_menu a {

}
nav .themeple_custom_menu_mega_menu > ul{
  float:left;
  display:block;

}
nav .themeple_custom_menu_mega_menu ul {
  float:left;
  display:block !important;
  padding:0;
  position:relative !important;
  margin:0;
  border-top:none !important;
  list-style:none;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
}
nav .themeple_custom_menu_mega_menu > ul > li:first-child{
  margin-left:0 !important;
}
nav .menu li:first-child {
  margin-left: 0;
}
.sticky_menu{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height:50px;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
   -webkit-transition-duration:0.5s;
  -moz-transition-duration:0.5s;
  -o-transition-duration:0.5s;
  -ms-transition-duration:0.5s;
  transition-duration:0.5s;
  -webkit-box-shadow:0 4px 4px rgba(0,0,0,0.1);
  -moz-box-shadow:0 4px 4px rgba(0,0,0,0.1);
  box-shadow:0 4px 4px rgba(0,0,0,0.1);
}
.sticky_menu #navigation .themeple_custom_menu_mega_menu{right:-250px;}
.sticky_menu #navigation{float:left;}
.sticky_menu #navigation .menu > li > .sub-menu{top:50px !important;}
 .sticky_menu #navigation .menu > li > .sub-menu .sub-menu{top:0;}
.sticky_menu #navigation .themeple_custom_menu_mega_menu {top:50px;}
.sticky_menu .cart{float:right; margin-top:10px; position:relative; height:40px;}
.sticky_menu .cart .content{top:41px !important;}
.logged-in .sticky_menu{top:32px;}
/* End Menu */
.header_widgetized {
  margin-left:20px;
}
.select-menu {
  display:none
}
.top_wrapper {
  /*padding-top:100px;*/
  z-index:1;
  margin-bottom:0;
  -webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.page_header_yes #content {
  padding-top:90px !important;
}
.page_header_yes .top_wrapper{
  padding-top:0;
}
.page_header_yes.animated_h #content {
  padding-top:243px
}
.header_page {
	display: none;
position:absolute;
top:0px;
z-index: 1 !important;
background:rgba(00,00,00,0.6) /* !important */;
  width:100%;
  height:60px;
  float:left;
}
.dark_version .header_page{background:#41434b !important;}
.header_page.animated_header h3 {
  width:100%;
  position:absolute;
  text-align:center;
  font-size:38px;
  margin-top:20px;
  font-weight:300;
}
.header_page .container {
  position:relative;
  z-index:1000;
  height:100%;
}
.header_page .page_parents {
  position:absolute;
  right:0;
  top:50%;
  margin-top:-11px;
}
.header_page.animated_header {
  height:160px;
}
.header_page.animated_header .breadcrumbss{
  position:absolute;
  top:60%;
  width:100%;

}
.header_page.animated_header .page_parents {
  position:relative !important;
  background:rgba(255,255,255,0.21);
  border-radius:10px;
  left:50%;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  float:left !important;
  padding-top:5px;
  right:auto !important;
  padding-bottom:5px;
  margin-top:0;
}
.header_page h3 {
  line-height:60px;
  font-weight:200;
  font-size: 20px;
  float:left;
  color:#fff;
}
.header_page.colored_skin h3 {
  color:#fff;
}
.header_page.background_image h3 {
  color:#fff;
}
.header_page .animated_part {
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  width:100%;
  height:100%;
}
.span9 > p:first-child{margin-top:0px;}
.span9 .row-dynamic-el .container {
  width:100%
}
.header_page .subtitle {
  line-height:16px;
  margin-left:20px;
  font-weight:normal;
  font-size:12px;
  color:#999;
  float:left;
  margin-top:39px;
}
.page_parents li:first-child {
  padding-right:10px;
}
.page_parents li {
  float:left;
  padding-left:0px;
  position:relative;
  padding-left:10px;
  padding-right:20px !important; 
  font-weight:400;
  padding-right:11px;
  font-size:11px;
  background: transparent url('img/breadcrumb_arrow.png') no-repeat right center;
  background-size:11px 11px;
  
}

.page_parents li:last-child{
	background: none;
}

.colored_bg .page_parents li a {
  color:#fff;
}
.dark_version .colored_bg .page_parents li a:hover{color:#fff !important;}
.colored_bg .page_parents li a:hover{color:#bbb !important;}
.colored_bg .page_parents li.active a {
  color:fff
}
.background_image .page_parents li:after {
  color:rgba(255,255,255,0.7);
}
.background_image .page_parents li a {
  color:rgba(255,255,255,0.7);
}
.background_image .page_parents li.active a {
  color:#fff
}
.page_parents li:after {
  content:"";
  position:absolute;
  left:0;
  top:7px;
  width:3px;
  height:7px;
  display:inline;
  margin-top:0;
}
.page_parents li:first-child:after {
  content:'' !important;
  display:none;
}
.page_parents li:last-child {
  margin-right:0px;
}
.page_parents li a {
  font-size:12px;
  font-weight:400;
  color:#555;
}
.page_parents li a:hover {
  text-decoration:none;
}
.page_parents li:last-child a {
  margin-right:0px;
}
.page_parents {
  margin:0;
  padding:0;
  list-style:none;
  position:relative;
  margin-top:0px;
  -webkit-transition-duration:0.1s;
  -moz-transition-duration:0.1s;
  -o-transition-duration:0.1s;
  -ms-transition-duration:0.1s;
  transition-duration:0.1s;
  top:31px;
  right:0px;
  z-index:20;
  float:left;
  right:0;
  z-index:1;
}
.widgets_right_menu #search-form {
  margin-top:53px;
  display:none;
  position:absolute;
  margin:0;
  right:0;
}
.widgets_right_menu #search-form button[type="submit"] {
  display:none;
}
.widgets_right_menu #search-form input[type="text"] {
  height:30px;
  padding-left:12px;
  width:184px;
  background:#fff;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.09);
  -moz-box-shadow:0 2px 2px rgba(0,0,0,0.09);
  box-shadow:0 2px 2px rgba(0,0,0,0.09);
}
.widgets_right_menu #search-form .close_ {
  position:relative;
  right:20px;
  top:7px;
}
.widgets_right_menu #search-form .close_ i {
  color:#ccc !important;
  font-size:10px !important;
}
.header_shadow {
  width:100%;
  position:relative;
  z-index:1000;
}
.header_shadow .shadow1 {
  background:url('img/shadow1.png') center no-repeat;
  height:31px;
  margin:0 auto;
  bottom:-18px;
  width:100%;
  position:absolute;
  left:0;
}
.header_shadow .shadow2 {
  background:url('img/shadow2.png') center no-repeat;
  height:87px;
  margin:0 auto;
  bottom:-60px;
  width:100%;
  position:absolute;
  left:0;
}
.header_shadow .shadow3 {
  background:url('img/shadow3.png') center no-repeat;
  height:57px;
  margin:0 auto;
  bottom:-50px;
  width:100%;
  position:absolute;
  left: 0;
}
/* End Header */
.top_wrapper {
  position: relative;
}
/* Footer */
footer .widget_search input[type="text"] {
  border:1px solid rgba(255,255,255,0.18) !important
}
.footer_wrapper {
/*
  margin-top:0px;
  bottom:0px;
  position: fixed;
*/
/*   z-index:0; */
  width:100%;
  -moz-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
  -webkit-transition:all 0.5s ease-in-out;
  z-index: 0;
  /* overflow: hidden; */
}
.boxed_layout .footer_wrapper{position:relative;}
.boxed_layout .top_wrapper{margin-bottom:0 !important; float:none !important;}
.boxed_layout .top_wrapper #content{float:none !important;}
.boxed_layout header#header{float:none !important;}
footer#footer {
  width:100%;
  float: left;

}
/* End Creative Header */
/* Menu */
header#header .row-fluid {
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
header#header.animate_this .row-fluid {
  padding-top:0;
  padding-bottom:0;
}
header#header.animate_reverse .row-fluid {
  padding-top:22px;
  padding-bottom:22px;
}
header#header #navigation {
  float:right;
  margin-top: -25px;
}
}
nav {
  float:left;
  width:100%;
  margin-top:-14px;
}
nav .menu {
  float:left;
  padding:0;
  margin:0;
  list-style:none;
  text-align:center;
  position:relative;
  height:50px;
  margin-top:0
}
nav .menu li {
  float:left;
/*
  padding-top:11px;
  padding-bottom:14px;
*/
  position:relative;
/*
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
*/
}
nav .menu>li:hover>a {
}
nav .menu>li>a {
	padding:0 12px 0 12px;
	font-size:14px;
	line-height:90px;
	height:90px;
	display: block;
/*
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
*/
  font-weight: 600;
/*
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
*/
}
nav .menu li a:hover {
1  text-decoration:none;
}
nav .menu li.current-menu-item a,nav .menu li.current-menu-parent a {
}
nav .menu li.current-menu-item li a,nav .menu li.current-menu-parent li a {
}
.fixed_header nav .menu li ul.non_mega_menu {
  top:42px !important
}
nav .menu > li > ul.sub-menu, nav .menu > li > ul.sub-menu ul {
  list-style:none;
  margin:0 !important;
  display:none;
  position:absolute;
  left:0;
  top:91px;
  left:6px;
  z-index:100000;
  width:180px;
  padding:10px 15px;
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.1);
  box-shadow:0 5px 5px rgba(0,0,0,0.1);
}
nav .menu > li:hover>.sub-menu {
}
nav .menu li:hover .sub-menu>li:first-child {
}
nav .menu li:hover .sub-menu>li:last-child {
}
nav .menu > li > ul > li.hasSubMenu{
  background-image: url('img/carousel_r_h.png')  ;
  background-position:right center;
  background-repeat:no-repeat;
}
nav .menu li > ul.sub-menu li {
  z-index:50005;
  float:left;
  text-align:left;
  margin:0 !important;
  padding:0 !important;
  height:auto;
  display:block;
  width:100%;
}
nav .menu li ul.sub-menu li a {
  text-transform:lowercase;
  text-transform:capitalize !important;
  float:left;
  line-height:20px !important;
  padding:8px 0px;
  font-size:13px;
  font-weight: 600;
}
nav .menu li ul.sub-menu li:hover {
  opacity:1;
}
nav .menu li ul.sub-menu li.current-menu-item {
}
nav .menu .sub-menu li.current-menu-item a {
  border:none !important;
}
nav .menu li .current-menu-item {
  background:#eee;
  color:#888
}

nav .menu > li > ul.sub-menu li > .sub-menu {
  top:0;
  left:108%;
}
nav .menu li ul.sub-menu li:last-child {
  border-bottom:none;
}
.down_m nav .menu>li.hasSubMenu:after {
  content:"\e3b6";
  font-family:'moon';
  speak:none;
  font-style:normal;
  line-height:1;
  text-decoration:none;
  -webkit-font-smoothing:antialiased;
  position:relative;
  right:11px;
  color:#555555;
  font-size:16px;
  top:3px;
}
nav .themeple_custom_menu_mega_menu {
  display:none;
  position:absolute;
  right:0px;
  top:91px;
  z-index:100000;
  width:160px;
  padding:10px 15px;
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.1);
  box-shadow:0 5px 5px rgba(0,0,0,0.1);
  
}
nav .themeple_custom_menu_mega_menu.themeple_mega1 {
  width:255px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega1 li {
  width:195px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega2 {
  width:300px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega2 li {
  width:140px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega3 {
  width:460px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega3 li {
  width:140px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega4 {
  width:620px !important;
}

nav .themeple_custom_menu_mega_menu.themeple_mega4 li {
  width:140px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega5 {
  width:780px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega5 li {
  width:140px !important;
}
nav .themeple_custom_menu_mega_menu li {
  margin-left:20px !important;
}
nav .themeple_custom_menu_mega_menu li li {
  margin-left:0 !important;
}
nav .themeple_custom_menu_mega_menu ul ul {
  margin-top:10px;
  margin-bottom:15px;
}
nav .themeple_custom_menu_mega_menu ul ul ul {
  margin-top:0px;
  margin-bottom:0;
}
nav .themeple_custom_menu_mega_menu ul>li {
  float:left;
  padding:0;
  margin:0;
  height:auto;
}
nav .themeple_custom_menu_mega_menu ul>li li {
  margin-left:0 !important;
}

nav .themeple_custom_menu_mega_menu ul>li li:last-child {
}



nav .themeple_custom_menu_mega_menu h4 {
  color:#222222;
  text-transform:capitalize;
  font-weight:300;
  font-size:15px;
  margin-top:15px;
  text-align:left;
}

.dark_version nav .themeple_custom_menu_mega_menu h4{color:#fff;}
nav .themeple_custom_menu_mega_menu a {

}
nav .themeple_custom_menu_mega_menu > ul{
  float:left;
  display:block;

}
nav .themeple_custom_menu_mega_menu ul {
  float:left;
  display:block !important;
  padding:0;
  position:relative !important;
  margin:0;
  border-top:none !important;
  list-style:none;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
}
nav .themeple_custom_menu_mega_menu > ul > li:first-child{
  margin-left:0 !important;
}
nav .menu li:first-child {
  margin-left: 0;
}
.sticky_menu{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height:50px;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
   -webkit-transition-duration:0.5s;
  -moz-transition-duration:0.5s;
  -o-transition-duration:0.5s;
  -ms-transition-duration:0.5s;
  transition-duration:0.5s;
  -webkit-box-shadow:0 4px 4px rgba(0,0,0,0.1);
  -moz-box-shadow:0 4px 4px rgba(0,0,0,0.1);
  box-shadow:0 4px 4px rgba(0,0,0,0.1);
}
.sticky_menu #navigation .themeple_custom_menu_mega_menu{right:-250px;}
.sticky_menu #navigation{float:left;}
.sticky_menu #navigation .menu > li > .sub-menu{top:50px !important;}
 .sticky_menu #navigation .menu > li > .sub-menu .sub-menu{top:0;}
.sticky_menu #navigation .themeple_custom_menu_mega_menu {top:50px;}
.sticky_menu .cart{float:right; margin-top:10px; position:relative; height:40px;}
.sticky_menu .cart .content{top:41px !important;}
.logged-in .sticky_menu{top:32px;}
/* End Menu */
.header_widgetized {
  margin-left:20px;
}
.select-menu {
  display:none
}
.top_wrapper {
  /*padding-top:100px;*/
  z-index:1;
  margin-bottom:0;
  -webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.page_header_yes #content {
  padding-top:90px !important;
}
.page_header_yes .top_wrapper{
  padding-top:0;
}
.page_header_yes.animated_h #content {
  padding-top:243px
}
.header_page {
position:absolute;
top:0px;
z-index: 1 !important;
background:rgba(00,00,00,0.6) /* !important */;
  width:100%;
  height:60px;
  float:left;
}
.dark_version .header_page{background:#41434b !important;}
.header_page.animated_header h3 {
  width:100%;
  position:absolute;
  text-align:center;
  font-size:38px;
  margin-top:20px;
  font-weight:300;
}
.header_page .container {
  position:relative;
  z-index:1000;
  height:100%;
}
.header_page .page_parents {
  position:absolute;
  right:0;
  top:50%;
  margin-top:-11px;
}
.header_page.animated_header {
  height:160px;
}
.header_page.animated_header .breadcrumbss{
  position:absolute;
  top:60%;
  width:100%;

}
.header_page.animated_header .page_parents {
  position:relative !important;
  background:rgba(255,255,255,0.21);
  border-radius:10px;
  left:50%;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  float:left !important;
  padding-top:5px;
  right:auto !important;
  padding-bottom:5px;
  margin-top:0;
}
.header_page h3 {
  line-height:60px;
  font-weight:200;
  font-size: 20px;
  float:left;
  color:#fff;
}
.header_page.colored_skin h3 {
  color:#fff;
}
.header_page.background_image h3 {
  color:#fff;
}
.header_page .animated_part {
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  width:100%;
  height:100%;
}
.span9 > p:first-child{margin-top:0px;}
.span9 .row-dynamic-el .container {
  width:100%
}
.header_page .subtitle {
  line-height:16px;
  margin-left:20px;
  font-weight:normal;
  font-size:12px;
  color:#999;
  float:left;
  margin-top:39px;
}
.page_parents li:first-child {
  padding-right:10px;
}
.page_parents li {
  float:left;
  padding-left:0px;
  position:relative;
  padding-left:10px;
  padding-right:20px !important; 
  font-weight:400;
  padding-right:11px;
  font-size:11px;
  background: transparent url('img/breadcrumb_arrow.png') no-repeat right center;
  background-size:11px 11px;
  
}

.page_parents li:last-child{
	background: none;
}

.colored_bg .page_parents li a {
  color:#fff;
}
.dark_version .colored_bg .page_parents li a:hover{color:#fff !important;}
.colored_bg .page_parents li a:hover{color:#bbb !important;}
.colored_bg .page_parents li.active a {
  color:fff
}
.background_image .page_parents li:after {
  color:rgba(255,255,255,0.7);
}
.background_image .page_parents li a {
  color:rgba(255,255,255,0.7);
}
.background_image .page_parents li.active a {
  color:#fff
}
.page_parents li:after {
  content:"";
  position:absolute;
  left:0;
  top:7px;
  width:3px;
  height:7px;
  display:inline;
  margin-top:0;
}
.page_parents li:first-child:after {
  content:'' !important;
  display:none;
}
.page_parents li:last-child {
  margin-right:0px;
}
.page_parents li a {
  font-size:12px;
  font-weight:400;
  color:#555;
}
.page_parents li a:hover {
  text-decoration:none;
}
.page_parents li:last-child a {
  margin-right:0px;
}
.page_parents {
  margin:0;
  padding:0;
  list-style:none;
  position:relative;
  margin-top:0px;
  -webkit-transition-duration:0.1s;
  -moz-transition-duration:0.1s;
  -o-transition-duration:0.1s;
  -ms-transition-duration:0.1s;
  transition-duration:0.1s;
  top:31px;
  right:0px;
  z-index:20;
  float:left;
  right:0;
  z-index:1;
}
.widgets_right_menu #search-form {
  margin-top:53px;
  display:none;
  position:absolute;
  margin:0;
  right:0;
}
.widgets_right_menu #search-form button[type="submit"] {
  display:none;
}
.widgets_right_menu #search-form input[type="text"] {
  height:30px;
  padding-left:12px;
  width:184px;
  background:#fff;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.09);
  -moz-box-shadow:0 2px 2px rgba(0,0,0,0.09);
  box-shadow:0 2px 2px rgba(0,0,0,0.09);
}
.widgets_right_menu #search-form .close_ {
  position:relative;
  right:20px;
  top:7px;
}
.widgets_right_menu #search-form .close_ i {
  color:#ccc !important;
  font-size:10px !important;
}
.header_shadow {
  width:100%;
  position:relative;
  z-index:1000;
}
.header_shadow .shadow1 {
  background:url('img/shadow1.png') center no-repeat;
  height:31px;
  margin:0 auto;
  bottom:-18px;
  width:100%;
  position:absolute;
  left:0;
}
.header_shadow .shadow2 {
  background:url('img/shadow2.png') center no-repeat;
  height:87px;
  margin:0 auto;
  bottom:-60px;
  width:100%;
  position:absolute;
  left:0;
}
.header_shadow .shadow3 {
  background:url('img/shadow3.png') center no-repeat;
  height:57px;
  margin:0 auto;
  bottom:-50px;
  width:100%;
  position:absolute;
  left: 0;
}
/* End Header */
.top_wrapper {
  position: relative;
}
/* Footer */
footer .widget_search input[type="text"] {
  border:1px solid rgba(255,255,255,0.18) !important
}
.footer_wrapper {
/*
  margin-top:0px;
  bottom:0px;
  position: fixed;
*/
/*   z-index:0; */
  width:100%;
  -moz-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
  -webkit-transition:all 0.5s ease-in-out;
  z-index: 0;
  /* overflow: hidden; */
}
.boxed_layout .footer_wrapper{position:relative;}
.boxed_layout .top_wrapper{margin-bottom:0 !important; float:none !important;}
.boxed_layout .top_wrapper #content{float:none !important;}
.boxed_layout header#header{float:none !important;}
footer#footer {
  width:100%;
  float: left;

}



/* Footer Styles */


footer#footer.type_dark .footer_social_icons li {
  border:1px solid #525252 !important
}
footer#footer.type_dark .footer_social_icons li i {
  color:#525252
}

footer#footer.type_dark .footer_social_icons li:hover i {
  color:#fff;
  z-index: 9999;
  position: relative;
}
footer#footer.type_dark .widget ul li {
  border-bottom:1px solid #585b5b;
}
footer#footer.type_dark .widget ul li a {
  color:#999999;
}

footer#footer #copyright li a:hover{color:#fff;}

footer#footer.type_dark .widget_contact_info li i {
  color:#444;
}
footer#footer.type_dark .widget_contact_info li span span {
  color:#d3d3d3;
}


footer#footer.type_light .inner {
  background:#f7f7f8;
  color:#999999;
}
footer#footer.type_light .inner .widget_contact_info ul{background: url('img/map-light.png') center no-repeat;}
footer#footer.type_light a{
  color:#999;
}
footer#footer.type_light #copyright {
  background:#f7f7f8;
  color:#999;
  border-top:1px solid #e5eaec;
}
footer#footer.type_light .widget-title {
  color:#666666;
}
footer#footer.type_light .footer_social_icons li {
  border:1px solid #dbdee4 !important
}
footer#footer.type_light .footer_social_icons li i {
  color:#dbdee4
}
footer#footer.type_light .footer_social_icons li:hover {
  border:1px solid #c2c6ce !important;
}
footer#footer.type_light .footer_social_icons li:hover i {
  color:#c2c6ce;
}
footer#footer.type_light .widget ul li {
  border-bottom:1px solid #e1e1e1;
}
footer#footer.type_light .widget ul li a {
  color:#999999;
}
footer#footer.type_light .widget ul li a:hover {
  color:#666;
}
footer#footer.type_light .widget_contact_info li i {
  color:#dbdee4;
}
footer#footer.type_light .widget_contact_info li span span {
  color:#666666;
}


footer#footer.type_skin_color .inner, footer#footer.type_skin_color .tweet_list dd .date {
  color:#fff;
}

footer#footer.type_skin_color #copyright {
  color:#fff;
  border-top:1px solid rgba(255,255,255,0.2);
}
footer#footer.type_skin_color .widget-title {
  color:#fff;
}
footer#footer.type_skin_color .footer_social_icons li {
  border:1px solid rgba(255,255,255,0.3) !important
}
footer#footer.type_skin_color .footer_social_icons li i {
  color:rgba(255,255,255,0.3)
}
footer#footer.type_skin_color .footer_social_icons li:hover {
  border:1px solid #fff !important;
}
footer#footer.type_skin_color .footer_social_icons li:hover i {
  color:#fff;
}
footer#footer.type_skin_color .widget ul li {
  border-bottom:1px solid rgba(0,0,0,0.1);
}
footer#footer.type_skin_color .widget ul li a {
  color:#fff;
}
footer#footer.type_skin_color .widget ul li a:hover {
  color:rgba(255,255,255,0.4);
}
footer#footer.type_skin_color .widget_contact_info li i {
  color:rgba(0,0,0,0.1);
}
footer#footer.type_skin_color .widget_contact_info li span span {
  color:#fff;
}
footer#footer.type_skin_color #copyright .widget ul li {
  border-left-color:#fff;
}
footer#footer.type_skin_color #copyright .widget ul li a {
  color: #fff
}
footer#footer.type_skin_color .inner .widget_contact_info ul{background: url('img/map-color.png') center no-repeat;}
/* End Footer Styles */
footer#footer .inner {
  border-top: 1px solid white;
}
footer#footer .inner .row-fluid.ff:first-child {
  padding-top:45px;
  padding-bottom:40px;
}
#copyright {
  padding-top:20px;
  padding-bottom:10px;
  
  font-size:13px;
}

#copyright span {
  margin-left:20px;
  font-size:13px !important;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
footer .standard-form textarea {
  height:80px;
}
footer .standard-form input,footer .standard-form select,footer .standard-form textarea {
  width:100% !important;
  background:#333333 !important;
  color:#999999;
  border:1px solid #444 !important;
}
footer .standard-form input[type="submit"] {
  color:#fff !important;
  padding-left:0 !important;
  width:75px !important;
  padding-right:0 !important;
}
footer .standard-form p {
  margin-top: 0;
}
/*General Widget Styling */
footer .inner .widget ul {
  margin:0;
  padding:0;
  list-style: none
}
/*End */
footer .tagcloud a {
  background:#222;
  color:#999999;
  padding:8px 10px;
  font-size:13px !important;
  border:1px solid #444444;
  margin-right:5px;
  margin-bottom:5px;
  float:left;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
footer .tagcloud a:hover {
  color:#fff;
  text-decoration:none
}
footer .widget_flickr {
  float:left;
}
footer .widget_flickr .flickr_container {
  float:left;
  margin-top:0px
}
footer .widget_flickr .flickr_badge_image {
  float:left;
  -webkit-transition-duration:0.7s;
  -moz-transition-duration:0.7s;
  -o-transition-duration:0.7s;
  -ms-transition-duration:0.7s;
  transition-duration:0.7s;
  border:2px solid rgba(0,0,0,0);
  margin-bottom:9px;
  margin-right:13px;
  width:68px;
  height:68px;
  border-radius:6px;
  -webkit-border-radius:6px;
  moz-border-radius: 6px
}
footer .widget_flickr img {
  /*filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:url("desaturate.svg#greyscale");
  filter:gray;
  */
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}

footer .inner .widget_flickr img:hover {
  filter:grayscale(0%);
  -webkit-filter:grayscale(0%);
  -moz-filter:grayscale(0%);
  -ms-filter:grayscale(0%);
  -o-filter:grayscale(0%);
  filter:url("desaturate.svg");
  filter:none;
}
footer .inner .widget_flickr .flickr_badge_image:nth-child(3n+1) {
}
footer .inner .widget {
  font-size:13px;
  line-height:20px;
}
footer .inner .widget ul li:last-child {
  border-bottom:none;
  padding-bottom:0;
  border-bottom:none !important;
}
footer .inner .widget ul li:first-child {
  padding-top:0;
}
footer .inner .widget ul li {
  margin:0;
  padding:0;
  padding-top:10px;
  padding-bottom:10px;
}
footer .inner .widget ul li a {
  font-size:14px;
}
footer .inner .widget_flickr .flickr_badge_image:nth-child(5) {
  margin-bottom:0
}
footer .inner .widget_flickr .flickr_badge_image:nth-child(6) {
  margin-bottom:0
}
footer .inner .widget_flickr .flickr_badge_image:nth-child(7) {
  margin-bottom:0
}
footer .inner .widget_contact_info ul {
  margin:0;
  padding:0 !important;
  list-style:none;
  
}

footer .inner .widget_contact_info li {
  border:none !important;
  margin-bottom:0px !important;
  padding:0 !important;
}
footer .inner .widget_contact_info li i {
  margin-right:10px;
  height:30px;
  float:left;
  margin-top:2px;
}
footer .inner .widget_contact_info li span {
  line-height:18px;
}
footer .inner .widget_contact_info li span span {
  font-weight:400;
111}
footer .inner .widget_recent_posts li {
  background:none;
  padding:0;
  margin:0;
  float:left;
  margin-bottom:0px;
  width:100%;
}
footer .inner .widget_recent_posts li:last-child {
  margin-bottom:0;
}
footer .inner .widget_recent_posts li dt {
  width:44px;
  height:44px;
  border:2px solid #444444;
  cursor:pointer;
}
footer .inner .widget_recent_posts li dt:hover {
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
footer .inner .widget_recent_posts li dt img {
  border:2px solid #222;
  width:40px;
  height:40px;
}
footer .inner .widget_recent_posts li dl {
  margin:0;
}
footer .inner .widget_recent_posts li .info {
  color:#a0a0a0;
  margin-top:0;
}
footer .widget_recent_posts dl {
  width:100%;
}
footer .widget_recent_posts dd {
  margin-left:0;
}
footer .inner .widget {
  float:left;
  width:100%;
}
footer .footer_social_icons {
  float:left;
  margin-left:0px !important;
  margin-top:0px !important;
}
footer .inner .footer_social_icons li {
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  float:left;
  margin-right:0px;
  width:41px;
  height:41px;
  margin-left:7px !important;
  padding:0 !important;
}
footer .inner .footer_social_icons li:first-child {
  margin-left:0 !important;
}
footer .footer_social_icons li a {
  float:left;
  width:100%;
}
footer .footer_social_icons li i {
  float:left;
  width:100%;
  height:100%;
  line-height:40px;
  font-size:16px;
  display:block;
  text-align:center;
  padding-left:0;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
#copyright .widget ul {
  float:left;
  list-style:none;
  display:inline-block;
  margin:0;
  border:none;
}
#copyright .widget ul li {
  float:left;
  padding-right:14px;
  margin-top:5px;
  border-bottom:none !important;
  line-height:15px !important;
  height:11px;

}
#copyright .widget ul li a{top:-2px; position:relative;}
#copyright .widget ul li:first-child {
  border:none;
}
#copyright .widget ul li a {
  border:none;
  line-height:15px !important;
  font-size:13px;
}
/* Footer */
/* BLOGS */
/* ------------------------------------------------------------------------------------------ */
#content {
  padding-top:60px;
  padding-bottom:90px;
  float:left;
  width:100%;
}
#content.section_first {
  padding-top:0;
}
#content.section_last {
  padding-bottom:0;
  margin-bottom:-14px;
}
.section-style .row-dynamic-el {
  margin-bottom:30px
}
.section-style.no_borders {
  border:none !important;
}
.section-style.section_space_2 .row-dynamic-el {
  margin-bottom:30px;
}
.section-style.section_space_2 .row-dynamic-el:last-child {
  margin-bottom:0;
}
.section-style.section_space_3 {
  padding-top:70px !important;
  padding-bottom:70px !important;
}
.section-style.section_space_3 .row-dynamic-el {
  margin-bottom:90px;
}
.section-style.section_space_3 .row-dynamic-el:last-child {
  margin-bottom:0;
}
#content.section_last .section-style:last-child {
  border-bottom:none
}
#content.section_first .section-style:first-child {
  border-top:none;
}
.media {
  float:left;
  width:100%;
}
.media img {
  width:100%
}
.media iframe {
  height:340px;
  width: 100%;
}
/** Te reja **/
.blog-article {
  padding-top:45px;
  padding-bottom:10px;

/*   padding-right: 50px; */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.blog-article:first-child {
  padding-top:0;
}
.blog-article.v2 span.date {
  margin-top:0;
}
.single-post .blog-article {
  padding-bottom:40px;
/*   padding-right: 50px; */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.single-post .tags_social {
  margin-top:40px;
  float:left;
  width:100%;
}
.single-post .tags_social a.ctag {
  float:left;
  margin-right:8px;
  font-size:13px !important;
  color:#888;
  font-weight:400;
  padding:5px 12px;
  margin-bottom:8px;
  border:solid 1px #ddd;
}
.single-post .tags_social a.ctag:hover {
  color:#fff;
}
.single-post .tags_social span.share_title {
  color:#666;
  font-size:14px;
  float:left;
  line-height:24px;
  padding-right:10px;
}
.single-post .tags_social .shares {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  margin-top:-6px;
}
.single-post .tags_social .shares li {
  float:left;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  margin-right:0px;
  width:40px;
  height:40px;
  position:relative;
  margin-left:7px;
  overflow: hidden;
}

.single-post .tags_social .shares li a {
  float:left;
  width:100%;
  height:100%;
}

.single-post .tags_social .shares li i:hover{
	border-color: #fff;
}
.single-post .tags_social .shares li i {
  float:left;
  width:100%;
  height:100%;
  line-height:43px;
  font-size:18px;
  display:block;
  text-align:center;
  padding-left:0;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  position: relative;
  z-index: 9999;
  color:#666;
  border: solid 1px #ddd;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.single-post .tags_social .shares li i:hover{color:#fff;}
.single-post .tags_social .social_widget{float:left;}

.single-post .prev {
  float:right;
  font-size:13px;
  color:#666;
  font-weight:400;
  padding:5px 12px;
  margin-bottom:25px;
  border: solid 1px #ddd;
  font-weight: 600;
}
.single-post .prev:hover{
  color:#fff;
    background:#127FE0;
  border-color: #127FE0;
}

.single-post .next {
  float:right;
  font-size:13px;
  color:#666;
  font-weight:400;
  padding:5px 12px;
  margin-left:10px;
  margin-bottom:25px;
  border: solid 1px #ddd;
  font-weight: 600;
}

.single-post .next:hover{
  color:#fff;
  background:#127FE0;
  border-color: #127FE0;
}

.blog-article span.date {
  color:#222;
  text-transform:uppercase;
  font-weight:600;
  font-size:13px;
  margin-top:25px;
  float:left;
  width:100%;
}

.blog-article h1 {
  margin-top:30px;
  margin-bottom:10px;
  float:left;
  width:100%;
  font-weight:400;
  line-height:20px;
  color:#222222;
  font-size: 36px;
  line-height: 140%;
  padding-right:50px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

.blog-article h1 a:hover{
	color:#0099cc;
}

.blog-article h5.short_desc {
  color:#888;
  font-size:18px;
  color:#888;
  font-weight:500;
  margin-bottom:25px;
  float:left;
  width:100%;
}

.blog-content img{
	padding-right:20px;
}

.blog-article .blog-content {
  float:left;
  width:100%;
  margin-top:12px;
/*   padding-right:50px; */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.blog-article .info {
  margin:0;
  padding:0;
  float:left;
  width:100%;
  margin-top:6px;
  list-style:none;
}
.blog-article .info li {
  padding-left:7px;
  padding-right:0px;
  color:#777;
  float:left;
  line-height:20px;
  font-size:14px;
}
.blog-article .info li a{color:#777;}

.blog-article .info li:first-child {
  padding-left:0;
  border-left:none;
}
.blog-article a.read_m {
  position:relative;
  float:left;
  margin-top:30px;
  padding:5px 10px;
  color: #127FE0;
     border:solid 1px #127FE0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: 600;
}

.blog-article a.read_m:hover {
	color: #fff;
	border-color: #127FE0;
	background: #127FE0;
	
}

.blog-content h2{
	font-size:15px;
	color: #333;
	font-weight:700;
}

/*.blog-article a.read_m:hover{
	color: #444;
    background: url('img/small_right_g.png') no-repeat center right;
}*/
.blog-article .blog-content p:first-child {
  padding-top:0;
  margin-top:0;
}
.blog-article .blog-content p:last-child {
  padding-bottom:0;
  margin-bottom:0;
}
.blog-article:last-child {
  border-bottom:none;
}
/** End te reja **/ #post-single-widget-area {
  margin-top:30px;
  margin-bottom:30px;
  float:left;
}
.blog_post_author {
  margin-left:0 !important;
  width:100% !important;
  float:left;
  margin-top:20px;
}
.blog-article .info ul.tags {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  display:inline-block;
  margin-left:30px;
}
.blog-article .info ul.tags li {
  float:left;
  text-transform:uppercase;
  font-size:12px;
  color:#888;
  margin-right:5px;
}
.blog-article.v2 .tags {
  margin-left:15px !important;
}
.blog-article.v2 h1 {
  margin-top:0;
}
.blog-article .info ul.shares {
  margin:0;
  padding:0;
  list-style:none;
  padding-top:3px;
  float:right;
}
.blog-article .info ul.shares li {
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  float:left;
  margin-right:0px;
  width:15px;
  height:15px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  margin-left:15px;
  background:#d1d1d1;
}
.blog-article .info ul.shares li:hover {
  opacity:1;
}
.blog-article .info ul.shares li:first-child {
  margin-left:0;
}
.blog-article .info ul.shares li a {
  float:left;
  width:100%;
}
.blog-article .tags:first-child {
  margin-left:0 !important;
}
.blog-article .info ul.shares li i {
  color:#fff;
  font-size:9px;
  width:100%;
  float:left;
  line-height:15px;
  text-align:Center;
}
.blog-article.grid {
  padding:0 !important;
  border:none;
}
.grid_row {
  width:100%;
  padding-bottom:50px;
  padding-top:50px;
}
.grid_row:first-child {
  padding-top:0;
}
.blog-article .avatar {
  width:50px;
  height:52px;
  border-radius:50%;
  margin-top:30px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  float:left;
}
#blog .blog-article .tpl2 a.link {
margin-left: -5px;
display: inline-block;
width: 44px;
height: 44px;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
background:#fff;}
#blog > .row >.span9 > p{float:left;}
#blog .blog-article .tpl2 a.link:hover i{color:#fff;}
#blog .blog-article .center-bar{height:44px; margin-top:-22px;}
#blog .blog-article .center-bar a i{line-height:45px; font-size:18px; color:#222;-webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;}

.blog-article .with_avatar {
  float:left;
  width:93%;
  padding-left:16px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.blog-article.v2 .avatar {
  margin-top:0;
}
.blog-article.v2 .with_avatar {
  width:87%;
}
.blog-article.grid .with_avatar {
  width:85%;
  padding-left:4%;
}
.blog_masonry {
  width:100%;
  position:relative;
  visibility:hidden;
  margin-top:80px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.blog_masonry .blog-article {
  padding:0;
  border:none;
}
.blog_masonry .blog-article .media {
  width:100%;
  float:left;
}
.blog_masonry .blog-article .bar_info {
  width:100%;
  float:left;
  height:30px;
  bottom:0;
  position:absolute;
}
.blog_masonry .one_fourth {
  width:257px;
  height:270px;
}
.blog_masonry .one_fourth_al {
  width:257px;
  height:380px;
}
.blog_masonry .seven_tw {
  width:632px;
  height:380px;
}
.blog_masonry .one_third {
  width:351px;
  height:380px;
}
.blog_masonry .five_tw {
  width:445px;
  height:380px;
}
.blog_masonry .five_tw_al {
  width:445px;
  height:170px;
}
.blog_masonry .mega-entry {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  position:absolute;
  -webkit-transition:all 0.6s ease-out;
  -moz-transition:all 0.6s ease-out;
  -o-transition:all 0.6s ease-out;
  -ms-transition:all 0.6s ease-out;
  -webkit-transform:translateZ(10);
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  z-index:2;
}
.blog_masonry .mega-entry-innerwrap {
  width:100%;
  height:100%;
  position:relative;
  overflow:visible;
  z-index:2;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  -o-transition:all 0.2s ease-out;
  -ms-transition:all 0.2s ease-out;
  -webkit-transform:translateZ(10);
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
}
.mega-landscape .mega-landscape-left {
  top:0px;
  left:0px;
  width:50%;
  height:100%;
  overflow-y:hidden;
}
.mega-square .mega-square-top {
  top:0px;
  left:0px;
  bottom:auto;
  overflow-y:hidden;
}
.mega-portrait-bottom {
  bottom:30px;
  left:0px;
  top:auto;
  width:100%;
  overflow-y:hidden;
}
.mega-portrait-top {
  top:0;
  left:0px;
  bottom:auto;
  width:100%;
  overflow-y:hidden;
}
.mega-covercaption {
  padding:25px 15px;
  background:rgba(255,255,255,0.9);
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  position:absolute;
}
.mega-covercaption .info h3 {
  font-weight:300;
  color:#444444;
}
.mega-covercaption .info li {
  font-size:12px;
  color:#999;
  border-left:1px solid #999;
}
.mega-covercaption p {
  margin-top:20px;
  float:left;
  width:100%;
  margin-bottom:0;
}
.mega-covercaption .read_m {
  color:#999999 !important;
  background:url('img/small_right_g.png') right center no-repeat !important;
}
.with_small_text .info {
  margin-top:10px;
}
.with_small_text p {
  margin-top:10px;
}
.blog_masonry .bar_info {
  margin:0;
  padding:0;
  padding-left:10px;
  padding-right:10px;
  color:#fff;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  width:100%;
  float:left;
  list-style:none;
}
.blog_masonry .bar_info li {
  margin-right:13px;
  float:left;
  color:#fff;
  padding-top:4px;
  padding-bottom:4px;
}
.blog_masonry .bar_info li i {
  margin-right:5px;
  color:#fff;
  font-size:11px;
}
.blog_masonry .bar_info li span {
  font-size:11px;
  color:#fff;
}
.blog_masonry .bar_info li:last-child {
  margin-right:0;
  float: right !important;
}
/* Comments */
#comments {
  margin-top:0px;
  float:left;
  width:100%;
}
#comments h5 {
  color:#999;
  font-weight:500;
  line-height:50px;
  margin-bottom:0;
  width:85px;
}
.comment {
  position:relative;
  padding-top:30px;
}
.comments_list .children {
  position:relative;
}
.comments_list .children:after {
  width:20px;
  height:1px;
  background:#e8e8e8;
  position:absolute;
}
.comment.span12 {
  margin-left:0
}
.comment:first-child {
  padding-top:40px;
}
.comment dl {
  margin-top:0;
  margin-bottom:0px;
  background:url('img/author_arrow.png') no-repeat;
  background-position:35px 13px;
}
.comment dl dt {
  width:64px;
  height:64px;
}
.comment dl dt img {
  width:100%;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
}
.comment dl dd {
  margin-top:10px;
  margin-left:80px
}
.comment dl dd ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:100%;
  margin-top:4px;
}
.comment dl dd ul li {
  float:left;
  border-right:1px solid #999;
  line-height:11px;
}
.comment dl dd ul li span {
  padding-left:8px;
  padding-right:8px;
  color:#999;
  font-weight:300 !important;
  font-size:12px !important;
}
.comment dl dd ul li span a {
  color:#444444;
  font-weight:400;
  font-size:12px;
}
.comment dl dd span.author a {
  color:#444;
  font-size:14px;
  font-weight:500 !important;
}
.comment dl dd ul li a {
  color:#888;
  font-weight:500;
  font-size:12px !important;
}
.comment dl dd ul li a:hover {
  text-decoration:none;
}
.comment dl dd ul li:first-child span {
  padding-left:0
}
.comment dl dd ul li:last-child {
  border-right:none;
}
.comment {
  padding-top:30px;
  padding-bottom:30px
}
#respond h3 {
  font-size:13px;
  text-transform:uppercase;
  margin-top:60px;
  float:left;
  width:100%;
  color:#999;
  font-weight:300;
  position:relative;
  margin-bottom:40px;
}
#respond h3 span{position: absolute; background: #fff; padding-right: 20px;}
#respond h3:before {
  width:100%;
  content:"";
  height:1px;
  position:absolute;
  bottom:-10px;
}

#respond a:hover {
  text-decoration:none
}
#respond a {
  color:#666;
}
#reply-title {
}
#respond {
  margin-top:90px;
}
/*#respond label {
  display: none;
}
*/
#respond label span {
  color:#999999;
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold
}
#respond input[type="text"] {
  width:100%;
  height:50px;
  position:relative;
  z-index:2;
  margin-bottom:0;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.dark_version #respond input[type="text"]{background:transparent;}
#respond textarea {
  width:100%;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.dark_version #respond textarea {background:transparent;}
.dark_version code{background:transparent; border:transparent; color:#aaa;}


#respond .logged-in-as a {
  color:#666;
  font-weight:500
}
#respond .logged-in-as a:hover {
  text-decoration:none
}
/*#respond input {
  border-radius:6px;
  -webkit-border-radius: 6px;
  -
}
*/
.comment-form-author,.comment-form-email,.comment-form-url {
  float:left;
  width:31.7%;
  margin-bottom:0
}
.comment-form-author,.comment-form-email {
  padding-right:20px;
}
.comment-form-comment {
  width:100%;
}
.form-submit #submit {
}
.comment_text {
  padding-left:0;
  width:100%;
  float:left;
  color:#666666;
  margin-top:30px;
  font-weight:300;
}
.dark_version .comment_text{color:#aaa;}
.comment .author {
  font-size:14px;
  font-weight:bold;
  color:#555;
  float:left;
  margin-right:15px;
}
.comment-form-comment label {
  float:left;
  width:100%;
  margin-top:30px;
}
.form-allowed-tags {
  width: 100%;
}
/* End Comments */
.single-portfolio .page_header_yes #content{padding-top:0px !important;}
.single-portfolio #content{padding-top:0px !important;}

.portfolio_single .flexslider img {
}
#portfolio-single-widget-area {
  float:left;
  width:100%;
  margin-top:60px;
}
.flexslider .headborder {
  height:18px;
  background:url('img/headborder.png') repeat-y;
  width:50%;
  position:absolute;
  left:50%;
  top:100%;
  margin-left: -10px;
}
/* ------------------------------------------------------------------------------------------ */
/* END BLOGS */
a {
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
/* Buttons */
a.btn-system{margin-right:5px;}
.btn-system, #bbpress-forums .button.submit, .wpcf7-submit, #respond input[type="submit"], .contact_form input[type="submit"] {
  font-size:13px;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  color:#fff;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  padding:10px 22px;
  float:left;
  margin-top:20px;
  text-shadow: 1px 1px 1px #aaa;
  text-transform: uppercase;
  font-weight: 600;
}

/*#bbpress-forums .button.submit:hover, .wpcf7-submit:hover{background:#444;}*/
.btn-system{outline: none;}
.btn-system.large{padding:17px 28px; margin-right: 6px;}
.btn-system.medium{padding:12px 15px; font-size:13px; margin-right: 6px;}
.btn-system.medium span{font-size:13px;}


.btn-system.white {
  color:#999999;
  background:#fff;
  border:1px solid #dddddd;
}
.btn-system.gradient{
webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0px 0px 2px rgba(255,255,255,0.9);
-webkit-box-shadow:inset 0px 0px 2px rgba(255,255,255,0.9);
box-shadow:inset 0px 0px 2px rgba(255,255,255,0.9);

}
.btn-system.gradient:hover{-webkit-transition-duration: 0.7s;-moz-transition-duration: 0.7s;-o-transition-duration: 0.7s;-ms-transition-duration: 0.7s;transition-duration: 0.7s;}
.btn-system.only_border{background:none;}
.btn-system.only_border:hover{background: #fafafa !important;}
.btn-system.gradient span{
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
  font-weight: 400;
} 
.btn-system.white:hover {
  color:#fff;
}
.btn-system.grey {
  color:#fff;
  background:#999999;
}
.btn-system.blue {
  color:#fff;
}
.btn-system.blue:hover {
  background:#fff;
  color:#222;
}
.btn-system i {
  padding-left:0;
  padding-top:1px;
  padding-right:8px;
  float:left;
}
.btn-system span.direct_btn {
  margin-left:17px;
  margin-top:1px;
  width:16px;
  height:16px;
}
.btn-system span.direct_btn i {
  line-height:16px;
}
.btn-system.all_ span {
  color:#fff;
}
.section-style .btn {
/*   background:#fff !important; */
}
.section-style .btn:hover {
  background:#fbfbfb !important;
}
.btn-system span {
  font-size:15px;
  font-weight:300;
  float:left;
}
.btn .icon {
  background-image:url('img/shig_btn.png');
  background-position:center;
  background-repeat:no-repeat;
  float:left;
  width:10px;
  height:10px;
  margin-left:-7px;
  margin-top: 5px;
}
/* End Buttons */
.captionss {
  position:absolute;
  bottom:60px;
  right:30px;
  width:522px
}
.flex-caption {
  margin:0;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  float:right;
  color:#fff;
  background:rgba(0,0,0,0.8);
  font-size:22px;
  font-weight:300;
  padding:12px 18px;
  visibility:hidden;
}
.flex-caption:last-child {
  margin-top:10px
}
.flex-caption.animated {1
  visibility:visible
}
.flex-caption span {
  font-size:22px;
  color:#fff;
  font-weight:300;
  line-height:25px;
  float:left
}
footer .widget-title {
  margin-bottom:25px;
  font-size:16px;
  font-weight:600;
  text-transform: uppercase;
  padding-top:17px;
}
/* Sidebar */
aside #s {
  width:72%;
  height:38px;
  border-right:0px;
 
}

aside #search-form .more, footer #search-form .more{
  
  height:48px;
  width:48px; 
  float:left;
  border:none; 
  background-image:url('img/search_f.png'); 
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  transition-duration: 0.4s;
 
 }
 aside #search-form .more:hover, footer #search-form .more:hover{
  
   background-color:#444; 
   -webkit-transition-duration: 0.4s;
   -moz-transition-duration: 0.4s;
   -o-transition-duration: 0.4s;
   -ms-transition-duration: 0.4s;
   transition-duration: 0.4s;

 }

aside h6.widget-title {
  /* margin-bottom:24px;
  margin-top:0;
  font-weight:400;
  float:left;
  line-height:20px;
  width:100%; */
  
/*   margin-top: 16px; */
  margin-bottom: 8px;
  color: #FFF;
  background: none repeat scroll 0% 0% #222;
  width: 100%;
  padding: 13px 15px 15px;
      -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}1

aside .widget {
  margin-bottom:35px;
  float:left;
  width:100%;
}
aside ul {
  margin:0;
  padding:0;
  list-style:none
}
.recent_posts_widget #recent .title{font-size:14px; color:#666;}
/*aside .widget {
  margin-top: 20px
}
*/
aside .widget:first-child {
1  margin-top:0
}
aside .list_content ul li,aside .widget_recent_posts ul li {
  background:none;
  margin:0px;
  padding:0px;
}
aside .list_content ul li img {
  padding-right:20px;
}
aside .widget_recent_posts ul li {
  border-bottom:0px;
}
aside .widget_recent_posts ul li a {
  color:#777;
  font-weight:800
}
aside .widget_recent_posts dd {
  line-height:7px;
}
aside .widget_recent_posts i {
  font-size:30px;
}
aside .widget_recent_posts .info {
  color:#999;
}
aside .standard-form select {
  margin-bottom:10px;
}
aside .standard-form #themeple_name {
  margin-right:3px;
}
aside .standard-form .more-large {
  color: #222;
}
/* End Sidebar */
/* -------------------------------------------------------SLIDERS HERE ----------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
.slider {
}
.slider#slider-fullwidth {
  width:100%;
  margin-top:0;
}
.slider#slider-fixed {
  padding-top:45px;
  padding-bottom:45px;
}
#slider-fixed.section_active {
  padding-bottom:80px;
  padding-top:80px;
}

.dark_version #slider-fixed.section_active{background:#41434b}

#slider-fixed.padding_top_none {
  padding-top: 0;
}
/* LayerSlider */
.ls-defaultskin {
  padding:0 !important;
  box-shadow:none !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  border-radius:none !important;
  -moz-border-radius:none !important;
  -webkit-border-radius:none !important;
1}
.ls-layer {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.ls-defaultskin .ls-nav-prev {
  background-image:url('img/layer-prev_hover.png') !important;
  background-position:0 0 !important;
  opacity:0.7;
  width:64px !important;
  height:64px !important;
}
.ls-defaultskin .ls-nav-prev:hover {
  opacity:1;
}
.ls-defaultskin .ls-nav-next {
  background-image:url('img/layer-next_hover.png') !important;
  opacity:0.7;
  background-position:0 0 !important;
  width:64px !important;
  height:64px !important;
}
.ls-defaultskin .ls-nav-next:hover {
  opacity:1;
}
.ls-defaultskin .ls-nav-prev,.ls-defaultskin .ls-nav-next {
  width:64px !important;
  height:64px !important;
  z-index:10000 !important;
  top:50% !important;
  margin-top:-32px !important;
  position:absolute !important; 
  visibility:visible
}
.ls-defaultskin .ls-nav-prev {
  left:65px !important
}
.ls-defaultskin .ls-nav-next {
  right: 65px !important
}
.ls-layer .big_title_white{
  font-size:50px;
  line-height:50px;
  font-weight:300;
  font-family:"Roboto Slab";
  color:#fff;
  background-color:transparent;

}
.ls-layer .medium_title_white{
  font-size:30px;
  line-height:50px;
  font-weight:300;
  font-family:"Roboto";
  color:#fff;
  background-color:transparent;
}
.ls-layer .description_text{
  font-size:20px;
  line-height:30px;
  font-weight:300;
  font-family:"Roboto";
  color:#fff;
  background-color:transparent;
}
/* End LayerSlider */
/* Revolution */
.tp-bullets.simplebullets .bullet {
cursor: pointer;
position: relative !important;
background: rgba(0, 0, 0, 0.5) !important;
-webkit-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
width: 6px !important;
height: 6px !important;
border: 5px solid rgba(0, 0, 0, 0) !important;
display: inline-block;
margin-right: 5px !important;
margin-bottom: 14px !important;
-webkit-transition: background-color 0.2s, border-color 0.2s;
-moz-transition: background-color 0.2s, border-color 0.2s;
-o-transition: background-color 0.2s, border-color 0.2s;
-ms-transition: background-color 0.2s, border-color 0.2s;
transition: background-color 0.2s, border-color 0.2s;
float: none !important;}
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background: rgba(255, 255, 255, 1) !important;
width: 6px !important;
height: 6px !important;
border: 5px solid rgba(0, 0, 0, 1) !important;
}
.tparrows.hidearrows{opacity:0 !important;}
.tparrows {
z-index: 40000 !important;
cursor: pointer;
position: absolute;
background-color: rgba(0, 0, 0, 0.5) !important;
-webkit-border-radius: 5px;
border-radius: 5px;
width: 40px !important;
height: 40px !important;
}


.tp-leftarrow.default {
  background:url('img/large_left.png') no-repeat 0 0 !important;
  /*width:66px;
  height:66px;
  opacity:0.6;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;*/
}
 .tp-rightarrow.default {
  background:url('img/large_right.png') no-repeat 0 0 !important;
  /*width:66px !important;
  height: 66px !important;
  opacity:0.6;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;*/
}
.tp-leftarrow.default:hover{
  opacity:1;
}
.tp-rightarrow.default:hover{
  opacity:1;
}
/* Revolution End */
/* Active Slider */

.active_slider ul {
  list-style:none;
  padding:0;
  margin:0 auto;
  width:1100px;
  visibility:hidden;
}
.active_slider li {
  cursor:pointer;
}
.active_slider li.roundabout-in-focus {
  cursor:default;
  -webkit-box-shadow:0 2px 10px 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 2px 10px 5px rgba(0,0,0,0.1);
  box-shadow:0 2px 10px 5px rgba(0,0,0,0.1);
}
.active_slider li span {
  display:block;
  padding-top:6em;
}
.active_slider_pagination {
  float:left;
  margin-top:20px;
  width:100%;
}
.active_slider_pagination .el {
  height:4px;
  background:#e1e1e1;
  float:left;
  margin-right:3px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  cursor:pointer;
}
.active_slider_pagination .el:last-child {
  margin-right:0;
}
.active_slider_pagination .el.active {
  background: #c1c1c1;
}
/* End Active Slider */
/* ProjectSlider */
/* End ProjectSlider */
/* Flexslider Text Thumbnail */
.with_text_thumbnail{
  opacity:0;
  display:none;
}
.with_text_thumbnail .flex-text-thumbnail {
  width:100%;
  margin:0;
  padding:0;
  list-style:none;

  float:left;
}
.with_text_thumbnail .flex-text-thumbnail li {
  height:93px;
  cursor:pointer;
  background:#fff;
  float:left;
  border-top:2px solid #fff;
  padding:14px 17px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.dark_version .with_text_thumbnail .flex-text-thumbnail li{background:transparent;border-top:2px solid transparent;}
.with_text_thumbnail .flex-text-thumbnail li:hover {
  border-top:2px solid #444444;
}

#slider-fullwidth .with_text_thumbnail .flex-text-thumbnail {
  margin-bottom:100px;
}
.with_text_thumbnail .flex-text-thumbnail li h5 {
  font-size:15px;
  color:#444444
}
.dark_version .with_text_thumbnail .flex-text-thumbnail li h5{color:#fff;}
.with_text_thumbnail .flex-text-thumbnail li p {
  color:#999;
  font-size:12px;
  line-height:20px;
  margin-top: 5px;
}
.dark_version .with_text_thumbnail .flex-text-thumbnail li p{color:#aaa;}
/* End Flexslider Text Thumbnail */
/* Flexslider Thumbnails */
.with_thumbnails_container .with_thumbnails_carousel {
  padding:15px 97px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.with_thumbnails_container .with_thumbnails_carousel .inner_shadow{left: 0;z-index: 999999;}
.span6.dynamic_slideshow .with_thumbnails_container .with_thumbnails_carousel{padding:15px 118px;}
.with_thumbnails_container .with_thumbnails_carousel li {
  margin-left:5px;
  cursor:pointer;
}
.with_thumbnails_container .with_thumbnails_carousel li:first-child {
  margin-left:0;
}
.with_thumbnails_container .with_thumbnails_carousel img {
  opacity:.4;
}
.with_thumbnails_container .with_thumbnails_carousel .flex-active-slide img {
  opacity:1;
}
.with_thumbnails_container .with_thumbnails_carousel .flex-direction-nav .flex-next {
  background-image:url('img/slider_right_carou.png');
}
.with_thumbnails_container .with_thumbnails_carousel .flex-direction-nav .flex-prev {
  background-image: url('img/slider_left_carou.png');
}
.with_thumbnails_container .slideshow_container.flexslider.with_thumbnails_carousel ul.flex-direction-nav{display: none;}
/* Flexslider End Thumbnails */
/* Vertical Slider */
.vertical_slider {
  width:800px;
}
.vertical_slider .slides {
  width:800px;
  float:left;
}
.vertical_slider .vertical-slider-thumbs {
  float:left;
  width:300px;
  padding:0;
  margin:0;
  list-style:none;
  overflow:hidden;
  position:absolute;
  right:-300px;
}
.vertical_slider .vertical-slider-thumbs li {
  margin-left:3px;
  cursor:pointer;
  float:left;
  margin-bottom:3px;
  opacity:0.5;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.vertical_slider .vertical-slider-thumbs li:hover {
  opacity:0.8;
}
.vertical_slider .vertical-slider-thumbs li.flex-active {
  opacity: 1;
}
/* End Vertical Slider */
/* -------------------------------------------------------SLIDERS HERE ----------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* Portfolio Nav */
#portfolio-filter {
  margin-bottom:35px;
  position:relative;
  min-height:20px !important;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
}
#portfolio-filter:before{
  content:"";
  height:1px;
  width:100%;
  left:0;
  position:absolute;
  z-index:-1;
  top:12px;
  margin-top:0px;
}
#portfolio-filter ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  height:20px;
  z-index:9999;
  background: #fff;
}
.home_portfolio #portfolio-filter ul{
  background:transparent !important;
}
#portfolio-filter ul li {
  float:left;
  font-size:14px;
  color:#666;
  margin-right:12px;
  webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
#portfolio-filter ul li a {
  color:#666;
  font-weight:400;
  padding-bottom:2px;
  font-size:14px;
  border-bottom:1px solid rgba(0,0,0,0);
}

.light #portfolio-filter ul li a{color:#fff;}

#portfolio-filter ul li.active a {
  font-weight:400;
}
#portfolio-filter ul li.active {
  position:relative;
}
#portfolio-filter ul li:hover {
}
#portfolio-filter ul li a:hover {
  text-decoration:none
}
#portfolio-filter .nav {
  float:right;
  margin-bottom:0;
}
#portfolio-filter .nav a {
  width:37px;
  height:27px;
  margin-left:11px;
  -webkit-box-shadow:0 1px 0 white,inset 0 1px 0 white;
  -moz-box-shadow:0 1px 0 white,inset 0 1px 0 white;
  box-shadow:0 1px 0 white,inset 0 1px 0 white;
  float:left;
}
#portfolio-filter .nav a i {
  font-size:14px;
  color:#c1c1c1;
  width:100%;
  text-align:center;
  margin-top:4px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
/* End Portfolio Nav */
/* Blog Nav */
#blog-filter {
  margin-bottom:47px;
}
#blog-filter ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:68%;
  height:27px;
}
#blog-filter ul li {
  float:left;
  cursor:pointer;
  padding:5px 12px;
  font-size:14px;
  color:#888;
  margin-right:9px;
  webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
#blog-filter ul li {
  color:#888;
  font-weight:400;
  font-size:13px;
}
#blog-filter ul li.active {
  font-weight:400;
  color:#fff;
}
#blog-filter ul li.active {
  position:relative;
}
#blog-filter ul li:hover {
}
#blog-filter ul li:hover {
  text-decoration:none
}
#blog-filter .nav {
  float:right;
  margin-bottom:0;
}
#blog-filter .nav a {
  width:37px;
  height:27px;
  margin-left:11px;
  -webkit-box-shadow:0 1px 0 white,inset 0 1px 0 white;
  -moz-box-shadow:0 1px 0 white,inset 0 1px 0 white;
  box-shadow:0 1px 0 white,inset 0 1px 0 white;
  float:left;
}
#blog-filter .nav a i {
  font-size:14px;
  color:#c1c1c1;
  width:100%;
  text-align:center;
  margin-top:4px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
/* End Blog Nav */
/* Transitions */
.transition_height {
  height:0px;
  opacity:0;
}
.delay_04 {
  transition-delay:0.4s;
  -webkit-transition-delay: 0.4s;
}
/* End Transition */

/* Portfolio Single */
.portfolio_single_nav {
  list-style:none;
  margin:0;
  padding-left:0;
  float:left !important;
  margin-top:40px;
  width:100%;
}
.portfolio_single_nav li {
  float:left;
  width:25px;
  height:25px;
  margin-right:10px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.portfolio_single_nav li a {
  float:left;
  width:100%;
  height:100%;
}
.portfolio_single_nav li.prev a {
  background:url('img/p_left.png') center no-repeat;
}
.portfolio_single_nav li.next a {
  background:url('img/p_right.png') center no-repeat;
}
.portfolio_single_nav li.all a {
  background:url('img/all.png') center no-repeat;
}
.portfolio_single_nav li a i {
  font-size:24px;
  line-height:25px;
  width:100%;
  text-align:center;
  color:#888888;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.portfolio_single_nav li a:hover {
  text-decoration:none;
}
.single_content.bottom .flexslider {
  margin-bottom: 80px
}

.single_content .prev {
  float:left;
  font-size:13px;
  color:#888;
  font-weight:400;
  padding:5px 12px;
  margin-bottom:25px;
}
.single_content .next {
  float:left;
  font-size:13px;
  color:#888;
  font-weight:400;
  padding:5px 12px;
  margin-left:10px;
  margin-bottom:25px;
}
.single_content .next:hover, .single_content .prev:hover{color:#fff;border:1px solid;}



/* End Portfolio Single */
.section-style {
  width:100%;
  padding-top:50px !important;
  float:left;
  padding-bottom:50px !important;
}
.content-layout {
  padding-bottom: 50px;
}
/* Portfolio */
.portfolio-item {
}
.portfolio-item img {
  width:100%
}
#portfolio-preview-items.three-cols .portfolio-item {
  position:relative;
  width:353px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
}
#portfolio-preview-items.three-cols .portfolio-item.v2 {
  width:353px;
}
#portfolio-preview-items.three-cols .portfolio-item img {
  width:100%;
  float:left
}
#portfolio-preview-items.three-cols .portfolio-item .overlay {
  height:100%;
  position:absolute;
  top:0;
  left:0;
  width:100%
}
#portfolio-preview-items.three-cols .list_portfolio {
  width:351px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
  position:relative;
}
#portfolio-preview-items.three-cols .list_portfolio .portfolio-item {
  width:165px;
  position:relative;
  float:left;
  margin-left:0;
}
#portfolio-preview-items.three-cols .list_portfolio .portfolio-info {
  width:165px;
  margin-left:20px;
  float:left;
}
.portfolio-item .bar {
}
.portfolio-item:hover .bar {
}
.portfolio-item .bar .category {
  color:rgba(255,255,255,0.5);
  text-transform:uppercase;
  font-size:12px;
  margin-left:20px;
  padding-top:5px;
  line-height:18px !important;
  float:left;
}
.portfolio-item .bar a i {
  color:rgba(255,255,255,0.5);
  font-size:15px;
  float:right;
  margin-top:7px;
  margin-right:18px;
}
.portfolio-item .bar a.lightbox {
  margin-right:24px;
}
.portfolio-item .bar a:hover i {
  color:#fff;
}
.portfolio-item .project {
  z-index:500;
  height:72px;
  position:relative;
}
#portfolio-preview-items.four-cols .portfolio-item {
  position:relative;
  width:258px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
}
#portfolio-preview-items.four-cols .portfolio-item.v2 {
  width:260px;
}
#portfolio-preview-items.four-cols .portfolio-item .overlay {
  height:100%;
  position:absolute;
  top:0;
  left:0;
  width:100%
}
#portfolio-preview-items.four-cols .portfolio-item .overlay .btns {
  margin-top:75px;
  margin-left:74px;
  width:84px;
  height:40px;
  float:left;
}
#portfolio-preview-items.four-cols .list_portfolio {
  width:258px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
  position:relative;
}
#portfolio-preview-items.four-cols .list_portfolio .portfolio-item {
  width:119px;
  position:relative;
  float:left;
  margin-left:0;
}
#portfolio-preview-items.four-cols .list_portfolio .portfolio-info {
  width:119px;
  margin-left:20px;
  float:left;
}
#portfolio-preview-items.two-cols .portfolio-item {
  position:relative;
  width:538px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
}
#portfolio-preview-items.two-cols .portfolio-item.v2 {
  width:540px;
}
#portfolio-preview-items.two-cols .portfolio-item .overlay {
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:0;
}
#portfolio-preview-items.two-cols .portfolio-item .overlay .btns {
  margin-top:185px;
  margin-left:194px;
  width:84px;
  height:40px;
  float:left;
}
#portfolio-preview-items.two-cols .list_portfolio {
  width:538px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
  position:relative;
}
#portfolio-preview-items.two-cols .list_portfolio .portfolio-item {
  width:259px;
  position:relative;
  float:left;
  margin-left:0;
}
#portfolio-preview-items.two-cols .list_portfolio .portfolio-info {
  width:259px;
  margin-left:20px;
  float:left;
}
#portfolio-preview-items.one-cols .portfolio-item {
  position:relative;
  width:1098px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
}
#portfolio-preview-items.one-cols .portfolio-item.v2 {
  width:1100px;
}
#portfolio-preview-items.one-cols .portfolio-item .overlay {
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:0;
}
#portfolio-preview-items.one-cols .portfolio-item .overlay .btns {
  margin-top:185px;
  margin-left:434px;
  width:84px;
  height:40px;
  float:left;
}
#portfolio-preview-items.one-cols .list_portfolio {
  width:1100px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
  position:relative;
}
#portfolio-preview-items.one-cols .list_portfolio .portfolio-item {
  width:540px;
  position:relative;
  float:left;
  margin-left:0;
}
#portfolio-preview-items.one-cols .list_portfolio .portfolio-info {
  width:540px;
  margin-left:20px;
  float: left;
}
/* List Porfolio Style */
.list_portfolio .portfolio-info h1 {
  margin-top:0;
  float:left;
  width:100%;
  font-weight:300;
  color:#222;
  line-height:20px;
}
.dark_version .list_portfolio .portfolio-info h1{color:#fff;}
.list_portfolio .portfolio-info .cat {
  float:left;
  width:100%;
  font-weight:300;
  font-style:italic;
  color:#666666;
  margin-top:12px;
  margin-bottom:20px;
}
.dark_version .list_portfolio .portfolio-info .cat{color:#aaa;}
.list_portfolio .portfolio-info p {
  margin:0;
  padding:0;
  float:left;
  width:100%;
}
.list_portfolio .portfolio-info a {
  margin-top:20px;
  float:left;
  padding-right:15px;
  
  font-weight:300;
  font-size: 13px;
}
.list_portfolio .portfolio-info a:hover{
  color: #444;
  background: url('img/small_right_g.png') no-repeat center right;
}
/* End List Portfolio Style */

.portfolio-item.no_shadow {
  box-shadow:none !important;
  border:none !important;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
}
 .portfolio-item.v1 {
}
.portfolio-item .overlay {
}
 .portfolio-item.v1 h4 {
  color:#333;
  float:left;
  font-weight:300;
  width:100%;
  text-align:center;
  margin-top:12px;
}
 .portfolio-item.v1 .link {
  display:inline-block;
  background-color:#fff;

  width:43px;
  height:43px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  background-image: url('img/plus_.png');
  background-position:center;
  background-repeat:no-repeat;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.portfolio-item.v1 .link:hover{
  background-image:url('img/plus.png');
}

.portfolio-item.v1 .cat {
  font-weight:300;
  font-style:italic;
  font-size:12px;
  color:#777;
  margin-top:7px;
  width:100%;
  text-align:center;
  float:left;
}
#portfolio-preview-items .portfolio-item.v2 h3 {
  color:#333;
  float:left;
  font-weight:400;
  width:100%;
  text-align:center;
  margin-top:10px;
}
#portfolio-preview-items .portfolio-item.v2 .cat {
  font-weight:400;
  font-size:14px;
  color:#777;
  margin-top:0px;
  width:100%;
  text-align:center;
  float:left;
}

#portfolio-preview-items .portfolio-item.v2 .link {
  display:inline-block;
  margin-right:5px;
  background:#fff;
  width:43px;
  height:43px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;

}
#portfolio-preview-items .portfolio-item.v2 .link i {
  color:#222;
  line-height:44px;
  width:100%;
  float:left;
  text-align:center;
  font-size:16px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
#portfolio-preview-items .portfolio-item.v2 .link:hover i{
  color:#fff;
}
#portfolio-preview-items .portfolio-item.v3 .link {
  display:inline-block;
  margin-right:5px;
  background:#fff;
  width:43px;
  height:43px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;

}
#portfolio-preview-items .portfolio-item.v3 .link i {
  color:#222;
  line-height:44px;
  width:100%;
  float:left;
  text-align:center;
  font-size:16px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
#portfolio-preview-items .portfolio-item.v3 .link:hover i{
  color:#fff;
}
.tpl2 {
  float:left;
  width:100%
}
.tpl2 img {
  max-width:none;
  width:100%
}
.tpl2 .bg:hover {
  opacity:1;
}
.tpl2 .bg {
  opacity:0;
  width:100%;
  height:100%;
}
.tpl2 .center-bar {
  height:30px;
  position:absolute;
  top:50%;
  margin-top:-15px;
  text-align:center;
  width:100%;
}
.v2 .tpl2 .center-bar {
  height:100px;
  margin-top:-50px;
}
.v1 .tpl2 .center-bar {
  height:106px;
  margin-top:-53px;
}
.v3 .tpl2 .center-bar {
  height:44;
  margin-top:-22px;
}
.portfolio-item .show_text h3 {
  margin-top:15px;
  float:left;
  width:100%;
  color:#222;
  font-weight:400;
  margin-bottom:2px;
}
.portfolio-item .show_text span {
  font-size:14px;
  color:#777;
  float:left;
  width:100%;
}
.portfolio-item .show_text p {
  float:left;
  width:100%;
  margin-top:10px;
  margin-bottom: 0;
}
/* End Portfolio */
#portfolio-preview-items .portfolio-item.circle {
  border:none;
}
#portfolio-preview-items .portfolio-item.triangle {
  border:none;
}
#portfolio-preview-items .portfolio-item.hexagonal {
  border:none;
}
#portfolio-preview-items.two-cols .portfolio-item.circle {
  width:456px !important;
}
#portfolio-preview-items.three-cols .portfolio-item.circle {
  width:296px;
  !important;
}
#portfolio-preview-items.three-cols .portfolio-item.hexagonal {
  width:296px !important;
}
#portfolio-preview-items.four-cols .portfolio-item.hexagonal {
  width:216px !important;
}
#portfolio-preview-items.four-cols .portfolio-item.triangle {
  width:216px !important;
}
.circle .shape4 {
  background:url('img/shapes/218x140reth.png') no-repeat 0 0 transparent;
  width:300px;
  height:170px;
  position:absolute;
  left:0;
  top:0;
  z-index:99;
}
.circle .shape3 {
  background:url('img/shapes/298x170reth.png') no-repeat 0 0 transparent;
  width:300px;
  height:170px;
  position:absolute;
  left:0;
  top:0;
  z-index:99;
}
.circle .shape2 {
  background:url('img/shapes/458x275reth.png') no-repeat 0 0 transparent;
  width:456px;
  height:275px;
  position:absolute;
  left:0;
  top:0;
  z-index:99;
}
.triangle .shape4 {
  background:url('img/shapes/218x140tre.png') no-repeat 0 0 transparent;
  width:300px;
  height:170px;
  position:absolute;
  left:0;
  top:0;
  z-index:99;
}
.triangle .shape3 {
  background:url('img/shapes/298x170tre.png') no-repeat 0 0 transparent;
  width:300px;
  height:170px;
  position:absolute;
  left:0;
  top:0;
  z-index:99;
}
.triangle .shape2 {
  background:url('img/shapes/458x275tre.png') no-repeat 0 0 transparent;
  width:458px;
  height:275px;
  position:absolute;
  left:0;
  top:0;
  z-index:99;
}
.hexagonal .shape4 {
  background:url('img/shapes/218x140hex.png') no-repeat 0 0 transparent;
  width:218px;
  height:140px;
  position:absolute;
  left:0;
  top:0;
  z-index:99;
}
.hexagonal .shape3 {
  background:url('img/shapes/298x170hex.png') no-repeat 0 0 transparent;
  width:300px;
  height:170px;
  position:absolute;
  left:0;
  top:0;
  z-index:99;
}
.hexagonal .shape2 {
  background:url('img/shapes/458x275hex.png') no-repeat 0 0 transparent;
  width:458px;
  height:275px;
  position:absolute;
  left:0;
  top:0;
  z-index: 99;
}
/* End Portfolio */
/* Portfolio Single */
.single_portfolio_page_parents {
  top:64px;
  padding-bottom:5px;
}
.single_portfolio_page_parents i {
  font-size:14px;
  color:#ced0d5;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.single_portfolio_page_parents li {
  margin-right:0px;
}
.single_portfolio_page_parents li a {
  margin-right:1px;
  float:left;
}
.single_content {
  margin-top:0px
}
.single_content .content h1,.single_content .content h2,.single_content .content h3,.single_content .content h4,.single_content .content h5,.single_content .content h6 {
  font-weight:500;
  color:#222;
  margin-bottom:5px;
}
.single_content .content p {
  margin:0;
  padding:0;
}
.single_content .row-dynamic-el:first-child {
  margin-top:0 !important;
  margin-bottom:40px;
}
.wide_slider{width:100%; position:relative; left:0; margin-bottom:80px;}
.single_content ul.metas {
  margin:0;
  list-style:none;
  margin-top:20px;
  float:left;
}
.single_content .metas dl {
  margin-bottom:0;
  float:left;
  margin-top:0;
  padding-bottom:10px;
  padding-top:10px;
  width:100%;
}
.single_content .metas li:first-child dl {
  padding-top:0;
}
.single_content dt.details {
  font-size:13px;
  height:auto;
  text-align:left;
  float:left;
  color:#222
}
.single_content .metas dd {
  color:#222;
  font-weight:400;
  margin-left:80px;
}
.single_content ul.metas {
  margin-top:0
}
.single_content li:first-child dl {
  margin-top:0;
}
.single_content dl dd {
  margin-left: 120px;
}
.single_content ul{list-style: none; padding-left:0px; margin-left:0px;}
/* End single portfolio */
.skill {
  height:10px;
  position:relative;
  border-radius:16px;
  -webkit-border-radius:16px;
  -moz-border-radius:16px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  margin-bottom:20px;
  float:left;
  width:100%;
  -webkit-box-shadow:inset 0 1px 2px 0px rgba(0,0,0,0.1);
  -moz-box-shadow:inset 0 1px 2px 0px rgba(0,0,0,0.1);
  box-shadow:inset 0 1px 2px 0px rgba(0,0,0,0.1);
}
.skill:last-child {
  margin-bottom:0;
}
.skill>* {
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.skill .prog {
  border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
}
.skill .prog .circle {
  width:35px;
  height:35px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  position:absolute;
  right:-17px;
  top:-8px;
}
.skill_title {
  float:left;
  color:#222;
  font-weight:300
}
.block_skill .big_percentage {
  font-size:13px;
  float:right;
  color:#222;
  margin-left:5px;
  margin-bottom:5px;
}
.skill .prog {
  position:relative;
  height: 100%;
}
/* Chart Skill */
.chart_skill .new_color {
  display:none;
}
.chart_skill {
  position:relative;
}
.chart_skill .text {
  line-height:28px;
  width:200px;
  float:left;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-100px;
  margin-top:-18px;
}
.chart_skill i.base {
  -webkit-background-clip:text;
  -webkit-text-fill-color: transparent;
}
/* End Chart Skill */
/* Counter */
.count_to {
  padding:10px;
  padding-top: 40px;
  padding-bottom: 35px;
}
.count_to .timer_span {
  width:100%;
  float:left;
  font-size:45px;
  margin-left:0;
  color:#555;
  font-weight:bold;
  text-align:center;
  line-height:30px;
}
.count_to .text {
  margin-top:20px;
  float:left;
  width:100%;
  color:#999;
  font-size:14px;
  text-align: center;
  text-transform: uppercase;
}
.count_to.style2{
    border:none !important;
    line-height: 78px;
    margin-top:30px;
    margin-bottom:30px;

}
.count_to.style2 .timer{
  font-weight: 400;
}
.count_to.style2 .text{
  margin-top: 15px;
  line-height:20px;
  font-weight: 300;
}
/* End Counter*/
.single_content {
  float:left
}
.single_content .single_info {
  margin:0;
  padding:0;
  list-style:none;
  margin-top:40px;
  float:left;
  width:100%;
}
.single_content .single_info li {
  padding-top:10px;
  padding-bottom:10px;
  border-top:1px dashed #ccc;
  color:#999;
  font-weight:400;
}
.single_content .single_info li:last-child {
  border-bottom:1px dashed #ccc;
}
.single_content .single_info li .title {
  width:50px;
  float:left;
  margin-right:15px;
  font-weight:500;
}
.single_content .single_info li a {
  color:#999;
}
.single_content .single_info li a:hover {
  text-decoration:none
}
.single_content .content {
  float:left;
  width:100%;
}
.single_content .skills {
  margin-top:20px
}
.single_content .skill {
  margin-top:20px !important;
  float:left;
  width:100%;
  margin-bottom:0
}
.single_content ul.metas {
  padding-top:0px;
  float:left;
  width:100%;
  padding-left:0
}
.single_content ul.metas li {
  width:100%;
  float:left;
}
.single_content #project_details{margin-top:34px;}
.single_content #project_details li.details{padding-top:10px;padding-bottom:10px;}
.single_content #project_details li.details:first-child{padding-top:0px;}
.single_content #project_details .details .title{font-size:13px; color:#666;}
.single_content #project_details .details .details_content{color:#999; padding-left:5px;}


.single_content h5 {
  color:#222;
  margin-bottom:20px;
  font-weight:300;
}
/* End Portfolio Single */
/* Dynamic Elements */
.row-dynamic-el {
  margin-bottom:90px;
  float:left;
  width:100%;
}
.row-dynamic-el:first-child {
  margin-top:0px;
}
.row-dynamic-el.second_space {
  margin-bottom:0;
}
.row-dynamic-el.third_space {
  margin-bottom:60px;
}
.row-dynamic-el.fourth_space {
  margin-bottom:60px;
  margin-top:-40px;
}
.row-dynamic-el.section-style:first-child {
  margin-top:0
}
.row-dynamic-el:last-child {
  margin-bottom:0;
}
.header h6,.header h5,.header h4 {
}
.row-dynamic-el .header h3,.themeple_sc .header h3 {
  background:transparent;
  position:relative;
  float:left;
  padding-right:20px;
}
.row-dynamic-el .header .header_link {
  font-weight:300;
  margin-left:5px;
}
.row-dynamic-el .header h6,.themeple_sc .header h6:first-child {
  float:left;
}
.header dt {
  width:40px;
  height:40px;
  background:#eee;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.header dt i {
  color:#444;
  font-size:16px;
  width:100%;
  float:left;
  text-align:center;
  line-height:40px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.header dt:hover i {
  color:#fff
}
.row-dynamic-el .header,.themeple_sc .header {
  width:100%;
  float:left;
  margin-bottom:18px;
  position:relative;
  padding-bottom:5px;
}
.row-dynamic-el .header:before,.themeple_sc .header:before, .row-fluid.single_content .header:before {
  width:100%;
/*   content:""; */
  left:0;
  height:1px;
  position:absolute;
  top:50%;
  margin-top:-2.5px;
}
.row-fluid.single_content .header{float:left;position: relative; width:100%; margin-top:41px; margin-bottom: 41px;} 
.row-fluid.single_content .header .navigations{float: left;position: relative;padding-right: 20px; padding-top:20px;}
.single_content.bottom{margin-top:40px;}
.row-dynamic-el .header.two_h:nth-child(2) {
  margin-right:0 !important;
}
.row-dynamic-el .header dl {
  margin:0;
}
.row-dynamic-el .border_style_color,.themeple_sc .border_style_color {
  position:absolute;
  bottom:-4px;
  z-index:10;
  width:57px;
  height:3.5px;
  left:0;
  bottom:-2px;
}
.row-dynamic-el .header,.themeple_sc .header {
  width:100%;
  float:left;
  position:relative;
}
.row-dynamic-el .header .pagination, .themeple_sc .header .pagination {
  position:absolute;
  right:20px;
  margin:0;
  padding:0;
  padding-left: 20px;
  /* margin-top: -4px; */
/*   background:#fff; */
  z-index:5;
}
.row-dynamic-el .pagination a,.row-fluid .pagination a, .themeple_sc .header .pagination a {
  width:30px;
  height:30px;
  margin-left:8px;
  background-color:transparent;
  background-size: 30px 30px;
  float:left;
  border:none;
  cursor: pointer;
}
.row-dynamic-el .pagination a:hover,.row-fluid .pagination a:hover, .themeple_sc .header .pagination a:hover {
  background-color:#ddd;
}
.row-dynamic-el .pagination a.prev, .themeple_sc .header .pagination a.prev {
	
  background-image:url('img/carousel_l.png') ;
  background-repeat:no-repeat;
  background-position:center;
  -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

.row-dynamic-el .pagination a.next, .themeple_sc .header .pagination a.next {
  background-image:url('img/carousel_r.png');
  background-repeat:no-repeat;
  background-position:center;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
}
.desc .pagination{margin:0; margin-top:15px;}
.desc .pagination a:first-child{margin-left:0;}
.row-dynamic-el .caroufredsel_wrapper {
  width:100% !important;
  margin-bottom:0 !important
}

.carousel_shortcode .caroufredsel_wrapper {
  width:100% !important;
  margin-bottom:0 !important
}
.row-dynamic-el .carousel .portfolio-item {
  margin-bottom:0 !important
}
.row-dynamic-el .span9 .flexslider .bottom_shadow {
  background:url('img/shadow9.png') center bottom no-repeat;
  width:798px;
  height:260px;
  left:-52px;
}
.row-dynamic-el .span8 .flexslider .bottom_shadow {
  background:url('img/shadow8.png') center bottom no-repeat;
  width:712px;
  height:260px;
  left:-47px;
}
.row-dynamic-el .span6 .flexslider .bottom_shadow {
  background:url('img/shadow6.png') center bottom no-repeat;
  width:526px;
  height:260px;
  left:-33px;
}
.row-dynamic-el .span4 .flexslider .bottom_shadow {
  background:url('img/shadow4.png') center bottom no-repeat;
  width:344px;
  height:260px;
  left:-22px;
}
.row-dynamic-el .span3 .flexslider .bottom_shadow {
  background:url('img/shadow3.png') center bottom no-repeat;
  width:253px;
  height:260px;
  left:-17px;
}
/*.span9>.row-google-map .big_shadow {
  background:url('img/shadow9.png') center bottom no-repeat;
  width:798px;
  height:260px;
  left:-52px;
}
.span8>.row-google-map .big_shadow {
  background:url('img/shadow8.png') center bottom no-repeat;
  width:712px;
  height:260px;
  left:-47px;
}
.span6>.row-google-map .big_shadow {
  background:url('img/shadow6.png') center bottom no-repeat;
  width:526px;
  height:260px;
  left:-33px;
}
.span4>.row-google-map .big_shadow {
  background:url('img/shadow4.png') center bottom no-repeat;
  width:344px;
  height:260px;
  left:-22px;
}
.span3>.row-google-map .big_shadow {
  background:url('img/shadow3.png') center bottom no-repeat;
  width:253px;
  height:260px;
  left: -17px;
}
/* End Dynamic Elements */
/* Sticky Box */
.sticky_box h2 {
  color:#fff;
  font-weight:500;
  line-height:33px;
}
.sticky_box p {
  color:#fff;
  margin-bottom:45px;
}
.sticky_box .stickyy {
  position:relative;
  border:none !important;
  padding:15px;
}
.sticky_box .triangle_outside {
  width:0px;
  height:0px;
  border-style:solid;
  border-width:0 21px 21px 0;
  border-color:transparent #fff transparent transparent;
  position:absolute;
  top:0;
  right:0;
}
.sticky_box .circle {
  width:34px;
  height:34px;
  background:url('img/circle_info.png') no-repeat;
  position:absolute;
  right:20px;
  bottom:20px;
}
.sticky_box .triangle_inside {
  width:0px;
  height:0px;
  border-style:solid;
  border-width:21px 0px 0px 21px;
  border-color:transparent transparent transparent rgba(255,255,255,0.4);
  position:absolute;
  top:0;
  right: 0px;
}
/* End Sticky BOx */
/* Textbar */
.textbar-container {
  padding:28px 48px;
  box-sizing: border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
}
.textbar-container.border_top{
  padding:25px;
}
.textbar-container.border_top h3{
  width:100%;
  float:left;
  text-align:center;
  font-weight:bold;
  color:#444;
}
.textbar-container.border_top h6{
  width:100%;
  float:left;
  text-align:center;
  margin-top:12px;
}
.textbar-container.border_top{
  background:#fff;
  border:1px solid #efefef;
}
.textbar-container.border_top .btn-system{
  float:left;
  position:relative;
  left:50%;
  margin-top:20px;
  margin-bottom:0;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.textbar-container.border_left{
   padding:25px;
   background:#fff;
   border:1px solid #efefef;

}
.textbar-container.border_left h3{
  float:left;
  display:block;
  font-weight:bold;
  color:#444;
  width:100%;
}
.textbar-container.wpb_content_element.border_left{
  box-sizing: border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
}
.textbar-container.border_left h6{
  float:left;
  display:block;
  margin-top:12px;
  width: 100%
}

.vc_span6 > .wpb_wrapper > .textbar-container.with_shadow .shadow{
 
 bottom:-49px;

}
.textbar-container.border_left .btn-system{
  position:absolute;
  right:0px;
  top:50%;
  margin:0;
  margin-top:-25px;
}
.textbar-container.with_shadow{
  padding:25px;
  position:relative;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.textbar-container.with_shadow h3{
  width:100%;
  float:left;
  text-align:center;
  font-weight:bold;
  color:#444;
}
.textbar-container.with_shadow h6{
  width:100%;
  float:left;
  text-align:center;
  margin-top:12px;
}
.textbar-container.with_shadow{
  background:#fafafa;
  border:1px solid #efefef;
}
.textbar-container.with_shadow .btn-system{
  float:left;
  position:relative;
  left:50%;
  margin-top:20px;
  margin-bottom:0;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.textbar-container.with_shadow .shadow{
  background:url('img/shadow_promobox.png') center center no-repeat;
  width:100%;
  height:78px;
  background-size:100%;
  position:absolute;
  bottom:-61px;

  left:0;
}
.textbar-container.with_icon{
   padding:25px;
   background:#fff;
   border:1px solid #efefef;

}
.textbar-container.with_icon .icon_wrapper{
  width:85px;
  height:85px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  float:left;
  display:inline;
}
.textbar-container.with_icon .icon_wrapper i{
  color:#fff;
  line-height:88px;
  width:100%;
  float:left;
  text-align:center;
  font-size:32px;

}
.textbar-container.with_icon .text_wrapper{
  float:left;
  margin-top:17px;
  margin-left:20px;
  display:inline;
  width:85%;
}
.textbar-container.with_icon h3{
  float:left;
  display:block;
  font-weight:bold;
  color:#444;
}
.textbar-container.with_icon h6{
  float:left;
  display:block;
  margin-top:12px;
  width:100%;
}
.textbar-container.with_icon .btn-system{
  position:absolute;
  right:0px;
  top:50%;
  margin:0;
  margin-top:-25px;
}
.textbar {
  position: relative;
  float: left;
  width: 100%;
}

.textbar-container.light_version{
  background:transparent !important;
  padding:0px;
}

.textbar-container.light_version h1{
  color:#fff !important;
  font-weight:300;
}

.textbar-container.light_version .btn-system{
  background:transparent !important;
  border:1px solid #fff !important;

}

/* End Textbar */
/*------------------------------------------------ Tabs Style -------------------------------------------------------------- */ .tabbable .nav-tabs {
  margin:0;
  padding:0;
}
.tabbable .nav-tabs i {
  padding-right: 5px;
}
/* Style 1 */

.tabbable.style_1 .nav-tabs li {
  border-bottom:none;
  border-right:none;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.tabbable.style_1.tabs-left .nav-tabs li {
  border-bottom:none;
  margin-top:-3px;
}
.tabbable.style_1.tabs-left .nav-tabs li:last-child {
  border-right:none !important;
}
.tabbable.style_1 .nav-tabs li:last-child {
}
.tabbable.style_1 .nav-tabs li:hover {
  border-top:1px solid #555555;
}
.tabbable.style_1.tabs-left .nav-tabs li:hover {
  border-left:1px solid #555;
}

.tabbable.style_1 .nav-tabs li a {
  color:#222;
  font-weight:400;
}
.dark_version .tabbable.style_1 .nav-tabs li a{color:#aaa;}
.dark_version .nav-tabs > .active > a, .dark_version .nav-tabs > .active > a:hover{background-color:transparent;}
.tabbable.style_1.tabs-left .nav-tabs li a {
  border:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
.tabbable.style_1 .tab-content {
  margin-top:50px;
}
.tabbable.style_1.tabs-left .tab-content {
  margin-top:0;
  padding: 15px;
}
/* End Style 1 */
/* Style 2 */
.tabbable.style_2.tabs-left {
  float:left;
  width:100%;
}
.tabbable.style_2.tabs-top .nav-tabs {
}
.tabbable.style_2.tabs-left .nav-tabs {
  position:relative;
  left:-1px;
}
.tabbable.style_2 .nav-tabs li {
  border-bottom:none;
  border-right:none;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.tabbable.style_2.tabs-left li {
  border-bottom:none;
  margin-bottom:-3px;
  margin-top:0;
}
.tabbable.style_2.tabs-left li:last-child {
  border-right:none !important;
}

.tabbable.style_2 .nav-tabs li:hover {
  border-top:1px solid #555555;
}
.tabbable.style_2.tabs-left .nav-tabs li:hover {
  border-left:1px solid #555;
}
.tabbable.style_2.tabs-left .nav-tabs li.active {
  border-right: 1px solid #fff;
  z-index: 1111111;
  position: relative;
  right:-1px;
}
.tabbable.style_2 .nav-tabs li a {
  color:#222;
  font-weight:400;
}
.dark_version .tabbable.style_2 .nav-tabs li a{
  color:#aaa;
}
.tabbable.style_2.tabs-left .nav-tabs li a {
  border:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
.tabbable.style_2 .tab-content {
  padding:20px;
}

.tabbable.style_2.tabs-left .tab-content {
  margin-top:0px;
  padding:15px;
  height: 100%;
   position:relative; left:-2px;
}
/* End Style 2 */
/* Style 3 */
.tabbable.style_3.tabs-left {

  float:left;
  width:100%;
}
.dark_version .tabbable.style_3.tabs-left{border-right:1px solid transparent;border-bottom:1px solid transparent; background:transparent;}
.tabbable.style_3.tabs-top .nav-tabs {
}
.tabbable.style_3.tabs-left .nav-tabs {
  border-right:none;
}
.tabbable.style_3 .nav-tabs li {
  border-right:none;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}

.dark_version .tabbable.style_3 .nav-tabs li{background:transparent;}
.tabbable.style_3 .nav-tabs li.active{border-bottom:1px solid #f9f9f9; /* background:#f9f9f9; */}
.tabbable.style_3 .nav-tabs li.active a {
  background:#f9f9f9;
}
.dark_version .tabbable.style_3 .nav-tabs li.active a{background:transparent;}

.tabbable.style_3 .nav-tabs li:first-child {
}
.dark_version .tabbable.style_3 .nav-tabs li:first-child{border-left:2px solid transparent;}
.tabbable.style_3.tabs-left .nav-tabs li:first-child {
}
.dark_version .tabbable.style_3.tabs-left .nav-tabs li:first-child{border-left:1px solid transparent;}
.tabbable.style_3.tabs-left li {
  margin-bottom:0px;
  margin-top:0;
  border-bottom:none;
}
.dark_version .tabbable.style_3.tabs-left li{border-top:2px solid transparent; border-left:1px solid transparent;}

.tabbable.style_3.tabs-left li:last-child {
  border-right:none !important;
}
.tabbable.style_3 .nav-tabs li:last-child {
  border-right:1px solid #fff;
}
.dark_version .tabbable.style_3 .nav-tabs li:last-child{border-right:1px solid transparent;}

.tabbable.style_3.tabs-left .nav-tabs li:hover {
}
.dark_version .tabbable.style_3.tabs-left .nav-tabs li:hover{border-top:2px solid transparent;}
.tabbable.style_3.tabs-left .nav-tabs li.active {
  border-bottom:none;
}
.tabbable.style_3.tabs-left .nav-tabs li.active:last-child{
  border-bottom:1px solid #ebebeb !important;
}
.tabbable.style_3 .nav-tabs li a {
  color:#222;
  font-weight:400;
}
.dark_version .tabbable.style_3 .nav-tabs li a{color:#aaa;}
.tabbable.style_3.tabs-left .nav-tabs li a {
  border:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  margin-bottom:0;
}
.tabbable.style_3 .tab-content {
  padding:20px;
}
.dark_version .tabbable.style_3 .tab-content{border-top:2px solid transparent;}
.tabbable.style_3.tabs-left .tab-content {
  margin-top:0px;
  padding:15px;
  height: 100%;
}
/* End Style 3 */
/*------------------------------------------------ End Tabs Style -------------------------------------------------------------- */
/* ------------------------------------------------Creative Tabs ------------------------------------------------------------------*/
.creative_tabs{width:100%; float:left;height:auto;
-webkit-transition: height 0.8s;
  -moz-transition: height 0.8s;
  transition: height 0.8s;}
.creative_tabs .navigation{float:left; width:100%; list-style:none; margin:0; padding:0;}
.creative_tabs .navigation li{width:164px; float:left; margin-left:23px; position:relative;cursor:pointer;}
.creative_tabs .navigation li:first-child{margin-left:0;}
.creative_tabs .navigation li .circle{opacity:0.4;width:66px; height:66px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; left:50%; margin-left:-33px; position:relative;}
.creative_tabs .navigation li .circle .number{font-size:26px; line-height:66px; width:100%; float:left; text-align:center; font-weight:bold;opacity:0.4;}
.creative_tabs .navigation li .circle i{font-size:32px; line-height:68px; float:left; text-align: center; width:100%;opacity:0.4;}
.creative_tabs .navigation li .title{margin-top:15px;width:100%; float:left; text-align:center; opacity:0.4; font-weight:bold; font-size:16px; text-transform: uppercase}
.light .creative_tabs .navigation li .title{ color:#fff; }
.light .creative_tabs .navigation li .circle{box-shadow:0px 0px 0px 2px #fff;}
.light .creative_tabs .navigation li .circle .number{color:#fff;}
.light .creative_tabs .navigation li .circle i{color:#fff;}
.creative_tabs .navigation li:after{
  background:url('img/creati.png') repeat-x center;
  width: 102px;
  height: 3px;
  content: "";
  position: absolute;
  right: -62px;
  top: 33px;
}
.creative_tabs .navigation li:last-child:after{
  display:none;
}
.creative_tabs .navigation li:hover .title, .creative_tabs .navigation li:hover .circle, .creative_tabs .navigation li:hover .circle i, .creative_tabs .navigation li:hover .circle .number, .creative_tabs .navigation li.active .title, .creative_tabs .navigation li.active .circle, .creative_tabs .navigation li.active .circle i, .creative_tabs .navigation li.active .circle .number{
  opacity:1;
}
.creative_tabs .navigation li .title,.creative_tabs .content, .creative_tabs .navigation li .circle, .creative_tabs .navigation li .circle i, .creative_tabs .navigation li .circle .number{
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.creative_tabs .content{float:left; width:100%;position:relative;margin-top:20px; }
.creative_tabs .content .pane{position: absolute;opacity: 0;left: 0;top: 0; width:100%;padding:40px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.creative_tabs .content .pane.active{opacity:1;position:relative;}

.light .creative_tabs .content .pane{color:#fff !important;}
.creative_tabs .content .pane.start_animation{
  -webkit-animation:themeple-froml 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-animation:themeple-froml 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -o-animation:themeple-froml 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  animation:themeple-froml 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  opacity:1;
}
.creative_tabs .content .pane.end_animation{
    -webkit-animation:themeple-fromr-rev 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-animation:themeple-fromr-rev 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -o-animation:themeple-fromr-rev 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  animation:themeple-fromr-rev 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  opacity:0;
}
/* -------------------------------------------------End Creative Tabs ------------------------------------------- */
/** Footer nav tabs styling **/
/** End footer nav tabs styling **/

/* Services List */
.services_list p {
  margin-top:5px;
}
.services_list dt {
  width:70px;
  height:70px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  background:#333333;
}
.services_list dt i {
  width:100%;
  text-align:center;
  color:#fff;
  float:left;
  line-height:70px;
  font-size:32px;
}
.services_list dd {
  margin-left:85px;
}
.services_list dl {
  position:relative;
}
.services_list h3 {
  color:#444;
  font-weight:bold;
  margin-bottom:10px;
}
.dark_version .services_list h3{color:#fff;}
.services_list ul {
  margin:0;
  padding:0;
  list-style:none;
}
.services_list ul li {
  padding-left:10px;
  margin-bottom:3px;
  
}
/* End Services List */
/* Services Photo */
.services_media {
  position:relative;
  overflow:hidden;

}
.services_media .overlay{
    position:absolute;
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
          -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
    left:0;
    top:0;
    padding:20px;
    display:block;
    height:100%;
}
.services_media:hover .overlay{
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.services_media img {
  width:100%;
}
.services_media iframe {
  width:100%;
  height:180px;
}
.services_media h4 {
  color:#444;
  font-weight:bold;
}
.services_media p {
  margin-top:15px;
  margin-bottom: 0;
}
/* End Services Photo */
/* Media */
.row-dynamic-el .media {
  margin-top:0;
}
.row-dynamic-el .media .type_image {
  width:auto;
}
.row-dynamic-el .media .type_image.alignment_left {
  float:left;
}
.row-dynamic-el .media .type_image.alignment_right {
  float:right;
}
.row-dynamic-el .media .type_image.alignment_center {
  margin:0 auto;
  display:block;
}
.row-dynamic-el .media .type_slideshow.alignment_center {
  margin:0 auto;
  display: block;
}
/* End Media */
.slider_overlay {
  padding:5px 10px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius: 3px;
}
/* Recent News */
.recent_news .news-article {
  width:100%;
  float:left;
  padding:0;
  border-bottom:none;
  margin-bottom:32px;
}
.recent_news .news-article:first-child {
  padding-top:0;
}
.recent_news .news-article:last-child {
  padding-bottom:0;
  border:none;
}
.recent_news .news-article h4 {
  margin-bottom:0px;
  margin-top:2px;
}
.recent_news .news-article {
  margin-top:0;
}
.recent_news .news-article dt {
  width:65px;
  height:65px;
}
.recent_news .news-article dd {
  margin-left:0px;
}
.recent_news .news-article.style_1 p {
  margin:0;
}
.recent_news .news-article:last-child {
  margin-bottom:0;
  padding-bottom:0;
}
.recent_news .news-article dd h3 {
  color:#222;
}
.recent_news .news-article dt {
  background:#f7f7f7;
}
.recent_news .news-article dt i{
  width:40px;
  height:40px;
  float:left;
  line-height:40px;
  text-align: center;
  font-size:16px;
  background:#fff;
  margin-top:12.5px;
  margin-left:12.5px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.recent_news .news-article a.readmore {
  display:block;
  font-weight:300;
  float:left;
  margin-top:20px;
  padding-right:15px;
}
.recent_news .news-article.style_1 .blog-content {
  margin-top:20px;
}
.recent_news .news-article .info {
  margin-top:0px;
}
.recent_news .news-article .tpl2 a.link {
  margin-left:-5px;
  display:inline-block;
  width:44px;
  height:44px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border:2px solid #fff;
}
.recent_news .news-article .tpl2 a.link i {
  font-size:20px;
  color:#fff;
  line-height:44px;
  width:100%;
  float:left;
  text-align:center;
}
.recent_news .news-article .tpl2 .center-bar {
  height:44px;
  margin-top:-22px;
}
.recent_news .news-article.style_2 {
  border-bottom:none;
  margin:0;
  padding:0;
  margin-bottom:20px;
}
.recent_news .news-article.style_2:last-child {
  margin-bottom:0;
}
.recent_news .news-article.style_2 dt {
  height:70px;
  width:70px;
  position:relative;
}
.recent_news .news-article.style_2 dt .dt {
  width:48px;
  height:60px;
  z-index:5;
  position:relative;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.recent_news .news-article.style_2 dd {
  margin-left:90px;
}
.recent_news .news-article.style_2 dd p {
  margin-top:5px;
  margin-bottom:5px;
}
.recent_news .news-article.style_2 dd h5 {
  margin-bottom:5px;
}
.recent_news .news-article.style_2 dt .date {
  font-size:28px;
  margin-top:15px;
  font-weight:normal;
  text-align:center
}
.recent_news .news-article.style_2 dt .month {
  line-height:13px;
  margin-top:10px;
  text-transform:uppercase;
  float:left;
  width:100%;
  text-align:center;
  font-weight:400;
  font-size:10px;
}
.recent_news .news-article.style_2 dt .year {
  line-height:13px;
}
.recent_news .news-article a.read_m {
  color:#999;
  float:right;
  margin-top:0px;
}
.recent_news .news-article a.read_m span {
  float:left;
  color:#999;
}
.recent_news .news-article a.read_m .direct_btn {
  margin-left:5px;
  margin-top:1px;
  background:none;
  border:none
}
.recent_news .news-article a.read_m:hover .direct_btn {
  background:none;
  border:none
}
.recent_news .news-article a.read_m .direct_btn i {
  color:#999
}
.recent_news .news-article a.read_m: hover .direct_btn i {
}
/* End Recent News */
/* Blog Categories */
.blog_categories {
  height:279px;
}
.blog_categories ul {
  margin:0;
  padding:0;
  list-style:none;
  margin-left:10px;
  float:left;
  width:72%;
  margin-left:3%;
}
.blog_categories .header h3 {
  width:22%;
}
.blog_categories ul li {
  padding-left:10px;
  padding-right:10px;
  float:left;
  padding-top:2px;
  padding-bottom:2px;
}
.blog_categories ul li a {
  color:rgba(255,255,255,0.5);
  font-weight:500;
  text-transform:uppercase;
  font-size:11px;
}
.blog_categories ul li.active a {
  color:#fff;
}
.blog_categories ul li a:hover {
  color:#fff;
}
.blog_categories .date {
}
.blog_categories .blog-article dd {
  margin-left:90px;
}
.blog_categories .blog-article dt {
  height:82px;
}
.blog_categories dl {
  padding-bottom:0 !important;
  padding-top:0 !important;
  float:left;
  width:77%;
  margin-top:0;
}
.blog_categories .blog-article h4 {
  color:#222;
  font-weight:500;
}
.blog_categories .blog-article p {
  margin-bottom:0;
}
.blog_categories img {
  max-width:140px;
  width:20%;
  float:left;
  margin-right: 3%;
}
/* End Blog Categories */
.follow_tweet {
  background:url('img/twitter_follow.png') center no-repeat;
  width:75px !important;
  height:26px !important;
  margin-top:-5px;
  margin-left: 30px !important
}
/* Services Small */
.services_small dl {
  margin:0;
  margin-bottom:13px;
}
.services_small dd {
  margin-left:55px;
}
.services_small dt {
  width:38px;
  height:38px;
}
.services_small dt.rounded {
  border-radius:6px;
  -wbkit-border-radius:6px;
  -moz-border-radius:6px;
}
.services_small h3 {
  padding-top:7px;
  color:#222;
}
.services_small dt i {
  line-height:38px;
  width:100%;
  float:left;
  text-align:center;
  font-size:30px;
}
.services_small dt.rounded i {
  line-height:38px;
  width:100%;
  float:left;
  text-align:center;
  font-size:20px;
}
.services_small .link {
  display:block;
  font-size:14px;
  font-weight:300;
  color:#999;
  float:left;
  margin-top:12px;
  padding-right:15px;
}
.fullwidth_portfolio .swiper-container{width:100%; height:auto !important;}
.fullwidth_portfolio .swiper-container .swiper-slide.layout-full{height:auto !important;}
.fullwidth_portfolio .swiper-container .swiper-slide .he-wrap{width:100%; height:100%;}
.fullwidth_portfolio .swiper-wrapper{float:left; height:auto !important;}
.recent_portfolio .desc .readmore, .latest_blog .desc .readmore, .carousel_blog li.blog-article .readmore, .services_small .link, .recent_news .news-article a.readmore, .services_medium_box .read_m{color:#999; background: url('img/small_right_g.png') no-repeat center right;}
.services_small .content {
  font-size:14px;
}
.services_small h4 {
  color:#444;
  font-weight:400;
}
.dark_version .services_small h4{
  color:#fff;
}
.services_small .content.pad-yes {
  padding-left:55px;
}
.services_small .content div {
  width: 100%;
}
/* End Services samll */
.direct_btn {
  width:20px;
  height:20px;
  background:#f3f3f3;
  border:1px solid #d6d6d6;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.direct_btn i {
  color:#313131;
  font-size:8px;
  width:100%;
  float:left;
  text-align:center;
  line-height:20px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.direct_btn:hover i {
  color: #fff;
}
/* services Table */
.first_row_table {
  margin-bottom:0;
}
.first_row_table .services_table {
  padding-top:0 !important;
}
.second_row_table {
  margin-bottom:0;
}

/* Services Medium */
.services_medium_image {
  text-align:center;
  position:relative;
  top:0;
  -webkit-transition-duration:0.7s;
  -moz-transition-duration:0.7s;
  -o-transition-duration:0.7s;
  -ms-transition-duration:0.7s;
  transition-duration:0.7s;
}
.services_medium_image .icon_up {
  width:100%;
  height:145px;
  float:left;
  margin-bottom:20px;
}
.services_medium_image a.link:before {
  content:"\e3b1";
  font-family:'moon';
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  font-weight:normal;
  font-style:normal;
  text-decoration:inherit;
  -webkit-font-smoothing:antialiased;
  position:absolute;
  left:33%;
  top:5px;
  font-size:9px;
  display:inline;
  width:auto;
  height:auto;
  line-height:normal;
  vertical-align:baseline;
  background-image:none;
  background-position:0% 0%;
  background-repeat:repeat;
  margin-top:0;
}
.services_medium_image h2 {
  margin-top:3px;
  margin-bottom:29px;
  font-weight:300;
}
.services_medium_image a.link {
  position:relative;
  margin-top:7px;
  float:left;
  width:100%;
  text-transform:uppercase;
  font-size:10px;
  font-weight: 500;
}
/* End Services Medium Image */
/* Services Medium */
.services_medium {
  text-align:center;
  position:relative;
  top:0;
  padding:15px;
  background:#fff;
  -moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;

}
.services_medium .icon_up {
  width:100%;
  height:96px;
  float:left;
  margin-bottom:20px;
}
.services_medium .icon_wrapper {
  width:100%;
  margin-top:10px;
  text-align:center;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  position:relative;
  z-index:9999;
}
.fancybox-overlay{z-index:10000000 !important;}

.services_medium i {
  float:left;
  text-align:center;
  width:100%;
  color:#333333;
  line-height:50px;
  font-size:48px;
  margin-bottom:10px;
  z-index:1000;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.services_medium .overlay {
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  left:0;
  opacity:0;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  z-index:0;
  
}
.services_medium:hover .overlay {
  opacity:1;
}
.services_medium:hover .icon_wrapper i {
  color:#fff;
}

.services_medium h3 {
  margin-bottom:0px;
  text-transform:capitalize;
  color:#222;
  font-weight:400;
  float:left;
  width:100%;
  text-align:center;
  margin-top:7px;
  position:relative;
  z-index:9999;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.services_medium:hover h3 a {
  color:#fff !important;
}
.services_medium:hover p {
  color:#fff !important;
}

/* New Services */

.services_medium_new .icon_wrapper{margin:15px;background:rgba(0,0,0,0);z-index:2;position:relative;width:100px; height:100px;border-radius: 50%; -webkit-border-radius:50%; -moz-border-radius:50%; text-align:center;left:50%; margin-left:-50px; position:relative;}
.services_medium_new i{
  line-height: 104px; font-size: 48px; width:100%; float:left; text-align:center;position:relative;z-index:9999;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.services_medium_new h2{margin-top:20px; color:#444; font-weight:bold; width:100%; text-align:center;}
.services_medium_new p{text-align:center;}
.light .services_medium_new p{color:#ccc !important;}
.light .services_medium_new h2, .light .services_medium_new h2 a{color:#fff !important;}
.services_medium_new .overlay{
-webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3);
opacity: 0;
top: -2px;
left: -2px;
padding: 2px;
z-index: -1;
pointer-events: none;
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
content: '';
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
-moz-transition: -moz-transform 0.2s, opacity 0.3s;
transition: transform 0.2s, opacity 0.3s;

}
.services_medium_new:hover .overlay{
  -webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
}
.services_medium_new:hover i{
  color:#fff;
}
/* END NEW SERVICES */

.dark_version .services_medium h4 a{color:#fff;}
.dark_version a{color:#fff;}
.services_medium p {
  display:block;
  text-align:center;
  float:left;
  padding:15px;
  margin-bottom: 5px;
  padding-top:5px;
  position:relative;
  z-index:9999;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
/* End Services Medium */
/* Services Medium Box */
.services_medium_box {
  position:relative;
}
.services_medium_box .icon_box {
  position:absolute;
  top:0px;
  left:50%;
  margin-left:-40px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:50%;
  padding:8px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  width:80px;
  height:80px;
  float:left
}
.services_medium_box.left .icon_box{
  top: 50%;
  left: 0px;
  margin-top: -40px;
  margin-left:0;
  z-index:9999;
}
.services_medium_box .icon_box i {
  font-size:32px;
  line-height:66px;
  float:left;
  color:#fff;
  width:66px;
  text-align:center;
}
.services_medium_box .content_box {
  margin-top:40px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  float:left;
  padding-top:60px;
  text-align:center;
  padding-bottom:25px;
  padding-left:20px;
  padding-right:20px;
}
.services_medium_box.left .content_box{margin:0;padding:20px;padding-left:50px;width:auto; margin-left:40px;display:block;position:relative;}
.services_medium_box .content_box h3 {
  font-weight:400;
  color:#222;
}
.services_medium_box.left .content_box h3{
  float:left;
  text-align:left;
}
.services_medium_box.left .content_box p{
  float:left;
  text-align:left;
}
.services_medium_box.left .read_m{
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #999;
  float: left;
  margin-top: 12px;
  padding-right: 15px;
}
.services_medium_box .content_box p {
  margin-top:15px;
  margin-bottom: 0;
}
/* End Services Medium Box */
/* carouselBlog */
.carousel_blog {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}
.carousel_blog .media iframe{height:181px !important;}

.carousel_blog li.blog-article {

  margin-right:0 !important;

  float:left;
  margin-bottom:0;
  padding:0;
  background: transparent;
}
.carousel_blog li.blog-article h3 {
  margin:0;
  font-weight:400;
  color:#222;
}
.carousel_blog li.blog-article dl {
  margin:0;
}
.carousel_blog li.blog-article dl dt {1
  width:52px;
  height:52px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
}
.carousel_blog li.blog-article dl dt img {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
.carousel_blog li.blog-article dl dd {
  padding-left:0;
  margin-left:0;
}
.carousel_blog li.blog-article dl dd.with_avatar {
  margin-left:62px;
  float:none;
  width:auto;
}
.carousel_blog li.blog-article dl dd.with_avatar h3 {
  margin-top:4px;
}
.carousel_blog li.blog-article .info {
  border:none;
  margin-top:5px;
}
.carousel_blog li.blog-article .info>li {
  margin-right:0;
  border-bottom:none;
  margin-top:0;
  font-size:14px;
  padding-right:13px;
  padding-left:10px;
  color:#777;
  position:relative;
}
.carousel_blog li.blog-article .info>li:first-child{
  padding-left:0;
}
.carousel_blog li.blog-article .info>li:last-child:after{
  content:"";
}
.carousel_blog li.blog-article .info>li:after{
  content:"/";
  position:absolute;
  right:0;

}
.carousel_blog li.blog-article .info>li:last-child:after{
  content:"";
}
.carousel_blog li.blog-article .blog_content {
	font-size: 16px;
  margin-top:11px;
  line-height:160%;;
}
.carousel_blog li.blog-article .readmore {
  display:block;
  font-weight:300;
  float:left;
  margin-top:13px;
  padding-right:15px;
}
.carousel_blog li.blog-article .tpl2 a.link {
  margin-left:-5px;
  display:inline-block;
  width:44px;
  height:44px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  background:#fff;
}
.carousel_blog li.blog-article .tpl2 a.link i {
  font-size:20px;
  color:#000;
  line-height:44px;
  width:100%;
  float:left;
  text-align:center;
}
.carousel_blog li.blog-article .tpl2 a.link i:hover{
  color:#fff;
}
.carousel_blog li.blog-article .tpl2 .center-bar {
  height:44px;
  margin-top:-22px;
}


.latest_blog .desc p {
  margin:0;
  font-weight:300;
}
.latest_blog .desc .readmore {
  display:block;
  font-weight:300;
  float:left;
  margin-top:13px;
  padding-right:15px;
}
.blog-article.v1 .tpl2 a.link, .blog-article.v2 .tpl2 a.link{
 
 background: #fff;    
 margin-left: -5px;
 display: inline-block;
 width: 44px;
 height: 44px;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 line-height: 50px;
 font-size: 20px

}
.blog-article.v1 .tpl2 a.link:hover, .blog-article.v2 .tpl2 a.link:hover{
   color:#fff;

}
/* End Carousel Blog */
/* Clients */
.clients {
  float:left;
  z-index:5 !important;
}
.clients .items{
  float: left;
  width: 1100px;
}
.clients .item {
  width:173px;
  padding:50px;
  height:100px;
  float:left;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.light_clients .clients .item{
    border-right:1px solid #6b6b6b;
    border-bottom:1px solid #6b6b6b;
}
.clients .items .item:nth-child(4n){
  border-right:none !important;
}
.clients .items .item:nth-child(n+5){
  border-bottom:none !important;
}
.span6.clients-container .item {
  width:153px;
}
.tooltip.top .tooltip-arrow
{
  border-top-color:#444;
}
.clients .item:hover img{
  opacity:1;
}
.clients .item a {
  display:block;
  height:auto;
  float:left;
  position:relative;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  
}
.clients .item a img {
  opacity:0.5;
  top:0;
  left:0;
  float:left;
  bottom:0;
  right:0;
  margin:auto;
  max-width:100%;
  max-height:100%;
  margin-top:0;
  -webkit-transition-duration:0.6s;
  -moz-transition-duration:0.6s;
  -o-transition-duration:0.6s;
  -ms-transition-duration:0.6s;
  transition-duration:0.6s;
}
.clients-container .span9 .item {
  width:170px;
}

.clients_shadow {
  background:url('img/clients_shadow.png') center bottom no-repeat;
  float:left;
  position:relative;
  width:100%;
  height:54px;
  top:-16px;
  z-index: -1;
}
/* end clients */

/**** Isotope CSS3 transitions ****/
.isotope,.isotope .isotope-item {
  -webkit-transition-duration:0.8s;
  -moz-transition-duration:0.8s;
  -ms-transition-duration:0.8s;
  -o-transition-duration:0.8s;
  transition-duration:0.8s;
}
.isotope {
  -webkit-transition-property:height,width;
  -moz-transition-property:height,width;
  -ms-transition-property:height,width;
  -o-transition-property:height,width;
  transition-property:height,width;
}
.isotope .isotope-item {
  -webkit-transition-property:-webkit-transform,opacity;
  -moz-transition-property:-moz-transform,opacity;
  -ms-transition-property:-ms-transform,opacity;
  -o-transition-property:-o-transform,opacity;
  transition-property: transform,opacity;
}
/* End:Recommended Isotope styles */
#slider-fullwidth .slider_container {
  width:940px;
  margin: 0 auto
}
/* Faq-filter */
#faq-filter {
  margin-bottom:47px;
}
#faq-filter ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:68%;
  height:27px;
}
#faq-filter ul li {
  float:left;
  padding:5px 12px;
  font-size:14px;
  color:#888;
  margin-right:9px;
  webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
#faq-filter ul li a {
  color:#888;
  font-weight:400;
  ;
  font-size:13px;
}
#faq-filter ul li.active a {
  font-weight:400;
  color:#fff;
}
#faq-filter ul li.active {
  position:relative;
}
#faq-filter ul li:hover a  {
  color:#fff;
}
#faq-filter ul li a:hover {
  text-decoration:none
}
#faq-filter .nav {
  float:right;
  margin-bottom:0;
}
#faq-filter .nav a {
  width:37px;
  height:27px;
  margin-left:11px;
  -webkit-box-shadow:0 1px 0 white,inset 0 1px 0 white;
  -moz-box-shadow:0 1px 0 white,inset 0 1px 0 white;
  box-shadow:0 1px 0 white,inset 0 1px 0 white;
  float:left;
}
#faq-filter .nav a i {
  font-size:14px;
  color:#c1c1c1;
  width:100%;
  text-align:center;
  margin-top:4px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
/* End Faq-filter */
/*---------------------------------- Accordions Styles----------------------------------------- */
.accordion .accordion-inner {
}
/* First Style */
.accordion.style_1 .accordion-group {
  border-left:none;
  border-top:none;
  border-right:none;
  margin-bottom:0px
}

.accordion.style_1 .accordion-heading .accordion-toggle {
  color:#222;
  font-weight:400;
  font-size:14px;
  padding:15px 45px;
  border:none;
  background:url('img/toggle_1.png') no-repeat 10px center;
}
.accordion.style_1 .accordion-heading.in_head .accordion-toggle, .accordion.style_2 .accordion-heading.in_head .accordion-toggle {
    background:url('img/toggle_1_open.png') no-repeat 10px center;
  }
.dark_version .accordion.style_1 .accordion-heading .accordion-toggle{color:#aaa;}
.accordion.style_1 .accordion-inner {
  border-top:none;
  padding: 1px 44px;
  padding-bottom: 10px;
  float:left;
}
/* End First Style */
/* Second Style */
.accordion.style_2 .accordion-group {
  border:none;
  margin-bottom:0px;
}
.accordion.style_2 .accordion-heading {
}
.accordion.style_2 .accordion-heading .accordion-toggle {
  color:#222;
  font-weight:400;
  font-size:14px;
  padding:10px 45px;
  border:none;
  background:url('img/toggle_1.png') no-repeat 10px center;
}

.accordion.style_2 .accordion-inner {
  padding:18px 16px;
  background:#f9f9f9;
}

/* End Second Style */
/* Third Style */
.accordion.style_3 .accordion-group {
  border:none;
  margin-bottom:0px;
}
.accordion.style_3 .accordion-heading {
  background:#fafafa;
  border-bottom:none;
}
.accordion.style_3 .accordion-heading .accordion-toggle {
  color:#222;
  font-weight:400;
  font-size:14px;
  padding:12px 14px;
  padding-right:4px;
  margin-right:10px;
  border:none;
  background:url('img/toggle_3.png') no-repeat right center;
/*   font-weight: bold; */
}

.accordion.style_3 .accordion-inner {
    padding-top: 18px;
    padding-right: 10px;
    padding-bottom: 18px;
    padding-left: 10px;
}

.accordion.style_3 .accordion-group:last-child .accordion-heading.in_head {
  border-bottom: none;
}

.accordion.style_3 p {
    padding-bottom: 18px;
}

/* End Third Style */
/* Fourth Style */
.accordion.style_4 .accordion-group {
  border:none;
  margin-bottom:0px;
}
.accordion.style_4 .accordion-heading {
  background:#444;
  border-bottom:1px solid #555;
}
.accordion.style_4 .accordion-heading .accordion-toggle {
  color:#c5c5c5;
  font-weight:400;
  font-size:14px;
  padding:12px 14px;
  padding-right:4px;
  margin-right:10px;
  border:none;
  background:url('img/toggle_4.png') no-repeat right center;
}
.accordion.style_4 .accordion-heading.in_head .accordion-toggle {
  background:url('img/toggle_4_open.png') no-repeat right center;
  color:#fff;
}
.accordion.style_4 .accordion-inner {
  padding:18px 0px;
}
.accordion.style_4 .accordion-group:last-child .accordion-heading {
  border-bottom: 1px solid #444;
}
/* End Fourth Style */
/*---------------------------------- Accordion Styles------------------------------------------ */
.accordion {
  float:left;
  width:100%;
}
.faq {
  width:100%;
  float:left
}
.faq .accordion-group {
  position:relative;
  display: block
}
/* Side Nav */
.side-nav {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
}
.side-nav li {
  padding-top:10px;
  font-weight:300;
  padding-bottom:10px;
  font-size:13px;
}
.side-nav li a {
  font-weight:300;
}
.side-nav li a:hover {
  text-decoration:none;
}
.side-nav li:last-child {
 border-bottom:none;
}


.side-nav li.current_page_item {
  font-weight:300;
  background-position:195px center;
  background-repeat:no-repeat;
}
.side-nav .icon {
  width:32px;
  height:32px;
  float:left;
  margin-right:7px;
  margin-top:-7px;
}
.side-nav .page_item {
  position:relative;
}

.side-nav .icon span {
  width:100%;
  height:100%;
  float: left
}
/* End Nav */
h6.desc_title {
  color: #424243
}
/* Staff */
.one-staff {
  float:left;
  width:100%;
  display:inline-block;
}
.one-staff img {
  width:100%;
  max-width:none;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.one-staff .content {
  position:relative;
  margin-top:20px;
}
.one-staff .content p {
  float:left;
  width:100%;
  margin-bottom:0;
  margin-top:13px;
}
.one-staff h5 {
  color:#222;
  font-weight:bold;
  float:left;
}
.one-staff .div:after{
  content:"/";
  color:#222;
  padding-right:10px;
  padding-left:10px;
  font-size:14px;
  float:left;
}
.one-staff .position {
  float:left;
  margin-top:0px;
  font-size:13px;
  color:#666;
  font-style:italic;
  line-height:22px;
}
.one-staff .social_widget{
  width:100%;
  float:left;
  margin-top:15px;
}
.one-staff .social_widget ul{
  margin:0;
  padding:0;
  float:left;
  width:100%;
  list-style:none;
}
.one-staff .social_widget ul li{width:40px; height:40px; float:left; text-align:center; position:relative; overflow:hidden;}
.one-staff .social_widget ul li i{line-height:40px; width:100%; float:left; color:#dedede; font-size:16px; position:relative; z-index:9999;-webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;}
.one-staff .social_widget ul li:hover i{color:#fff;}

/* End Staff */
.row-google-map {
  position:relative;
}
.row-google-map .desc {
  line-height:23px;
}
.row-google-map .desc strong {
  color:#555;
}
.row-google-map .desc a {
  text-decoration:underline;
}
.row-google-map iframe {
  width:100%;
  height:400px;
}
.row-google-map .map_shadow {
  position:absolute;
  background:url('img/shadow_map.png') center bottom no-repeat;
  width: 1100px;
  height: 79px;
  left: 0;
  bottom: -59px;
}

/* PLAIN TEXT */
.plain_text.alignment_left {
  text-align:left;
}
.plain_text.alignment_right {
  text-align:right;
}
.plain_text.alignment_right ul.default_list {
  float:right;
  margin-left:50%;
}
.plain_text.alignment_right .btn {
  float:right;
}
.plain_text.alignment_center {
  text-align:center;
  margin-top:0px;
}
.plain_text.alignment_center .btn-system {
  width:80px;
  left:50%;
  position:relative;
  margin-left:-50px;
}
.plain_text.alignment_center .btn-system span {
  text-align:center;
  width:100%;
}
.plain_text .big_title {
  margin-top:-14px;
  font-weight:300;
  color:#222;
  float:left;
  width:100%;
  padding-bottom:30px;
}
.plain_text .short_desc {
  font-weight:400;
  font-size:16px;
  margin-bottom:0;
  float:left;
  width:100%;
  padding-bottom:20px;
  background:url('img/bb.png') left bottom no-repeat;
}
.plain_text .content {
  margin-top:35px;
  float:left
}
.plain_text .btn {
  float:left;
}
.plain_text [class*="shortcode_h"] {
  font-weight:500;
  color:#222;
  text-transform:uppercase
}
.plain_text p:first-child {
  margin-top:0;
}
.plain_text .btn-system {
  margin-top:20px
}
.plain_text.alignment_center p {
  text-align:center;
  width: 100%;
}
/* End PLAIN TEXT */
/* Default_list */
ul.default_list {
  padding:0;
  margin:0;
  float:left;
  margin-top:10px;
  list-style:none;
}
ul.default_list li {
  margin-bottom:15px;
  float:left;
  width:100%;
  padding-bottom:12px;
  position:relative;
  padding-left:24px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
ul.default_list.check li:before {
  content:"\e372";
  font-family:'moon';
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  font-weight:normal;
  font-style:normal;
  text-decoration:inherit;
  -webkit-font-smoothing:antialiased;
  position:absolute;
  left:0%;
  top:2px;
  font-size:16px;
  display:inline;
  width:auto;
  height:auto;
  line-height:normal;
  vertical-align:baseline;
  background-image:none;
  background-position:0% 0%;
  background-repeat:repeat;
  margin-top:0;
}
ul.default_list li:last-child {
  margin-bottom:0;
  border-bottom:none;
}
ul.default_list.stroke li {
  background:url('img/circle.png') no-repeat left 5px;
}
ul.default_list.square li {
  background:url('img/square.png') no-repeat left 6px;
}
ul.default_list.circle li {
  background:url('img/fill_circle.png') no-repeat left 5px;
}
ul.default_list.icon li {
  padding-left:0;
}
ul.default_list.icon li i {
  font-size:12px;
}
ul.default_list.icon li span {
  padding-left:10px;
}
ul.default_list.color li {
  color:#999;

}
ul.default_list.color li:before{
  content:"";
  width:20px;
  height:20px;
  position: absolute;
  background-image:url('img/right_triangle.png');
  background-position: 9px 6px;
  background-repeat:no-repeat;
  border-radius: 50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  left: -3px;
}
ul.default_list.star li {
  background:url('img/star.png') no-repeat left 2px;
}
ol.default_list {
  padding:0;
  margin:0;
  float:left;
  margin-top:10px;
  list-style-position:inside;
}
ol.default_list li {
  margin-bottom:15px;
  float:left;
  width:100%;
  padding-bottom:12px;
  position:relative;
  
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
ol.default_list li>* {
  color: #444;
}
ol.default_list li:last-child{border-bottom:none;}
ul.default_list.light li{
  border-bottom:none;
}
ul.default_list.check.light li:before, ul.default_list.light li span{color:#fff !important;}

/* End Default List */
.contact_form p.desc {
  margin-top:0;
  margin-bottom:20px;
}
.contact_form span.label {
  text-transform:uppercase;
  padding:0;
  text-shadow:none;
  font-weight:normal;
  color:#999999;
  background:none;
  font-size:10px;
  width:100%;
}
.contact_info p:first-child {
  margin-top:0;
}
.contact_info p {
  margin-bottom:0px;
  margin-top:5px;
}
.contact_info p.address {
  margin-bottom:30px;
}
.contact_info .social_icons {
  padding-left:0;
  margin-top:30px;
}
.contact_form input[type="text"],.contact_form select{
  width:31% !important;
  height:50px;
  float:left;
  margin-right:3%;
  margin-bottom:23px;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  background:#fff;
  display:block !important;
  color:#999;
  font-size:13px;
  text-transform: capitalize !important;
}
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="url"], .wpcf7-form select{
  width:250px;
  height:36px;
  float:left;
  margin-top:10px;
   border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border:1px solid #999;
  display:block !important;
  color:#888;
  font-size:13px;
/*   text-transform: capitalize !important; */
  margin-bottom:0;
}
.wpcf7-form textarea{
  border-radius:0;
  margin-top:10px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border:1px solid #999;
  color:#888;
  font-size:13px;
  float:left;
}
.wpcf7-form{width:100%; float:left;}
.wpcf7-form p{float:left; width:100%;color: #555;font-size: 14px;}

.contact_form input[type="text"]:nth-child(1) {
  
  display:block;
}


.contact_form textarea{
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  background:#fff;
  color:#999;
  font-size:13px;
  text-transform: capitalize !important;
}
.contact_form input:nth-child(3) {
  margin-right:0;
}
.contact_form input[type="submit"] {
  margin-bottom:0;
  margin-top:15px;
  border:none;
}
.sc-col iframe {
  width:100%;
  height:100%
}
.sc-col iframe{height:300px;}
.sc-col .row-fluid .sc-col {
  margin-top:10px
}
.contact_form textarea, .wpcf7-form textarea {
  width:100%;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
.customSelect {
  display:none !important
}
.image-desaturate.recent_portfolio img {
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:url("desaturate.svg#greyscale");
  filter:gray;
}
.image-desaturate.filterable img {
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:url("desaturate.svg#greyscale");
  filter:gray;
}
.boxed_layout {
  width:1200px;
  -webkit-box-shadow:0 5px 19px 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 5px 19px 2px rgba(0,0,0,0.1);
  box-shadow:0 5px 19px 2px rgba(0,0,0,0.1);
  margin:0 auto
}
.boxed_layout header#header {
  margin-top:0px
}
.boxed_layout {
  margin-bottom:0px;
  position:relative;
}
.boxed_layout .header_content .fullshadow {
  background:url('img/header_shadow.png') center no-repeat
}
.pattern-1 {
  background:url("img/switcher/gplaypattern.png");
}
.pattern-2 {
  background:url("img/switcher/debut_dark.png");
}
.pattern-3 {
  background:url("img/switcher/tileable_wood_texture.png");
}
.pattern-4 {
  background:url("img/switcher/straws.png");
}
.pattern-5 {
  background:url("img/switcher/strange_bullseyes.png");
}
.pattern-6 {
  background:url("img/switcher/shattered.png");
}
.pattern-7 {
  background:url("img/switcher/dust.png");
}
.pattern-8 {
  background:url("img/switcher/gplaypattern.png");
}
#page-bg {
  position:fixed;
  width:100%;
  height:100%;
  overflow:hidden;
  top:0;
  left:0;
  z-index:-1;
}
#page-bg img {
  position:absolute;
  height:100%;
  width:100%
}
.color-1 {
  background:#676767
}
.color-2 {
  background:#784e3d
}
.color-3 {
  background:#2db2ea
}
.color-4 {
  background:#495d7f
}
.color-5 {
  background:#911938
}
.color-6 {
  background:#3b6e40
}
.color-7 {
  background:#6957af
}
.color-8 {
  background: #fcab55
}

.carousel_staff .one-staff {
  width:218px;
  margin-left:20px;
  line-height:20px;
}
.one-staff .social {
  float:left;
  margin-bottom:15px;
}
.services_full {
  float:left;
}
.button_left_desc {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  float:left;
  position:relative;
  margin-top:20px;
}
.button_left_desc i {
  position:absolute;
  bottom:-6px;
  left:2px;
  -webkit-transition-duration:0.7s;
  -moz-transition-duration:0.7s;
  -o-transition-duration:0.7s;
  -ms-transition-duration:0.7s;
  transition-duration:0.7s;
  text-align:left
}
.button_left_desc span {
  font-size:14px;
  font-weight:500;
  padding-top:8px;
  padding-bottom:8px;
  padding-right:30px;
  padding-left:65px;
  float:left;
}
.button_left_desc:hover {
  text-decoration:none
}
.slider .bottom_shadow {
  background-image:url('img/shadow_boxed.png');
  background-repeat:no-repeat;
  background-size:100%;
  background-position:bottom center;
  width:100%;
  position:absolute;
  left:0;
  bottom: -115px;
  z-index:-1;
  height:115px;
}
.slider .container {
  position:relative;
}
.post_author {
  border:1px solid #cecece;
  background:#fdfdfd;
  margin-top:20px;
  margin-bottom:50px;
  border-radius:6px;
  -moz-border-radius:6px;
  /* Firefox */ -webkit-border-radius:6px;
}
.post_author dl {
  padding:20px;
  margin:0
}
.post_author dt {
  border:1px solid #cecece;
  border-radius:6px;
  -moz-border-radius:6px;
  /* Firefox */ -webkit-border-radius:6px;
}
.post_author img {
  width:100%;
  height:100%
}
.post_author dd {
  margin-left:70px
}
.post_author h5 {
  margin-top:0;
  margin-bottom:5px
}
.not_found_error {
  position:relative
}
.not_found_error h1{
  width: 100%;
  color: #666666;
  font-weight: 300;
  font-size: 100px!important;
  line-height: 122px !important;
  margin-bottom: 80px;
}
.not_found_error .right_search_container{display:block !important; position:relative !important; left:50%; margin-left:-228px; top:0; float:left !important;}
.not_found_error .right_search_container #s{width:241px !important;}
.not_found_error .big_shadow {
  position:absolute;
  background:url('img/big_shadow.png') center bottom no-repeat;
  width:1080px;
  height:260px;
  left:-70px;
  top:123px;
}
.wrapper_background {
  background:url('img/wrapperbg.png') repeat-x;
  border-top:1px solid #d4d4d4;
}
.header_headline {
  height:60px;
  width:100%;
}
.centered_header nav .menu li ul {
  top:72px
}
.centered_header nav .menu>li {
  z-index:5000
}
.quote_container {
  background:#efefef;
  margin-top:0;
  padding:20px;
  padding-bottom:20px;
  margin-bottom:20px !important;
}
.quote_container i {
  font-size:24px
}
.quote_container dt {
  height:auto !important;
  clear:none !important;
  width:26px
}
.quote_container h2 {
  line-height:25px;
  color:#666666;
  font-weight:400;
  margin-bottom:10px
}
.quote_container h4 {
  margin-bottom:0;
  font-weight:400;
  color:#999999;
  margin-top:10px
}
.quote_container dd {
  margin-left:18px;
  padding:0;
  padding-left:25px !important;
}
.quote_info {
  padding-bottom:0 !important
}
.pagination ul {
  padding:0
}
.pagination ul li {
  margin-right:5px
}
.pagination ul li:last-child {
  margin-right:0
}
.pagination ul li a {
  color:#444;
}
.pagination ul li a:hover {
  text-decoration:none;
}
.pagination ul li.active a,.pagination ul li a:hover {
  color:#444
}
#logo.centered_header {
  width:200px;
  margin:0 auto;
  float:none !important;
  margin-top:32px
}
#logo.centered_header a {
  float:left;
  width:100%;
  text-align:center;
  margin-bottom:35px
}
#navigation.centered_header {
  float:left;
  margin-top:-15px;
  width:100%;
}
.standard-form input,.standard-form textarea {
  box-shadow:none !important;
}

.post_page_cont iframe {
  width:100%;
  height:250px;
  border-radius:6px;
  -moz-border-radius:6px;
  /* Firefox */ -webkit-border-radius:6px;
}
.post_page_cont p {
  margin-top:0;
}
.post_page_cont p:last-child {
  margin-bottom:0;
}
.header_content {
  height:100px;
  width:100%;
  position:relative;
  display:none;
}
.header_content.v3_style {
  height:25px;
  width:100%;
  position:relative;
  float:left;
  display:block;
}
.header_content .headborder {
  height:100%;
  background:url('img/headborder.png') repeat-y;
  width:480px;
  position:absolute;
  left:50%;
  top:0;
}
.header_content .fullshadow {
  background:url('img/fullshadow.png') center no-repeat;
  width:100%;
  position:absolute;
  height:72px;
  top:100%;
}
.container .header_content .fullshadow {
  background:url('img/containershadow.png') center no-repeat;
  width:100%;
  position:absolute;
  height:72px;
  top:100%;
}
.header_content [class*='span'] {
  z-index:50;
  position:relative;
}
.header_content.v1_style {
  display:block;
  height:150px;
}
.header_content.v2_style {
  display:block;
}
.header_content.v1_style {
  color:#fff;
}
.header_content.v1_style a {
  color:#fff;
}
.header_content.v1_style h1 {
  margin-top:42px;
  margin-bottom:22px;
  padding-left:3%;
  padding-right:3%;
  width:94%;
}
.header_content.v1_style h2 {
  padding-left:3%;
  padding-right:3%;
  width:94%;
}
.header_content.v1_style p {
  width:80%;
  padding-left:10%;
  padding-right:10%;
  margin-top:24px;
  margin-bottom:9px;
}
.header_content.v1_style a {
  width:80%;
  padding-left:10%;
  padding-right:10%;
  margin-top:5px;
  font-weight:bold;
  float:left;
}
.header_content.v1_style a:hover {
  text-decoration:none
}
.header_content.v1_style .divider {
  width:70px;
  height:2px;
  background:#fff;
  margin-left:10%;
  float:left;
}
.header_content.v2_style .span3 {
  padding-top:22px;
  padding-bottom:22px;
}
.header_content.v2_style .span3:first-child {
  border-left:none
}
.header_content.v2_style .span3:last-child {
  border-right:none
}
.header_content.v2_style .span3 {
  margin-left:0;
  padding-left:19px;
  padding-right:17px;
  width:230px
}
.header_content.v2_style .circle {
  width:50px;
  height:50px;
  border-radius:50%;
  float:left;
  background:#494949;
  -moz-box-shadow:0px 0px 7px #444;
  -webkit-box-shadow:0px 0px 7px #444;
  box-shadow:0px 0px 7px #444;
  -webkit-transition-duration:0.7s;
  -moz-transition-duration:0.7s;
  -o-transition-duration:0.7s;
  -ms-transition-duration:0.7s;
  transition-duration:0.7s;
}
.header_content.v2_style .circle i {
  width:100%;
  float:left;
  font-size:30px;
  text-align:center;
  line-height:50px;
}
.header_content.v2_style .span3:first-child {
  padding-left:10px;
}
.header_content.v2_style .circle:hover {
  background:#fff;
}
.header_content.v2_style h4 {
  color:#2e2e2e;
  margin-top:16px;
  margin-left:14px;
  float:left;
}
.header_headline h2 {
  width:100%;
  text-align:center;
  color:#8a8a8a;
  line-height:28px;
  margin-top:30px;
}
.header_headline.larger_height {
  height:120px;
}
aside .accordion-inner {
  padding: 9px 30px !important
}
/* Sections */
.section-style {
  padding-top:45px;
  padding-bottom:45px;
  position:relative;
  display: block;
  /*-webkit-transition: height 0.8s;
  -moz-transition: height 0.8s;
  transition: height 0.8s;*/
}

.section-style.parallax_section > .container > .row-fluid{position:relative;}
.section-style .parallax_bg{
  background-attachment: fixed;
  position: absolute;
  top: 0;
  display:block;
  left: 0;
  height: 100%;
  width: 100%;
  z-index:-1;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  overflow:hidden;
}
/* End Sections */

/* Single Testimonial */
.single_testimonial {
  width:100%;
  padding:28px;
  background:#fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position:relative;
  border:solid 1px #e7e7e7;
}
.single_testimonial:after{
  content:"";
  background:url('img/arr.png') no-repeat center;
  background-size:35px 21px; 
  width:35px;
  height:21px;
  position:absolute;
  bottom:-21px;
  left:30px;
}
.single_testimonial dl {
  margin:0;
}
.single_testimonial dt {
  width:85px;
  height:134px;
}
.single_testimonial dt img {
  width:81px;
  height:81px;
  float:left;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  border:solid 1px #eee;
}
.single_testimonial dd h6 {
  font-size:15px;
  font-weight:bold;
  float:left;
  color:#444;
}
.single_testimonial dd .position {
  font-weight:400;
  float:left;
  font-size:15px;
  color:#888888;
  padding-left:5px;
}
.single_testimonial dd .dt{width:100%; margin-top:5px;color:#888; float:left; }
.single_testimonial dd {
  margin-left:100px;
  padding-top:10px;
}
.single_testimonial dd i {
  float:left;
  font-size:50px;
  color:#e2e2e2;
  margin-right:20px;
}
.single_testimonial dd p {
  color:#747474;
  font-size:13px;
  margin: 0;
  margin-top:20px;
  width:100%;
  float:left;
}
/* End Single Testimonial */
/* Circle Testimonial */
.circle_testimonial {
  margin-left:20px;
  float:left;
}
.row-dynamic-el .span3 .circle_testimonial {
  width:257px;
}
.row-dynamic-el .span4 .circle_testimonial {
  width:351px;
}
.row-dynamic-el .span6 .circle_testimonial {
  width:539px;
}
.row-dynamic-el .span8 .circle_testimonial {
  width:726px;
}
.row-dynamic-el .span9 .circle_testimonial {
  width:820px;
}
.row-dynamic-el .span12 .circle_testimonial {
  width:1100px;
}
.circle_testimonial p {
  margin:0;
  position:relative;
  line-height:20px;
  padding:14px;
  color:#999;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.circle_testimonial p:after {
  background:url('img/testimonial_arrow.png') center no-repeat;
  position:absolute;
  content:"";
  width:32px;
  height:40px;
  left:30px;
  bottom:-19px;
  z-index:-1;
}
.dark_version .circle_testimonial p:after{background:none !important;}
.circle_testimonial i {
  float:left;
  font-size:20px;
  color:#444;
  margin-top:10px;
  margin-left:3px;
}
.circle_testimonial .title {
  padding-left:30px;
  float:left;
  margin-top:18px;
  font-weight:500;
  color:#444;
  font-size:13px;
}
.circle_testimonial .position {
  color: #888;
}
/* End Circle Testimonial */
/* Dynamic Slideshow */
.dynamic_slideshow {
  position:relative;
}
.dynamic_slideshow .shadow {
  background-image:url('img/shadow2.png');
  background-repeat:no-repeat;
  background-size:100%;
  background-position:bottom center;
  width:100%;
  position:absolute;
  left:0;
  bottom:-13px;
  z-index:-1;
  height: 27px;
}
/* End Dynamic Slideshow */
/* Quote */
.quote {
  padding:15px;
  float:left;
  background:#fff;
  border:1px solid #ebebeb;
}
.quote i {
  font-size:4em;
}
.quote .content {
  margin-left:70px;
  font-size:18px;
  color:#777777;
  line-height:24px;
}
.quote .content .title {
  font-weight:500;
  font-size:12px;
  color:#222;
  margin-top:5px;
  display: block;
}
/* End Quote */
/* Page Header */
.wpb_content_element.dynamic_page_header{margin-bottom:50px !important;}
.dynamic_page_header h1 {
  width:100%;
  color:#444;
  font-weight:400;
  line-height:46px;
  text-align:center;
}
.dynamic_page_header h6 {
  width:100%;
  color:#999;
  font-weight:bold;
  text-transform: uppercase;
  line-height:20px;
  text-align:center;
}
.dynamic_page_header h2{
  text-align: center;
  margin-top: 28px;
  line-height:30px;
  width:100%;
}
/* End Page Header */
/* Page Intro */
.page_intro {
  position:relative;
}
.page_intro h1, .page_intro_automotive h1 ,.page_intro_workbuster h1 {
  font-weight:200;
  line-height:40px;
  font-size:38px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.page_intro h3 {
  font-weight:100;
}

.page_intro span.img {
  position:absolute;
  top:0;
  left:0;
  width:114px;
  height:114px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.page_intro.type-left h1 {
  float:left;
}
.page_intro.type-right h1 {
  float:left;
  text-align:right;
}
.page_intro.type-center h1 {
  
  float:left;
  float: left;
  text-align: center;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -o-transform:translateX(-50%);

}
.section-style .page_intro.type-center{padding-bottom:60px;}
.page_intro.img-yes h1 {
  padding-left:140px;
  padding-top:16px;
  height: 114px;
}
/* End Page Intro */

/* CountDown */
.countdown
.countdown_row {
  clear:both;
  width:100%;
  padding:0px 2px;
  text-align:center;
  font-weight:300 !important;
}
.countdown_show1 .countdown_section {
  width:98%;
}
.countdown_show2 .countdown_section {
  width:48%;
}
.countdown_show3 .countdown_section {
  width:32.5%;
}
.countdown_show4 .countdown_section {
  width:24.5%;
}
.countdown_show5 .countdown_section {
  width:19.5%;
}
.countdown_show6 .countdown_section {
  width:16.25%;
}
.countdown_show7 .countdown_section {
  width:14%;
}
.countdown_section {
  display:block;
  float:left;
  text-align:center;
  font-size:18px;
  font-weight:500;
  color:#000;
}
.countdown_amount {
  font-size:60px;
  font-weight:300;
  color:#222;
  line-height:67px;
  margin-bottom:5px
}
.commingsoon_page .section-style {
  border-top: 1px solid #ebebeb !important
}
/* End Countdown */
/* Great Gallery */
.slideshows {
  position:relative;
  height:auto;
  -moz-transition:height 0.8s ease;
  -webkit-transition:height 0.8s ease;
  -o-transition:height 0.8s ease;
  transition:height 0.8s ease;
}
.slideshows .big_title {
  color:#fff;
  font-size:35px;
  text-align:center;
  margin-bottom:50px;
  margin-top:0;
  line-height:36px;
}
.slideshows .flexslider {
  margin-bottom:0;
}
.slideshows iframe {
  width:100%;
}
.gallery_nav {
  position:relative;
  border-top:none;
  float:left;
  width:100%;
}
.gallery_nav .item {
  display:block;
  padding-top:15px;
  float:left;
  opacity:0.7
}
.gallery_nav .item:first-child {
  margin-left:0;
}
.gallery_nav .pagination a {
  z-index:5000;
}
.great_gallery {
}
.great_gallery .visual {
  width:166px;
  height:166px;
  margin-left:20px;
  margin-bottom:20px;
}
.great_gallery .single_slide_gallery {
  display:none;
  position:relative;
  left:0;
  top:0;
}
.great_gallery .prev {
  position:absolute;
  left:20px;
  margin-left:0 !important;
  top:50%;
  margin-top:-8px;
}
.great_gallery .next {
  position:absolute;
  right:20px;
  margin-left:0 !important;
  top:50%;
  margin-top: -8px;
}
/* End Great Gallery */
/* Headers */
.header_1_body .top_nav {}

.top_nav .woocommerce.widget_product_search .screen-reader-text, .top_nav .woocommerce.widget_product_search #searchsubmit{display: none;}
.top_nav .woocommerce.widget_product_search #s{background:url(img/search.png) 94% center no-repeat; border-radius: 0px; -webkit-border-radius:0px; -moz-border-radius:0px;}
.top_nav .woocommerce.widget_product_search {margin-top:7px;}

.top_nav .widget_search{margin-top:7px;}
.top_nav .widget_search #s{background:url(img/search.png) 94% center no-repeat; border-radius: 0px; -webkit-border-radius:0px -moz-border-radius:0px;}
.top_nav .widget_search .more{display: none;}

.header_1 nav .menu>li>a {
  position:relative;
}
.header_1 nav .menu>li:last-child>a {
  padding-right:0;
}
.header_1 nav .menu>li>a:before {
  width:14px;
  content:"";
  height:1px;
  position:absolute;
  bottom:-4px;
  left:12px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.header_1 nav .menu>li>a:hover:before {
  background:#ccd3d7;
}


.header_1_body .top_nav .social_widget ul li:hover {
  border:1px solid #c2c6ce;
}
.header_1_body .top_nav .social_widget ul li i:hover {
  color:#c2c6ce;
}
.header_2_body .top_nav {
  display:none;
}
.header_2 nav .menu>li>a{border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.header_2 nav .menu>li>a {
  position:relative;
}
.header_2 nav .menu>li:first-child>a {
  border-left:none;
}
.header_2 nav .menu>li:last-child>a {
  padding-right:0;
}
.header_2 nav .menu>li>a:hover {
  color:#999999;
}

.header_3 #navigation {
  width:100%;
  float:left;
  margin-top:0px;
  position:relative;
  z-index:1000;
}
.header_3 #navigation .menu>li {
  height:auto;
  padding-top:12px;
  padding-bottom:10px;
  position:relative;
  top:-2px;
  z-index:100000;
}

.header_3 nav .menu li>ul.sub-menu {
  top:56px;
  left:0;
}
.header_3 #navigation .menu>li:hover {
  border-top:1px solid #444444
}
.header_3 nav {
  margin-top:0;
}
.header_3 nav .menu {
  height:auto;
}
.header_3 .themeple_custom_menu_mega_menu{
  top:58px;
  right:-160px;
}
.header_3 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu{
  top:0;
}
.header_3 .header_search{display:none;}
.header_3 nav .menu>li>a{border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}

.header_4 nav .menu>li>a {
  position:relative;
}



.header_4_body .top_nav .widget:first-child {
  border-left:none;
}

.header_4 nav .menu>li {
  margin-left:10px;
}

.header_4 nav .menu>li>a,.header_4 nav .menu>li>a {
height:50px;display: block;line-height: 50px;
/*
  border:1px solid rgba(0,0,0,0);
  border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
*/
}
.header_4 nav .menu li>ul.sub-menu {
  top:91px;
}
.header_4 nav .menu>li>a {
  /* padding:0 25px 0 15px; */
}
.header_4 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu{
  top:0;
}
.header_5_body .top_nav {
  display:none;
}

.header_5 nav .menu>li {
  padding-bottom:15px;
  padding-left:10px;
  padding-right:10px;
}
.header_5 nav .menu>li>a {
  position:relative;
  padding-bottom:38px;
  padding-left:0;
  padding-right:0;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
.header_5 nav .menu>li:last-child {
  padding-right:0;
}
.header_5 nav .menu>li:hover>a {
  border-bottom:2px solid #444444;
}
.header_5 nav .menu li ul.sub-menu {
  top:89px;
  left:10px;
}
.header_5 nav .menu .themeple_custom_menu_mega_menu > ul{
  top:0 !important;
  left:0 !important;
}
.header_5 nav .menu .themeple_custom_menu_mega_menu li ul{
  top:0;
  left:0;
}
.header_6_body .top_nav {
  border-top:2px solid #e1e5e7;
}

.header_6 nav .menu>li>a {
  position:relative;
}
.header_6 nav .menu>li:last-child>a {
  padding-right:0;
}
.header_6 nav .menu>li>a:hover:before {
  color:#444444;
}
.header_6 nav .menu>li>a:before {
  width:16px;
  content:"\2022";
  height:1px;
  font-size:18px;
  position:absolute;
  color:#fff;
  left:-5px;
  top:-3px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}


.header_6_body .top_nav .social_widget ul li:hover {
  border:1px solid #c2c6ce;
}
.header_6_body .top_nav .social_widget ul li i:hover {
  color:#c2c6ce;
}

.header_7 .header_search{display:none;}

.header_7 header#header .row-fluid {
  padding-bottom:32px;
}
.header_7 header#header #logo {
  float:left;
  width:144px;
  height:100%;
  text-align:center;
  position:relative;
  left:50%;
  margin-left:-77px;
}
.header_7 #navigation {
  width:100%;
  float:left;
  position:relative;
  z-index:1000;
}
.header_7 #navigation .menu>li {
  height:auto;
  padding-top:12px;
  padding-bottom:10px;
  position:relative;
  top:0px;
  z-index:100000;
  border-bottom:1px solid rgba(0,0,0,0) !important;
}
.header_7 nav .menu>li>a{border-radius: 0; -webkit-border-radius:0; -moz-border-radius:0;}
.header_7 nav .menu li>ul.sub-menu {
  top:56px;
  left:0;
}
.header_7 #navigation .menu>li:hover {
  border-top:1px solid #444444;
  border-bottom:1px solid #444;
}
.header_7 nav {
  margin-top:0;
}
.header_7 .header_shadow{
  z-index:100;
}
.header_7 nav .menu {
  height:auto;
}
.header_7 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu{
  top:0;
}
.header_7 .themeple_custom_menu_mega_menu{
  top:56px;
}
.header_8_body .top_nav {
  display:none;
}

.header_8 nav .menu>li>a {
  position:relative;
  border:none;
}
.header_8 nav .menu>li:last-child>a {
  padding-right:0;
}
.header_8 nav .menu>li {
/*
  padding-left:15px;
  padding-right:15px;
  padding-top:28px;
  padding-bottom:10px;
*/
  position:relative;
}
.header_8 nav .menu>li:hover {
  background:#eef1f2;
}
.header_8 #navigation .menu>li.current-menu-item>a,.header_8 #navigation .menu>li.current-menu-parent>a {
  color:#fff;
}
.header_8 nav .menu li ul.sub-menu {
  top:88px;
  left:0;
}
.header_8 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu{
  top:0;
  left:0;
}
.header_8 nav .menu .themeple_custom_menu_mega_menu > ul{
  top:0 !important;
  left:0;
}
.header_8 nav .menu .themeple_custom_menu_mega_menu li ul{
  top:0;
  left:0;
}
.header_9_body .top_nav {
  border-top:2px solid #eef1f2;
}
.header_9 header#header {
  border-bottom:1px solid #eef1f2;
}
.header_9_body .top_wrapper{padding-top:142px;}
.header_9_body .top_nav .social_widget ul li:hover {
  border:1px solid #c2c6ce;
}
.header_9_body .top_nav .social_widget ul li i:hover {
  color:#c2c6ce;
}
.header_9 #navigation {
  width:100%;
  float:left;
  background:#6e6e70;
  position:relative;
  z-index:1000;
}
.header_9 #navigation .menu>li {
  height:auto;
  padding-top:10px;
  padding-bottom:10px;
  position:relative;
  top:0px;
  z-index:100000;
  background:#6e6e70;
}
.header_9 #navigation .menu>li>a {
  border:none;
  color:#fff;
}
.header_9 #navigation .menu>li:hover {
  background:#5d5c5c
}
.header_9 nav .menu li>ul.sub-menu {
  top:53px;
  left:0;
}
.header_9 nav {
  margin-top:0;
}
.header_9 nav .menu {
  height:auto;
}
.header_9 .header_shadow{
  z-index:100;
}
.header_9 .shadow1 {
  bottom:-75px;
}
.header_9 .shadow2 {
  bottom:-118px;
}
.header_9 .shadow3 {
  bottom:-104px;
}
.header_9 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu{
  top:0;
}
.header_9 .themeple_custom_menu_mega_menu{
  top:53px;
  right:-160px;
}

.header_10 header#header {
  border-bottom:1px solid #eef1f2;
}

.header_10_body .top_nav .social_widget ul li:hover {
  border:1px solid #c2c6ce;
}
.header_10_body .top_nav .social_widget ul li i:hover {
  color:#c2c6ce;
}
.big_title_true header#header {
  border-bottom:none;
}
.big_title_top {
  line-height:45px;
  font-size:35px;
  color:#444;
  font-weight:200;
  margin-top: 20px;
}
/* Headers End */
.media_el {
  margin-bottom: 0;
}
/* Css Animations */
.gallery_nav .item {
  opacity:0.4;
}
.gallery_nav .item.active {
  opacity:1 !important
}
.recent_portfolio .desc p {
  margin:0;
  font-weight:300;
}
.recent_portfolio .desc .readmore {
  display:block;
  font-weight:300;
  float:left;
  margin-top:13px;
  padding-right:15px;
  
}
.top_nav .textwidget {
  font-size:11px;
  padding-top:1px;
}
.row-dynamic-el .media_el img {
  opacity:0;
}
.row-dynamic-el .row-dynamic-el:first-child {
  margin-top: 0;
}
/* Css Animations End */
.great_gallery .start_animation.item {
  opacity:0.7;
  -webkit-transition:all 250ms cubic-bezier(0.755,0.050,0.855,0.060) 0ms;
  -moz-transition:all 250ms cubic-bezier(0.755,0.050,0.855,0.060) 0ms;
  -o-transition:all 250ms cubic-bezier(0.755,0.050,0.855,0.060) 0ms;
  -ms-transition:all 250ms cubic-bezier(0.755,0.050,0.855,0.060) 0ms;
  transition:all 250ms cubic-bezier(0.755,0.050,0.855,0.060) 0ms;
}
@-webkit-keyframes themeple-fromr-rev {
  0% {
    -webkit-transform:translate(10%,0);
    opacity:1
  }
  100% {
    -webkit-transform:translate(0,0);
    opacity:0
  }
}
@-moz-keyframes themeple-fromr-rev {
  0% {
    -moz-transform:translate(10%,0);
    opacity:1
  }
  100% {
    -moz-transform:translate(0,0);
    opacity:0
  }
}
@-o-keyframes themeple-fromr-rev {
  0% {
    -o-transform:translate(10%,0);
    opacity:1
  }
  100% {
    -o-transform:translate(0,0);
    opacity:0
  }
}
@keyframes themeple-fromr-rev {
  0% {
    transform:translate(10%,0);
    opacity:1
  }
  100% {
    transform:translate(0,0);
    opacity:0
  }
}
@-webkit-keyframes themeplefadeIn {
  0% {
    -webkit-transform:scale(0.5);
    opacity:0.1
  }
  100% {
    -webkit-transform:scale(1);
    opacity:1
  }
}
@-moz-keyframes themeplefadeIn {
  0% {
    -moz-transform:scale(0.5);
    opacity:0.1
  }
  100% {
    -moz-transform:scale(1);
    opacity:1
  }
}
@-o-keyframes themeplefadeIn {
  0% {
    -o-transform:scale(0.5);
    opacity:0.1
  }
  100% {
    -o-transform:scale(1);
    opacity:1
  }
}
@keyframes themeplefadeIn {
  0% {
    transform:scale(0.5);
    opacity:0.1
  }
  100% {
    transform:scale(1);
    opacity:1
  }
}
@-webkit-keyframes themeple-froml {
  0% {
    -webkit-transform:translate(-10%,0);
    opacity:0
  }
  100% {
    -webkit-transform:translate(0,0);
    opacity:1
  }
}
@-moz-keyframes themeple-froml {
  0% {
    -moz-transform:translate(-10%,0);
    opacity:0
  }
  100% {
    -moz-transform:translate(0,0);
    opacity:1
  }
}
@-o-keyframes themeple-froml {
  0% {
    -o-transform:translate(-10%,0);
    opacity:0
  }
  100% {
    -o-transform:translate(0,0);
    opacity:1
  }
}
@keyframes themeple-froml {
  0% {
    transform:translate(-10%,0);
    opacity:0
  }
  100% {
    transform:translate(0,0);
    opacity:1
  }
}
@-webkit-keyframes themeple-fromr {
  0% {
    -webkit-transform:translate(10%,0);
    opacity:0
  }
  100% {
    -webkit-transform:translate(0,0);
    opacity:1
  }
}
@-moz-keyframes themeple-fromr {
  0% {
    -moz-transform:translate(10%,0);
    opacity:0
  }
  100% {
    -moz-transform:translate(0,0);
    opacity:1
  }
}
@-o-keyframes themeple-fromr {
  0% {
    -o-transform:translate(10%,0);
    opacity:0
  }
  100% {
    -o-transform:translate(0,0);
    opacity:1
  }
}
@keyframes themeple-fromr {
  0% {
    transform:translate(10%,0);
    opacity:0
  }
  100% {
    transform:translate(0,0);
    opacity:1
  }
}
@-webkit-keyframes themeple-fromb {
  0% {
    -webkit-transform:translate(0,50%);
    opacity:0
  }
  100% {
    -webkit-transform:translate(0,0);
    opacity:1
  }
}
@-moz-keyframes themeple-fromb {
  0% {
    -moz-transform:translate(0,50%);
    opacity:0
  }
  100% {
    -moz-transform:translate(0,0);
    opacity:1
  }
}
@-o-keyframes themeple-fromb {
  0% {
    -o-transform:translate(0,50%);
    opacity:0
  }
  100% {
    -o-transform:translate(0,0);
    opacity:1
  }
}
@keyframes themeple-fromb {
  0% {
    transform:translate(0,50%);
    opacity:0
  }
  100% {
    transform:translate(0,0);
    opacity:1
  }
}
@-webkit-keyframes themeple-fromt {
  0% {
    -webkit-transform:translate(0,-10%);
    opacity:0
  }
  100% {
    -webkit-transform:translate(0,0);
    opacity:1
  }
}
@-moz-keyframes themeple-fromt {
  0% {
    -moz-transform:translate(0,-10%);
    opacity:0
  }
  100% {
    -moz-transform:translate(0,0);
    opacity:1
  }
}
@-o-keyframes themeple-fromt {
  0% {
    -o-transform:translate(0,-10%);
    opacity:0
  }
  100% {
    -o-transform:translate(0,0);
    opacity:1
  }
}
@keyframes themeple-fromt {
  0% {
    transform:translate(0,-10%);
    opacity:0
  }
  100% {
    transform:translate(0,0);
    opacity:1
  }
}
@-webkit-animation expandWidth {
  0% {
    width:0;
  }
  100% {
    width:auto;
  }
}
#portfolio-preview-items img{opacity:0;}
.layout-sidebar_left .portfolio-item{width:257px !important;}
.content_portfolio #portfolio-preview-items img{opacity:1;}
#portfolio-preview-items img.start_animation {
  -webkit-animation:fadeIn 1s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-animation:fadeIn 1s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -o-animation:fadeIn 1s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  animation:fadeIn 1s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  opacity:1;
  /*-moz-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1)*/
}
.row-dynamic-el #portfolio-filter:before{display:none;}
.row-dynamic-el #portfolio-filter ul{position:relative; left:50%; -webkit-transform: translateX(-55%);
   -moz-transform: translateX(-55%);
    -ms-transform: translateX(-55%);
     -o-transform: translateX(-55%);
        transform: translateX(-55%); }
.row-dynamic-el .media_el .animation_left.start_animation {
  -webkit-animation:themeple-froml 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-animation:themeple-froml 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -o-animation:themeple-froml 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  animation:themeple-froml 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  opacity:1;
}
.row-dynamic-el .media_el .start_animation img {
  opacity:1
}
.row-dynamic-el .media_el .animation_right.start_animation {
  -webkit-animation:themeple-fromr 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-animation:themeple-fromr 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -o-animation:themeple-fromr 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  animation:themeple-fromr 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  opacity:1;
}
.row-dynamic-el .media_el .animation_top.start_animation {
  -webkit-animation:themeple-fromt 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-animation:themeple-fromt 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -o-animation:themeple-fromt 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  animation:themeple-fromt 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  opacity:1;
}
.row-dynamic-el .media_el .animation_bottom.start_animation {
  -webkit-animation:themeple-fromb 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-animation:themeple-fromb 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -o-animation:themeple-fromb 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  animation:themeple-fromb 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  opacity:1;
}
.skill .prog.start_animation {
  -webkit-animation:width 1.2s linear infinite;
  -moz-animation:width 1.2s linear infinite;
  -o-animation:width 1.2s linear infinite;
  animation:width 1.2s linear infinite;
}
.price_1_col .footer a:hover {

}
.scrollup {
	border:solid 2px rgba(255,255,255,0.6);
  width:50px;
  height:50px;
  position:fixed;
  bottom:50px;
  right:100px;
  display:none;
  text-indent:-9999px;
  background-image: url('img/icon_top.png');
  background-size:21px 21px;
  background-repeat:no-repeat;
  background-position:center;
  background-color:rgba(00,00,00,0.6);
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;

}

.scrollup:hover{
	background-color:#127FE0;
	background-image: url('img/icon_top_hover.png');
}
.tp-caption a i{color:#fff !important;}
/** Comming Soon Page Styling **/
.commingsoon_page #content #mc_signup_form {
  border:0!important;
  background-color:#fbfbfb !important;
}
.commingsoon_page #mc_display_rewards,.commingsoon_page #mc_subheader {
  display:none !important;
}
.commingsoon_page #mc_signup {
  width:338px;
  margin-left:auto;
  margin-right:auto;
  margin-top:-20px;
}
.commingsoon_page #mc_signup_form .mc_input {
  border:1px solid #ebebeb !important;
  background:#fff;
  box-shadow:none !important;
  padding-left:14px !important;
}
.commingsoon_page #mc_signup_submit {
  border-radius:0 !important;
  border:1px solid #ebebeb !important;
  color:#fff !important;
  box-shadow:none !important;
  height:38px !important;
  padding-left:20px !important;
  padding-right:20px;
  margin-left:4px;
}
.commingsoon_page .dyn_widget input {
  padding-left:10px;
  padding-top:0px !important;
  padding-bottom:0px !important;
  height:36px !important;
}
.commingsoon_page #mc_signup_submit:hover {
  background:#fff !important;
  color:#222 !important;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.commingsoon_page .mc_error_msg,.mc_success_msg {
  color:#222 !important;
}
.commingsoon_page #content.section_first .section-style {
  border-bottom:1px solid #ebebeb !important;
}
.commingsoon_page #mailchimpsf_widget-2 .widget-title {
  display:none !important;
}
.big_portfolio_page #page-bg {
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:top center;
  z-index:-1;
}
.great_gallery .item {
  cursor:pointer;
}
.animated {
  -webkit-animation-fill-mode:both;
  -moz-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  -o-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  -ms-animation-duration:1s;
  -o-animation-duration:1s;
  animation-duration:1s;
}
.animated.hinge {
  -webkit-animation-duration:2s;
  -moz-animation-duration:2s;
  -ms-animation-duration:2s;
  -o-animation-duration:2s;
  animation-duration:2s;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translateX(-20px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity:0;
    -moz-transform:translateX(-20px);
  }
  100% {
    opacity:1;
    -moz-transform:translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity:0;
    -o-transform:translateX(-20px);
  }
  100% {
    opacity:1;
    -o-transform:translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity:0;
    transform:translateX(-20px);
  }
  100% {
    opacity:1;
    transform:translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name:fadeInLeft;
  -moz-animation-name:fadeInLeft;
  -o-animation-name:fadeInLeft;
  animation-name:fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translateX(20px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity:0;
    -moz-transform:translateX(20px);
  }
  100% {
    opacity:1;
    -moz-transform:translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity:0;
    -o-transform:translateX(20px);
  }
  100% {
    opacity:1;
    -o-transform:translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity:0;
    transform:translateX(20px);
  }
  100% {
    opacity:1;
    transform:translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name:fadeInRight;
  -moz-animation-name:fadeInRight;
  -o-animation-name:fadeInRight;
  animation-name:fadeInRight;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-20px);
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    opacity:1;
    -moz-transform:translateX(0);
  }
  100% {
    opacity:0;
    -moz-transform:translateX(-20px);
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    opacity:1;
    -o-transform:translateX(0);
  }
  100% {
    opacity:0;
    -o-transform:translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity:1;
    transform:translateX(0);
  }
  100% {
    opacity:0;
    transform:translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name:fadeOutLeft;
  -moz-animation-name:fadeOutLeft;
  -o-animation-name:fadeOutLeft;
  animation-name:fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(20px);
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    opacity:1;
    -moz-transform:translateX(0);
  }
  100% {
    opacity:0;
    -moz-transform:translateX(20px);
  }
}
@-o-keyframes fadeOutRight {
  0% {
    opacity:1;
    -o-transform:translateX(0);
  }
  100% {
    opacity:0;
    -o-transform:translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity:1;
    transform:translateX(0);
  }
  100% {
    opacity:0;
    transform:translateX(20px);
  }
}

@-webkit-keyframes popUp{
  70% {
    -webkit-transform:scale(1.1);
    opacity: .8;
    -webkit-animation-timing-function:ease-out
  }
  100% { 
    -webkit-transform:scale(1);
    opacity:1}
  }
@-moz-keyframes popUp { 
  70% { 
    -moz-transform:scale(1.1);
    opacity: .8;
    -moz-animation-timing-function:ease-out
  }
  100% { 
    -moz-transform:scale(1);
    opacity:1}
  }
@keyframes popUp { 
  70% { 
    transform:scale(1.1);
    opacity: .8;
    animation-timing-function:ease-out
  }
  100% { 
    transform:scale(1);
    opacity:1
  }
}

.fadeOutRight {
  -webkit-animation-name:fadeOutRight;
  -moz-animation-name:fadeOutRight;
  -o-animation-name:fadeOutRight;
  animation-name:fadeOutRight;
}
.themeple_sc .social_icons li {
  width:22px;
  height: 22px;
}
/* DIVIDERS */
.divider__.solid_border {
  width:100%;
  height:1px;
  float:left
}
.divider__.dotted_border {
  width:100%;
  height:1px;
  border-bottom:1px dotted #b2b2b2;
  float:left
}
.divider__.diagonal_dotted {
  width:100%;
  height:5px;
  background:url('img/diagonal.png') repeat-x;
  float:left
}
.divider__.light_shadow {
  width:100%;
  height:5px;
  background:url('img/light_shadow.png') no-repeat center bottom;
  float:left
}
.divider__.big_shadow {
  width:100%;
  height:19px;
  background:url('img/big_shadow.png') no-repeat center bottom;
  float: left
}
/* END DIVIDERS */
.custom_btn {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s;
  text-transform:uppercase;
  -webkit-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  transform-style:preserve-3d;
}
.perspective {
  -webkit-perspective:800px;
  -moz-perspective:800px;
  perspective:800px;
  display:inline-block;
  margin:0;
}
.custom_btn:after {
  width:100%;
  height:40%;
  left:0;
  top:100%;
  -webkit-transform-origin:0% 0%;
  -webkit-transform:rotateX(-90deg);
  -moz-transform-origin:0% 0%;
  -moz-transform:rotateX(-90deg);
  -ms-transform-origin:0% 0%;
  -ms-transform:rotateX(-90deg);
  transform-origin:0% 0%;
  transform:rotateX(-90deg);
  content:'';
  position:absolute;
  z-index:-1;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s;
}
.custom_btn:hover {
  -webkit-transform:rotateX(15deg);
  -moz-transform:rotateX(15deg);
  -ms-transform:rotateX(15deg);
  transform:rotateX(15deg);
}
.latest_blog_effect .blog-article{padding:0;position:relative; float:left; margin-left:20px; -webkit-transition-duration: 0.4s;

      -moz-transition-duration: 0.4s; 

      -o-transition-duration: 0.4s; 

      -ms-transition-duration: 0.4s;

      transition-duration: 0.4s; width:270px}

.latest_blog_effect .blog-article .media{ width: 270px; margin:0; padding:0; -webkit-transition-duration: 0.4s;

      -moz-transition-duration: 0.4s; 

      -o-transition-duration: 0.4s; 

      -ms-transition-duration: 0.4s;

      transition-duration: 0.4s; }

.light .latest_blog_effect .blog-article.active dl h3, .light .latest_blog_effect .blog-article.active dl h3 a{color:#fff;}
.light .blog-article .info li{color:#fff;}
.light .blog-content{color:#fff;}
.latest_blog_effect .blog-article .media:hover{}

.blog-article .media img{
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s; 
    opacity:1;
    transition-duration: 0.4s;
}

.latest_blog_effect .blog-article dl{position:absolute; opacity:0; margin-top:0; left:290px; width:230px; background:none; padding-bottom:0; margin-bottom:0; -webkit-transition-duration: 0.4s;

      -moz-transition-duration: 0.4s; 

      -o-transition-duration: 0.4s; 

      -ms-transition-duration: 0.4s;

      transition-duration: 0.4s;}

.latest_blog_effect .blog-article dl dt{height:auto; width: auto; border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;position: relative;padding-top: 3px;padding-bottom: 3px;}

.latest_blog_effect .blog-article dl dd{margin-left:0; margin-top:10px;}

.latest_blog_effect .blog-article.active{width:520px}

.latest_blog_effect .blog-article.active dl{opacity:1}
.latest_blog_effect .overlay .link{display: inline-block;
margin-right: 5px;
background: #fff;
width: 48px;
height: 48px;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;}
.latest_blog_effect .overlay .center-bar{
  height:48px;
  margin-top:-24px;
}
.latest_blog_effect .overlay .link i{
  line-height:50px;
  font-size:20px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.latest_blog_effect .overlay .link:hover i{
  color:#fff;
}
.fixed_slider header#header {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}

aside .widget_most_popular ul {
  float:left
}
aside .widget_most_popular dl {
  margin:0;
  padding:10px 0px
}
aside .widget_most_popular dt {
  width:60px;
  height:60px;
}
aside .widget_most_popular dd {
  margin-left:70px;
}
aside .widget_most_popular dt {
  border:1px solid #e3e3e3;
  width:60px;
  height:60px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
aside .widget_most_popular dt span {
  color:#888;
}
aside .widget_most_popular dl p {
  margin:0;
  padding:0;
  color:#888;
  font-size:13px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
aside .widget_most_popular ul li {
  padding-left:0;
  background:none;
  width:100%;
  background:none !important;
  border-bottom:none;
  padding-bottom:0 !important;
}
aside .widget_most_popular ul li:hover p {
  color:#222;
}
aside .widget_most_popular ul li:first-child {
  padding-top:0;
  margin-top:0;
}
aside .widget_most_popular ul li:first-child dl {
  padding-top:0;
}
aside .widget_most_popular ul li a.link:before {
  content:"\e3b1";
  font-family:'moon';
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  font-weight:normal;
  font-style:normal;
  text-decoration:inherit;
  -webkit-font-smoothing:antialiased;
  position:absolute;
  left:0%;
  top:5px;
  font-size:9px;
  display:inline;
  width:auto;
  height:auto;
  color:#888;
  line-height:normal;
  vertical-align:baseline;
  background-image:none;
  background-position:0% 0%;
  background-repeat:repeat;
  margin-top:0;
}
aside .widget_most_popular ul li a.link {
  padding-left:16px;
  float:left;
  position:relative;
  margin-top:7px;
  text-transform:uppercase;
  font-size:10px;
  font-weight:500;
}
aside .widget_most_popular ul li .date {
  font-size:28px;
  margin-top:10px;
  font-weight:normal;
  text-align:center;
  float:left;
  width:100%;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
aside .widget_most_popular ul li dt .month {
  line-height:13px;
  margin-top:10px;
  text-transform:uppercase;
  float:left;
  width:100%;
  text-align:center;
  font-weight:400;
  font-size:10px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
/* Little Icon */
.little_icon {
  float:left;
}
.little_icon i {
  float:left;
  margin-right:8px;
  font-size:14px;
  padding-top:1px;
}
.little_icon .text {
  float:left;
}
/* End Little Icon */

/* Swipper Slider */
.swiper-container {
  width:100%;
  height:500px;
  cursor:-moz-grab;
  cursor:-webkit-grab;
}
.swiper-slide.layout-full {
  height:500px !important;
  cursor:-moz-grab;
  cursor:-webkit-grab;
}
.swiper-slide.layout-semi {
  height:250px !important;
  cursor:-moz-grab;
  cursor:-webkit-grab;
}
.swiper-slide {
  width:25%;
}



.swiper-container .swiper-container {
  width:100%;
}
.swiper-container.layout-semi {
  height:250px !important;
}
.swiper-container.layout-full {
  height:500px !important;
}
.swiper_slider .pagination {
  position:absolute;
  z-index:100;
  left:10px;
  bottom:10px;
}
.swiper_slider .swiper-pagination-switch {
  display:inline-block;
  width:10px;
  height:10px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  background:#fff;
  margin-right:5px;
  opacity:1;
  border:1px solid #fff;
  cursor:pointer;
}
.swiper_slider .swiper-visible-switch {
  background:rgba(255,255,255,0.4);
}
.swiper_slider .swiper-active-switch {
  background:rgba(255,255,255,0.4);
}
.swiper_slider .pagination-nested {
  bottom:auto;
  top:10px;
}
.swiper_slider .pagination-nested .swiper-pagination-switch {
  display:block;
  margin-right:0;
  margin-bottom: 5px;
}

/* Woocommerce Slider */
.swiper-slide.woocommerce-slide {
  width:20%;
}
.swiper-slide.woocommerce-slide .overlay{opacity:0;-webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
float:left; width:100%; height:100%;position:relative;}

.swiper-slide.woocommerce-slide:hover .overlay{opacity:1;}
.woocommerce-slide .overlay .center-bar {
  height:30px;
  position:absolute;
  top:50%;
  margin-top:-15px;
  text-align:center;
  width:100%;
}

.woocommerce-slide .overlay .center-bar {
  height: 112px;
  margin-top: -56px;
}

.woocommerce-slide .overlay .link {
  display:inline-block;
  margin-right:8px;
  border:2px solid #fff;
  width:40px;
  height:40px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;

}
.woocommerce-slide .overlay .link i {
  color:#fff;
  line-height:40px;
  width:100%;
  float:left;
  text-align:center;
  font-size:18px;
}

.woocommerce-slide h5{font-weight: 300;color: #fff;margin-top: 15px; margin-bottom:5px;}
.woocommerce-slide .price{font-size:20px; color:#fff;}
.woocommerce-slide .added_to_cart{display:none;}
.woocommerce-slide .loading_ef{top:20% !important;}
.woocommerce-slide.product_added_to_cart:hover .loading_ef{opacity:1 !important;}
/* End Woocommerce Slider */


/* End Swiper Slider */
/* Pagination */
.p_pagination {
  margin-top:40px;
  position:relative;
  float:left;
  width:100%;
}
.p_pagination .nav-previous {
  float:left;
  margin-left:10px;
}
.p_pagination .nav-next {
  float:left;
  margin-left:10px;
}

.p_pagination .nav-previous a {
  font-size:13px;
  color:#888;
  font-weight:600;
  padding:5px 12px;
      border:solid 1px #eee;
}

.p_pagination .nav-previous a:hover {
  color:#127FE0;
}

.p_pagination .nav-next a {
  font-size:13px;
  color:#888;
  font-weight:600;
  padding:5px 12px;
  border:solid 1px #eee;
}

.p_pagination .nav-next a:hover {
  color:#127FE0;
}

.p_pagination .pagi {
  float:left;
}
.p_pagination .pagi a {
  font-size:13px;
  color:#888;
  font-weight:600;
  padding:5px 12px;
  margin-right:10px;
    border:solid 1px #eee;
}
.p_pagination .pagi a.selected {
  color:#127FE0;
  width:8px;
  height:8px;
  margin-top:0;
  border-color: #127FE0;

}
.comingsoon_page .header_wrapper,.comingsoon_page .header_page, .comingsoon_page .top_nav, .comingsoon_page .sticky_menu, .comingsoon_page .footer_wrapper {
  display:none;
}
.comingsoon_page .countdown{margin-top:100px;}
.comingsoon_page #content {
  padding-top:0;
  padding-bottom: 140px;
}
/* End Pagination */
.page-id-661 .top_nav {
  display:none;
}
.fixed_slider header#header.animate_this {
  border-bottom:1px solid #e1e1e1;
}
.carousel_portfolio {
  line-height: 20px;
}
/* Data Visualization */
.data_visualization {
  float:left;
}
.data_visualization.big {
  width:230px;
  margin-right:70px;
}
.data_visualization.medium {
  width:164px;
  margin-right:22px;
}
.data_visualization.small {
  width:130px;
  margin-right:6px;
}
.data_visualization i {
  width:30%;
  float:left;
}
.data_visualization span.text {
  float:left;
  width:70%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.data_visualization.big span.text {
  padding-left:20px;
}
.data_visualization.medium span.text {
  padding-left:15px;
}
.data_visualization.small span.text {
  padding-left:10px;
}
.data_visualization span.big {
  color:#444;
  width:100%;
  float:left;
}
.data_visualization span.small {
  color:#999;
  font-size:14px;
  width:100%;
  float:left;
}
.data_visualization.big i {
  font-size:64px;
}
.data_visualization.medium i {
  font-size:48px;
}
.data_visualization.small i {
  font-size:32px;
}
.data_visualization.big span.big {
  font-size:40px;
  margin-bottom:14px;
  margin-top:10px;
}
.data_visualization.medium span.big {
  font-size:30px;
  margin-bottom:8px;
  margin-top:8px;
}
.data_visualization.small span.big {
  font-size:24px;
  margin-bottom:2px;
}
.data_visualization:last-child {
  margin-right: 0;
}
/* End Data Visualization */
/* ------------------------------------------------- Woocommerce ------------------------------------------------------ */
#woocommerce .product, .woocommerce .product{width:100%; float:left; position:relative; }
#woocommerce .products li, .woocommerce .products li {
 -webkit-box-shadow: 0px 2px 1px #fafafa;
 -moz-box-shadow: 0px 2px 1px #fafafa;
 box-shadow: 0px 2px 1px #fafafa;}
.price.single {padding-bottom:0px !important;}
ul.products .product.columns_3{width:350px !important;}
ul.products .product.columns_3.last{margin-right:0px !important;}
.sidebar_right ul.products .product, .sidebar_left ul.products .product{width:29.7% !important;}
#woocommerce .product .images{width:540px; margin-right:20px; float:left;}
#woocommerce.sidebar_right .product .images, #woocommerce.sidebar_left .product .images{width:340px; margin-right:20px; float:left;}
#woocommerce .product .summary.entry-summary{width:540px; float:left;}
#woocommerce.sidebar_right .product .summary.entry-summary, #woocommerce.sidebar_left .product .summary.entry-summary{width:460px; float:left;}
#woocommerce .product .images .thumbnails{margin-left:0;}
#woocommerce .product .images .thumbnails img{width:127px; margin-left:10px; margin-top:10px; }
#woocommerce .product .images .thumbnails a:first-child img{margin-left:0;}
#woocommerce .product .with_thumbnails_container .with_thumbnails_carousel{padding:5px 45px;}
#woocommerce .product .with_thumbnails_container .with_thumbnails_carousel li{width:146px;}
#woocommerce .product .flex-direction-nav a.flex-prev{margin-left:-10px; left:0;}
#woocommerce .product .flex-direction-nav a.flex-next{margin-right:-10px; right:0;}
#woocommerce .product .product_title{font-weight:300; float:left; width:100%;line-height:20px; padding-bottom:10px;}
.product_title.entry-title{font-size:20px !important;}
.dark_version #woocommerce .product .product_title{color:#fff;}
ul.products .product .price{width:100%; float:left;margin-top:12px; margin-bottom:18px; padding-bottom:17px; }
#woocommerce .product .price, .woocommerce .product .price{width:100%; float:left; padding-bottom:17px; margin-top: 12px;}
#woocommerce .product .price span, ul.products .product .price span{font-weight:300; font-size:23px;}
.product-category h3{margin-top:15px; font-weight:300; width:100%; padding-top:10px; }
.carousel_shortcode .product{margin-bottom:0 !important;}
#woocommerce .product .cart{float:left; width:100%; margin-top: 40px;}

.quantity{overflow:hidden;width:98px;float:left;}
.quantity .minus,.quantity .plus,.quantity .qty{float:left;border:0;margin:0;padding:0;height:40px;text-align:center;vertical-align:middle;font-size:14px;color:#999; }
.quantity .qty{background:transparent;width:44px;}
.quantity .minus, .quantity .plus{background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(top,  #f0f0f0 0%, #ebebeb 42%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(42%,#ebebeb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ebebeb 42%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f0f0f0 0%,#ebebeb 42%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f0f0f0 0%,#ebebeb 42%); /* IE10+ */
background: linear-gradient(to bottom,  #f0f0f0 0%,#ebebeb 42%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */




width:27px;cursor:pointer;}
.dark_version .quantity .minus, .dark_version .quantity .plus{background:#41434b ;}
.quantity .minus, .quantity .qty{border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; outline: 0px;}
.quantity .plus{outline: 0px;}
.single_add_to_cart_button{float:left;margin-left:10px;margin-top:0;} 
.quantity .qty::-webkit-inner-spin-button, 
.quantity .qty::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.product mark{
  border-radius: 50%;
  color:#fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  text-align: center;
  
  width: 30px;
  height: 30px;
  float: right;
  line-height: 30px;
  position: relative;
  top: -4px;
}
#woocommerce .product .product_meta{width:100%; float:left; margin-top:30px;}
#woocommerce .product .product_meta span{font-weight:400; color:#cbcbcb; float:left; width:100%;}
#woocommerce .product .product_meta a{font-weight:300;}
#woocommerce .product .product_meta span span{font-weight:300; color:#444; float:none; width:auto;}
.onsale{padding: 20px 16px;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; color:#fff; }
#woocommerce .product .onsale{ position:absolute;z-index:99; left:-30px; top:-30px;}
.product .tabbable{width:100%; float:left; margin-top:80px; margin-bottom:80px;}
.product .tabbable p{margin-top:0;}
.product .related.products{float:left; width:100%;}
ul.products{width:100%; float:left; margin:0; padding:0; list-style:none;}
ul.products .product{width:258px !important; margin-right:20px !important; position:relative; margin-bottom:40px; float:left;}
.related ul.products .product{width:252px !important;}
ul.products .product:last-child{margin-right:0 !important;}
ul.products .product h5{width:100%; float:left; text-align:center; color:#444; font-weight:300; margin-top:17px; font-style:italic;
-webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;
}
ul.products .product h5:hover{
-webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;
}
.dark_version ul.products .product h5{color:#aaa;}
ul.products .product .onsale{right:26px !important;top:26px !important;left:auto !important; padding:16px 12px; position:absolute; z-index:1;}
ul.products .product .price{width:100%; float:left; text-align:center;  margin-bottom:10px !important;}
ul.products .product .price del{color:#999;}
ul.products .product .price ins{text-decoration: none}
ul.products .product .star-rating{
  position: absolute;
  opacity:1;
  top: 8px;
  left: 8px;
}
.star-rating {
  overflow: hidden;
  position:relative;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  width: 5.4em;
  font-family: "moon";
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
ul.products .product .star-rating{
  position: absolute;
  opacity:0;
  top: 12px;
  left: 50%;
  margin-left:-38px;
}
ul.products .product:hover .star-rating{opacity:1;}
.star-rating:before {
  content: "\e2fc\e2fc\e2fc\e2fc\e2fc";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  letter-spacing: 0.1em;
  letter-spacing: 0\9;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\e2fe\e2fe\e2fe\e2fe\e2fe";
  top: 0;
  font-family: "moon";
  position: absolute;
  left: 0;
  letter-spacing: 0.1em;
  letter-spacing: 0\9;
}
ul.products .product .hover_effect{position:relative; float:left; width:100%;}
ul.products .product .non_hover_effect{position:relative; float:left; width:100%;}
ul.products .product img{width:100%;}
ul.products .product .hover_effect img{opacity:1;-webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s; float:left; top:0; left:0;}
ul.products .product .hover_effect .hover{opacity:0; position:absolute; top:0; left:0;}
ul.products .product .hover_effect:hover img{opacity:0;}
ul.products .product .hover_effect:hover .hover{opacity:1;}
ul.products .product .links{width:100%; float:left;}
ul.products .product .add_to_cart_button{margin-left:15px;float:left; padding-left:20px; padding-right:35px;position:relative; font-size:13px;color:#999; padding-right:29px; padding-bottom: 10px;} 
ul.products .product.columns_3 .add_to_cart_button{padding-right:80px;}
.sidebar_right ul.products .product .add_to_cart_button, .sidebar_left ul.products .product .add_to_cart_button{padding-right:30px;}
ul.products .product .add_to_cart_button:before{content: "\e0c1";top: 0;font-family: "moon";left:0; position:absolute; font-size:13px; color:#999999;}
ul.products .product .more_details{margin-right:15px;float:right;padding-left:20px; position:relative; font-size:13px;color:#999;padding-bottom:10px;}
ul.products .product .more_details:before{content: "\e29b";top: 0;font-family: "moon";left:0; position:absolute; font-size:13px; color:#999999;}
ul.products .product .product_type_variable{margin-left:15px;float:left; padding-left:20px; padding-right:35px; position:relative; font-size:13px;color:#999; } 
ul.products .product .product_type_variable:before{content: "\e0c1";top: 0;font-family: "moon";left:0; position:absolute; font-size:12px; color:#999999;}
ul.products .product .product_type_grouped{margin-left:15px;float:left; padding-left:20px; padding-right:35px;  position:relative; font-size:12px;color:#999; } 
ul.products .product .product_type_grouped:before{content: "\e0c1";top: 0;font-family: "moon";left:0; position:absolute; font-size:12px; color:#999999;}
ul.products .product.last{margin-right:0;}
.upsells{width:100%; float:left;}
#reviews div div > .star-rating{float:right;}
#reviews h2{font-weight:300;} 
#review_form #respond{margin:0;}
#review_form #respond h3{margin-top:0;}
#reviews #comments{float:none;}
#review_form{display:none;}
#reviews .commentlist{list-style:none;}
#reviews .commentlist li:first-child{margin-top:0px; padding-top:20px;}
#reviews .commentlist li img{float:left;}
#reviews .commentlist li .comment-text{
  float: left;
width: 90%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-left: 2%;
padding-right: 13%;
}
#reviews .noreviews{width:100%; margin-top:30px;}
#reviews .noreviews a{margin-right:30px;}
#reviews .commentlist li .comment-text .description p{margin-bottom:0;}
#reviews .commentlist li .meta{margin-bottom:10px;}
#reviews .commentlist li .star-rating{margin-left:-10px;}
#reviews .show_review_form{margin-left:0px;float:left; padding-left:20px;position:relative; font-size:12px;color:#999; } 
#reviews .show_review_form:before{content: "\e151";top: 0;font-family: "moon";left:0; position:absolute; font-size:12px; color:#999999;}
#review_form .star-1{background:url('img/star1.png') no-repeat;}
#review_form .star-2{background:url('img/star2.png') no-repeat;}
#review_form .star-3{background:url('img/star3.png') no-repeat;}
#review_form .star-4{background:url('img/star4.png') no-repeat;}
#review_form .star-5{background:url('img/star5.png') no-repeat;}
#review_form .stars span a{ margin-right:5px; width:74px; height:26px; float:left; opacity:0.7; text-indent: -9999px; }
#review_form .stars span a:hover{opacity:0.9;}
#review_form .stars span a.active{opacity:1;}
.fancybox-skin{background:#fefefe;}
.variations .label {background:none;padding:0;}
.variations .label label{
  color: #444;
  background: none;
  font-size: 14px;
  text-shadow: none;
  font-weight: 300;
  margin-top: 6px;
  margin-right: 16px;
}
.variations .reset_variations{color: #444;
background: none;
font-size: 14px;
text-shadow: none;
font-weight: 400;
top: -5px;
margin-left: 14px;
position: relative;}
.variations .value select{ color:#999; font-size:12px; font-weight:300; }

.shop_attributes tr{margin-bottom:10px;height:50px;}
.shop_attributes tr th{width:140px; padding:0;}
.shop_attributes tr p{margin-bottom:0;}
.shop_attributes tr th{color:#222; font-weight:500;}
.shop_attributes tr td{font-weight:300;}

.cart_is_empty p{margin-top:0px; font-size:16px; float:left; width:100%;}
.cart_is_empty p a{margin-top:0;margin-bottom:15px;}
.product .added_to_cart{
  display:none !important;
}
.product .added_to_cart:before{content:"\e602"; font-family:'moon'; position:relative; color:#fff; left:10px; font-size:16px; top:10px;}
.product .loading_ef{
  width: 66px;
  height: 66px;
  margin: 0 auto;
  float: left;
  position: absolute;
  top: 50%;
  margin-top: -33px;
  left: 50%;
  margin-left: -33px;
  background:rgba(255,255,255,0.8);
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  opacity:0;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
.product .loading_ef i{position:relative; float:left; font-size:40px; margin-top:14px; margin-left:14px;}
.product .rating-container{width: 100%;
position: absolute;
height: 37px;
bottom: 0;
background: rgba(255,255,255,0.8);
opacity:0;
-webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
ul.products .product:hover .rating-container{opacity:1;}
ul.products .product.product_added_to_cart:hover .loading_ef{opacity:1 !important;}
.page-title{display:none;}
.ordering-container{float:left; width:100%; margin-bottom:40px;}
.ordering-container > ul{margin-bottom:40px;float:left;}
.ordering-container a{color:#666666}
.ordering-container .order{list-style:none; margin:0; padding:0; z-index:100;}
.ordering-container .order{margin-right:8px;float:left;}
.ordering-container .order li a{
  line-height:34px;
  display:block;
  height:34px;
  font-size:12px;
  padding:0px 10px;
  background:#fafafa;
  -webkit-box-shadow: 0px 2px 1px #fafafa;
  -moz-box-shadow: 0px 2px 1px #fafafa;
  box-shadow: 0px 2px 1px #fafafa; }
.ordering-container .order i{color:#c0c0c0;}
.ordering-container .dropdown{width:170px;float:left;list-style:none;margin:0;padding:0;z-index:100;margin-right:8px;position:relative;}
.ordering-container .dropdown ul{list-style:none;margin:0;padding:0;}

.ordering-container .dropdown .current-li{text-indent:13px;line-height:34px;display:block;height:34px;font-size:12px;padding:0px 0px;background:#fff; 
  -webkit-box-shadow: 0px 2px 1px #fafafa;
  -moz-box-shadow: 0px 2px 1px #fafafa;
  box-shadow: 0px 2px 1px #fafafa;}
.ordering-container .dropdown > li{position:relative;z-index:11000;}
.ordering-container .dropdown ul{display:none;}
.ordering-container .dropdown > li:hover > ul{display:block;position:absolute;top:36px;}
.ordering-container .dropdown ul li a{width:168px;;border-top:0;display:block;height:34px;background:#f5f5f5;border-top:none;line-height:34px;text-indent:13px;font-size:12px;padding:0;}
.ordering-container .dropdown ul li a:hover{background:#fff;}
.ordering-container .dropdown ul li a strong{font-weight:normal;}
.ordering-container .dropdown > li:after{display:block;font-family:"moon"; color:#b4b4b4;content:"\e3b6"; font-size:18px;  z-index:1101;position:absolute;top:1px;right:0;height:34px;line-height:34px;width:30px;text-align:center;}

.orderby-container{float:left;}

.woocommerce-pagination{width:100%; float:left; margin-top:40px;}
.woocommerce-pagination ul{margin:0; padding:0; list-style:none;}
.woocommerce-pagination ul li{float:left; margin-right: 10px;}
.woocommerce-pagination ul li a{font-size: 13px;
color: #888;
font-weight: 400;
padding: 5px 12px;

}
.woocommerce-pagination ul li span.current{color:#fff;font-weight: 400;
padding: 5px 12px;
font-size: 13px;} 
header#header .cart{float: right;
right:-2px;
position:relative;
height: 59px;
margin-top: 10.5px;
position: fixed;
}
header#header .cart_icon .count{float: left;
margin-top: 10px;
width: 9px;
height: 9px;
margin-left: 31px;
border-radius: 50%;
padding-left: 7px;
padding-bottom: 10px;
padding-right: 3px;
font-size: 10px;
color:#fff;
}
header#header .cart_icon{background-image:url(img/cart_icon.png); background-color:#fff; background-repeat:no-repeat; background-position:15px;}

header#header .cart .cart_icon, .sticky_menu .cart .cart_icon{width:56px; height:56px;float:left;-webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
  display: none;
}

header#header .cart .cart_icon.cart_icon_active, .sticky_menu .cart .cart_icon.cart_icon_active{display: block;   -webkit-transition:color 1s ease-in;  
   -moz-transition:color 1s ease-in;  
   -o-transition:color 1s ease-in;  
   transition:color 1s ease-in;   
   border-top-left-radius: 20%;
   border-bottom-left-radius: 20%;
   -webkit-border-top-left-radius:20%;
   -webkit-border-bottom-left-radius:20%;
   -moz-border-top-left-radius:20%;
   -moz-border-bottom-left-radius:20%;
}



.sticky_menu .cart .cart_icon{display: none !important;}
header#header .cart .cart_icon i, .sticky_menu .cart .cart_icon i{ font-size:15px; padding-top:15px; text-align:center; float:left; width:100%; line-height:31px;-webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;}
/*header#header .cart .cart_icon:hover i, .sticky_menu .cart .cart_icon:hover i{color:#fff;}*/
header#header .cart .content, .sticky_menu .cart .content{display:none; position:absolute; top:57px; width:260px; background:#fff; z-index:1000; right:0;}

header#header .cart:hover .content, .sticky_menu .cart:hover .content{display:block;}
header#header .cart .content .cart_item, .sticky_menu .cart .content .cart_item{margin:0px 15px; padding:20px 0px; position:relative;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; float:left; width:230px;}
header#header .cart .content .cart_item img, .sticky_menu .cart .content .cart_item img{float:left; width:70px;}
header#header .cart .content .cart_item .description, .sticky_menu .cart .content .cart_item .description{float:left; padding-left:12px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
header#header .cart .content .cart_item .description .title, .sticky_menu .cart .content .cart_item .description .title{font-size:16px; color:#666; float:left; width:100%; font-style: italic;}
header#header .cart .content .cart_item .description .price, .sticky_menu .cart .content .cart_item .description .price{float:left; width:100%; line-height: 30px;}
header#header .items .cart_item:last-child, .sticky_menu .items .cart_item:last-child{border-bottom:none;}
header#header .cart .checkout, .sticky_menu .cart .checkout{width:100%; float:left;padding:10px 0;}
header#header .cart .checkout .view_cart, .sticky_menu .cart .checkout .view_cart{padding-left:15px; }
header#header .cart .checkout a, .sticky_menu .cart .checkout a{float:left; color:#fff;}
header#header .cart .checkout a i, .sticky_menu .cart .checkout a i{color:#333; float:left; margin-top:2px; margin-right:7px;}
header#header .cart .checkout a span, .sticky_menu .cart .checkout a span{color:#333; float:left; font-size:14px; padding-right:5px;}
header#header .cart .checkout .checkout_link, .sticky_menu .cart .checkout .checkout_link{padding-right:15px; float:right; }
header#header .cart .cart_item .remove, .sticky_menu .cart .cart_item .remove{background:url('img/woocommerce_delete.png') no-repeat center; width:23px; height:23px; position:absolute; right:0; top:20px;}
header#header .cart .checkout{background: #f8f8f8;}
header#header .cart .content .cart_item .description .price, .sticky_menu .cart .content .cart_item .description .price{color:#888;}
header#header .cart .content .subtotal{padding-top:15px; padding-bottom:15px; padding-left:23px;width:100%; float:left;}
header#header .cart .content .subtotal .subtotal_title{font-size: 18px; color:#777;}
header#header .cart .content .subtotal .amount{font-size:18px;}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals {
  width:100%
}
.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after {
  content:"";
  display:block;
  clear:both
}
.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related {
  width:30.75%;
  float:left
}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
  width:48%;
  float:left
}
.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products {
  float:none
}
.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li {
  width:48%
}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
  width:48%;
  text-align:left;
  padding:30px 0px;

  float:left
}
.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after {
  content:"";
  display:block;
  clear:both
}
.cart-collaterals .shipping_calculator h6{ font-weight:normal; color:#666; padding-left:27px;}
.woocommerce .cart-collaterals .shipping_calculator .button,.woocommerce-page .cart-collaterals .shipping_calculator .button {
  width:100%;
  float:none;
  display:block
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
  width:47%
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
  float:right;
  width:48%;
  text-align:left;
  padding:30px 0px;
  padding-bottom:0;
}
.woocommerce .cart-collaterals .cart_totals h6{font-weight:normal; color:#666; padding-left:27px;}
.woocommerce .cart-collaterals .cart_totals p,.woocommerce-page .cart-collaterals .cart_totals p {
  margin:0
}
.woocommerce .cart-collaterals .cart_totals p small,.woocommerce-page .cart-collaterals .cart_totals p small {
  color:#777;
  font-size:.83em
}
.woocommerce .cart-collaterals .cart_totals table,.woocommerce-page .cart-collaterals .cart_totals table {
  border-collapse:separate;

  margin:27px 0 0px;
  width:100%;
  padding:0
}
.woocommerce .cart-collaterals .cart_totals strong{font-weight:400;}
.woocommerce .cart-collaterals .cart_totals tr{background:#fafafa;}

.woocommerce .cart-collaterals .cart_totals tr:nth-child(2n){background:#fff;}
.dark_version .woocommerce .cart-collaterals .cart_totals tr{background:#41434b ;}
.woocommerce .cart-collaterals .cart_totals th{font-weight:300;}
.woocommerce .cart-collaterals .cart_totals td{text-align:right;}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,.woocommerce .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
  border-top:0
}
.woocommerce .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table td,.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table th {
  padding:6px 3px
}
.woocommerce .cart-collaterals .cart_totals table small,.woocommerce-page .cart-collaterals .cart_totals table small {
  display:block;
  color:#777
}
.woocommerce .cart-collaterals .cart_totals table select,.woocommerce-page .cart-collaterals .cart_totals table select {
  width:100%
}
.woocommerce .cart-collaterals .cart_totals .discount td,.woocommerce-page .cart-collaterals .cart_totals .discount td {
  color:#85ad74
}
.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr th {

  padding:18px 27px
}
.woocommerce .cart-collaterals .cart_totals a.button.alt,.woocommerce-page .cart-collaterals .cart_totals a.button.alt {
  width:193px;
  display:block;
  font-size:.92em
}
.woocommerce table.shop_attributes,.woocommerce-page table.shop_attributes {
  border:0;
  border-top:1px dotted rgba(0,0,0,0.1);
  margin-bottom:1.618em;
  width:100%
}
.woocommerce table.shop_attributes th,.woocommerce-page table.shop_attributes th {
  width:150px;
  font-weight:400;
  padding:8px;
  border-top:0;
  border-bottom:1px dotted rgba(0,0,0,0.1);
  margin:0;
  line-height:1.5em
}
.woocommerce table.shop_attributes td,.woocommerce-page table.shop_attributes td {
  font-style:italic;
  padding:0;
  border-top:0;
  border-bottom:1px dotted rgba(0,0,0,0.1);
  margin:0;
  line-height:1.5em
}
.woocommerce table.shop_attributes td p,.woocommerce-page table.shop_attributes td p {
  margin:0;
  padding:8px 0
}
.woocommerce table.shop_attributes .alt td,.woocommerce-page table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th,.woocommerce-page table.shop_attributes .alt th {
  background:rgba(0,0,0,0.025)
}
.woocommerce table.shop_table,.woocommerce-page table.shop_table {
  margin:0 -1px 24px 0;
  text-align:left;
  width:100%;
  border-collapse:separate;

}
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th {
  font-weight: normal;
  line-height: 18px;
  padding:20px 28px;
  color:#999;
  font-size:15px;
  background:#fafafa;
}
.dark_version .woocommerce table.shop_table th,.woocommerce-page table.shop_table th{background:#fafafa ;}
th.product-subtotal{border-right:none !important;}

.woocommerce table.shop_table td,.woocommerce-page table.shop_table td {
  padding:24px 28px;
  vertical-align:middle;
}
.dark_version .woocommerce table.shop_table td, .dark_version .woocommerce-page table.shop_table td{background:#41434b !important;}
td.product-subtotal{border-right:none !important;}

.woocommerce table.shop_table td small,.woocommerce-page table.shop_table td small {
  font-weight:normal
}
.woocommerce table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot th {
  font-weight:bold;
}
.woocommerce table.shop_table .product-remove{text-align:center; width:23px;}
.woocommerce table.shop_table .product-remove a{background:url('img/woocommerce_delete.png') no-repeat center; width:23px; height:23px; float:left;}
.woocommerce table.shop_table .product-thumbnail{text-align:center; width:112px;}
.woocommerce table.shop_table .product-thumbnail img{width:60px;}
.woocommerce table.shop_table .product-name a{font-size:16px; color:#666; font-style: italic; }
.dark_version .woocommerce table.shop_table .product-name a{color:#fff;}
.woocommerce table.shop_table .product-price span, .woocommerce table.shop_table .product-subtotal span{font-size:16px;}
.woocommerce-message, .woocommerce-info{padding:10px; margin-bottom:20px;}
.coupon label[for="coupon_code"]{display:none;}
.coupon input.input-text{height:39px; width:245px; float:left;}
.coupon input.btn-system{float:left; margin-left:10px; margin-top:0;}
.actions input.btn-system{float:left; margin-left:10px; margin-top:0;}
.shipping-calculator-form{padding:0 20px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.shipping-calculator-form input[type='text']{width: 100%;
height: 50px;
position: relative;
z-index: 2;
margin-bottom: 0;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}
.shipping-calculator-form .btn-system{float:left; width:auto !important;}
.shipping-calculator-form select{font-size: 13px;
color: #999;
margin-bottom: 0px;
padding-top: 0px;
position:relative;
overflow: hidden;
-webkit-appearance: none;
-moz-appearance: none;
border-radius: 0px !important;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
background:#fafafa url('img/select_icon.png') no-repeat right;
height: 50px;
width: 100%;}

#woocommerce .flex-direction-nav .flex-next, 
#woocommerce .flex-direction-nav .flex-prev, 
#woocommerce .flex-direction-nav .flex-next:hover, 
#woocommerce .flex-direction-nav .flex-prev:hover{background-color: transparent !important;}


#customer_login .col-1{ float:left; width:48%; padding:20px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
#customer_login .col-2{float:left; width:48%; padding:20px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; margin-left:4%;}

#customer_login input[type='text'], #customer_login input[type='password'], #customer_login input[type='email']{width: 60%;
height: 50px;
position: relative;
z-index: 2;
margin-bottom: 0;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}
.dark_version #customer_login input[type='text'], .dark_version #customer_login input[type='password'], .dark_version #customer_login input[type='email']{background:transparent;}
#customer_login label{font-size:12px; color:#999;}
#customer_login .lost_password{
  float: left;
margin-top: 36px;
margin-left: 20px;
}
.checkout .nav-tabs{margin-top: 3px;
margin-right: -16px;}
.checkout .tab-content{margin-top:-2px; padding-top:0 !important;}
.checkout .tab-content .tab-pane{padding:20px; }
.checkout input[type='text'],.checkout_coupon input[type='text'],.edit_address_form input[type='text'], #customer_login input[type='password'], #customer_login input[type='email'], #myaccount input[type='password']{width: 60%;
height: 50px;
position: relative;
z-index: 2;
margin-bottom: 0;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}
.checkout label, .edit_address_form  label{font-size:12px; color:#999;}
#myaccount label{font-size:12px; color:#999;}
.checkout_coupon input[type='text']{float:left;}
.checkout_coupon{width:100%; margin-bottom:40px; float:left;}
.woocommerce-info{margin-top:0; margin-bottom:20px;}
.checkout_coupon .btn-system, #myaccount .btn-system, .edit_address_form .btn-system{float:left;margin-left:10px; margin-top:0 !important ;}
.form-row{width:100%;}
.input-checkbox{float:left;}
#order_review_heading{margin-bottom:30px;}
.payment_methods {list-style:none; margin:0; padding:0; margin-top:30px;}
.payment_methods .input-radio{float:left;}
.payment_methods label{float:left; padding-left:15px;}
.payment_methods li{display: inline-block; width:100%;}
.payment_methods .payment_box {width:100%; float:left;}
#payment .btn-system{margin-top:50px; margin-left:-20px;}
#edit_address .col2-set.addresses .col-1{float:left; width:48%; padding:20px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
#edit_address .col2-set.addresses .col-2{float:left; width:48%; padding:20px; margin-left:4%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.myaccount_user{margin-top:0; margin-bottom:40px;}
.checkout .nav-tabs{margin-top: 3px;
margin-right: -16px;}
.checkout .tab-content{margin-top:-2px; padding-top:0 !important;}
.checkout .tab-content .tab-pane{padding:20px;}

#myaccount .nav-tabs{margin-right: -1px;
margin-top: 3px;}

#myaccount .btn-system, .edit_address_form .btn-system{margin-left:0; margin-bottom:10px;}
.edit_address_form{ width:100%; padding:20px 260px; float:left;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.edit_address_form input[type='text']{width:100%;}

.widget_best_sellers{width:100%; margin:0; padding:0; float:left;}
.widget_best_sellers .caroufredsel_wrapper, .widget_random_products .caroufredsel_wrapper,.widget_top_rated_products  .caroufredsel_wrapper, .widget_recently_viewed_products .caroufredsel_wrapper,.widget_recent_products  .caroufredsel_wrapper, .widget_recent_reviews .caroufredsel_wrapper{width:100% !important; margin:0 !important;}


.product_list_widget{margin:0; padding:0; list-style:none; float:left; width:260px;}
.product_list_widget li{width:260px;height:65px; float:left; margin:0; padding:0; margin-bottom: 20px;}
.product_list_widget li img{width:60px; float:left; top:0; left:0; position:absolute;}
.product_list_widget li a{font-size: 15px;width: 100%;padding-left: 75px;position: relative; float:left;}
.product_list_widget li > span{width: 100%;float: left;padding-left: 75px;font-size: 15px;}
.product_list_widget li del, .product_list_widget li ins{float:left; width:100%; padding-left:75px;  }
.product_list_widget li del > span, .product_list_widget li ins > span{padding-left:0 !important;}
.product_list_widget li .star-rating{float:left; margin-left:74px; margin-bottom:5px; margin-top:5px; margin-right:40px;}

.widget_recent_reviews .product_list_widget li{text-align:center;}
.widget_recent_reviews .product_list_widget li a{text-align:left;}
.widget_recent_reviews .product_list_widget li .star-rating{margin-right:100px;}
.widget_shopping_cart ul{ width:100%; float:left; list-style:none; margin:0; padding:0;}
.widget_shopping_cart ul li{width:100%; float:left;padding-left:0; height:80px;}
.widget_shopping_cart ul li a{float:left; position:relative; padding-left:70px; padding-top:18px;}
.widget_shopping_cart ul li a img{width:60px; position:absolute; top:0; left:0;}
.widget_shopping_cart ul li .quantity{border:none !important; padding-left:70px;}
.widget_shopping_cart .total{float:left;}
.widget_shopping_cart .buttons{float:left; width:100%; margin-top:0;}
.widget_shopping_cart .buttons a{margin-top: 0px;float:left;}
.widget_shopping_cart .buttons a:last-child{float:right;}

.widget_onsale .caroufredsel_wrapper{width:100% !important; margin:0 !important;}
.widget_onsale li a{text-align: left}
.widget_onsale li span{text-align:left;}

.woocommerce .widget_layered_nav ul,.woocommerce-page .widget_layered_nav ul {
  margin:0;
  padding:0;
  border:0;
  list-style:none outside
}
.woocommerce .widget_layered_nav ul li,.woocommerce-page .widget_layered_nav ul li {
  padding:0 0 1px;
  list-style:none
}
.woocommerce .widget_layered_nav ul li:after,.woocommerce-page .widget_layered_nav ul li:after {
  content:"";
  display:block;
  clear:both
}
.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span,.woocommerce-page .widget_layered_nav ul li a,.woocommerce-page .widget_layered_nav ul li span {
  padding:1px 0;
  float:left
}
.woocommerce .widget_layered_nav ul li.chosen a,.woocommerce-page .widget_layered_nav ul li.chosen a {
  padding:0 6px 0 18px;
  background:#ad74a2 url(../images/cross_white.png) no-repeat 6px center;
  box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
  -webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
  -moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
  color:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px
}
.woocommerce .widget_layered_nav ul small.count,.woocommerce-page .widget_layered_nav ul small.count {
  float:right;
  margin-left:6px;
  font-size:1em;
  padding:1px 0;
  color:#777777
}
.woocommerce .widget_layered_nav_filters ul,.woocommerce-page .widget_layered_nav_filters ul {
  margin:0;
  padding:0;
  border:0;
  list-style:none outside;
  overflow:hidden;
  zoom:1
}
.woocommerce .widget_layered_nav_filters ul li,.woocommerce-page .widget_layered_nav_filters ul li {
  float:left;
  padding:0 1px 1px 0;
  list-style:none
}
.woocommerce .widget_layered_nav_filters ul li a,.woocommerce-page .widget_layered_nav_filters ul li a {
  padding:0 6px 0 18px;
  background:#ad74a2 url(../images/cross_white.png) no-repeat 6px center;
  box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
  -webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
  -moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
  color:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  float:left
}
.widget_price_filter form{width:100%; float:left;}
.woocommerce .widget_price_filter .price_slider,.woocommerce-page .widget_price_filter .price_slider {
  margin-bottom:1em
}
.woocommerce .widget_price_filter .price_slider_amount,.woocommerce-page .widget_price_filter .price_slider_amount {
  text-align:right;

  line-height:2.4em;
  font-size:0.8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button {
  font-size:1.15em
}
.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button {
  float:left
}
.woocommerce .widget_price_filter .ui-slider,.woocommerce-page .widget_price_filter .ui-slider {
  position:relative;
  text-align:left
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  position:absolute;
  z-index:2;
  width:0.9em;
  height:0.9em;
  -webkit-border-radius:1em;
  -moz-border-radius:1em;
  border-radius:1em;
  border:1px solid #fff;
  cursor:pointer;


  outline:none;
  top:-0.3em;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(255,255,255,0.65);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(255,255,255,0.65);
  box-shadow:0 1px 2px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(255,255,255,0.65)
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left:-1em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  font-size:.7em;
  display:block;
  border:0;
  background:#ad74a2 url(data:image/png;
  base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
  -webkit-border-radius:1em;
  -moz-border-radius:1em;
  border-radius:1em
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  -webkit-border-radius:1em;
  -moz-border-radius:1em;
  border-radius:1em;

}
.woocommerce .widget_price_filter .ui-slider-horizontal,.woocommerce-page .widget_price_filter .ui-slider-horizontal {
  height:.5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top:0;
  height:100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right:-1px
}

.widget_price_filter .btn-system{float:right !important;margin-top:0;}
.widget_price_filter .price_label{float:left; text-align:left; font-size: 16px;margin-top: 10px;}
.carousel_shortcode ul li.product{margin-left:20px !important;width: 260px !important; margin-right:0 !important;}

.woocommerce #billing_country_chosen {width: 275px !important;}

.woocommerce input[type="submit"]{font-size: 12px;border: none;text-transform: uppercase;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;color: #fff;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;transition-duration: 0.4s;padding: 14px 25px;float: left;margin-top: 20px;
}
/*.woocommerce input[type="submit"]:hover{background: #444 !important;}*/
.woocommerce .checkout .span6 {margin-left: 0px !important;
}


/* ------------------------------------------------- End Woocommerce ------------------------------------------------------ */

/* Small Menu Responsive */
.mobile_small_menu{display:none; width:45px; height:45px; float:right;}
.mobile_small_menu.open{background:url('img/res_m_open.png') no-repeat;}
.mobile_small_menu.close{background:url('img/res_m_close.png') no-repeat;}

.dark_version .mobile_small_menu.open{background:url('img/res_m_open_dark.png') no-repeat;}
.dark_version .mobile_small_menu.close{background:url('img/res_m_close_dark.png') no-repeat;}

.menu-small{
    display: none;
    float: left;
    width: 100%;
    background: #fff;
    z-index: 100000;
    position: relative;}
.menu-small ul.menu{list-style:none; margin:0; padding:0;}
.menu-small ul li{float:left; width:100%;}
.menu-small ul li a{ margin:0 auto; margin-left:12%; float: left;margin-top: 8px;margin-bottom: 8px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.menu-small ul.menu li{background:#fff;}
.dark_version .menu-small ul.menu li{background:#282a2f;}
.menu-small ul.menu > li{background:#fafafa;}
.dark_version .menu-small ul.menu > li{background:#41434b;}
.menu-small ul.menu > li > a{color:#444444; }
.dark_version .menu-small ul.menu > li > a{color:#fff;}
.menu-small ul.menu > li > ul{margin:0; padding:0; list-style:none;}
.menu-small ul.menu > li > ul > li > a{padding-left:15px; color:#999999; background:url('img/aside_li.png') no-repeat left center;}
.menu-small ul.menu > li > ul > li > ul{margin:0; padding:0; list-style:none;}
.menu-small ul.menu > li > ul > li > ul > li > a{padding-left:30px; color:#999999; background:url('img/aside_li.png') no-repeat 15px center;}
.menu-small ul.menu .themeple_custom_menu_mega_menu h4{display:none;}
.menu-small ul.menu .themeple_custom_menu_mega_menu > ul{margin:0; padding:0; list-style:none;}
.menu-small ul.menu .themeple_custom_menu_mega_menu > ul > li > a{padding-left:30px; color:#999999; background:url('img/aside_li.png') no-repeat 15px center;}
.menu-small ul.menu .themeple_custom_menu_mega_menu > ul > li > ul{margin:0; padding:0; list-style:none;}
.menu-small ul.menu .themeple_custom_menu_mega_menu > ul > li > ul > li > a{padding-left:30px; color:#999999; background:url('img/aside_li.png') no-repeat 15px center;}
/* End Responsive Menu */
.video_section{position:relative;}
#video_background {
  top: 0px;
  position: relative;
  -webkit-backface-visibility: hidden!important;
  min-width:100%;
  min-height:100%;
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.bg-overlay{
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}


.video-wrap{
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  height:100%;
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.video_section .row-fluid{position:relative;}
/** Search on header menu **/

.header_search{
	overflow: hidden;
	height:100%;
}
header .right_search, .sticky_menu .right_search {float:right; position:relative;cursor: pointer; 
height:100%;
line-height: 100px;
background: transparent url('img/search_icon.png') no-repeat left 25px center;
background-size:23px 23px;
padding-left:60px;
border-left:solid 1px #eeeeee;
padding-right:25px;
font-weight: 600;

}

header .right_search_icon:hover{
		background-image: url('img/search_icon_hover.png') !important;
		color:#c92100 !important;
}

header .right_search_active{
	color:#fff !important;
	background:#c92100 url('img/search_icon_active.png') no-repeat left 25px center !important;
	background-size:20px 20px !important;
}
header .right_ntfs_mac:link,header .right_ntfs_mac:visited{
	float:right; position:relative;cursor: pointer; 
height:100%;
line-height: 100px;
background: transparent url('img/ntfs_mac_download.png') no-repeat left 25px center;
background-size:38px 38px;
padding-left:74px;
border-left:solid 1px #eeeeee;
padding-right:25px;
font-weight: 600;
color:#333;

}

header .right_ntfs_mac:hover{
background: transparent url('img/ntfs_mac_download_hover.png') no-repeat left 25px center;
background-size:38px 38px;
		color:#c92100 !important;
}

header .right_menu{
font-weight: 600;
	float:right; position:relative;cursor: pointer; 
height:100%;
line-height: 100px;
background: transparent url('img/menu_icon.png') no-repeat left 25px center;
background-size:20px 20px;
padding-left:60px;
padding-right:25px;
border-left:solid 1px #eeeeee;
}

header .right_menu_icon:hover{
		background-image: url('img/menu_icon_hover.png') !important;
		color:#c92100 !important;
}

header .right_menu_active{
	color:#fff !important;
	background:#c92100 url('img/menu_icon_active.png') no-repeat left 25px center;
	background-size:20px 20px !important;
}

header .right_search:hover, .sticky_menu .right_search:hover {/*
 -webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;
*/}
header .right_search i {position: absolute; top: 5px; right: 7px; cursor:pointer; -webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;}
header .right_search i:hover, .sticky_menu .right_search i:hover{color:#c2c6ce; -webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;
display: none;
}
.sticky_menu .right_search i{margin-top: 4px; margin-left: 6px; position:absolute;cursor:pointer; -webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;
display: none;
} 
.sticky_menu .right_search{margin-right:20px;}
.right_search_container{float: right;position: absolute;top: 78px;left: 77%; display: none; /*background:#f9f9f9;
-moz-box-shadow: 0 0 3px rgba(00,00,00,0.2);
-webkit-box-shadow: 0 0 3px rgba(00,00,00,0.2);
box-shadow: 0 0 3px rgba(00,00,00,0.2);*/}
.right_search_container .input-append{margin-top:14px; margin-left:10px; margin-right:10px; margin-bottom:14px;}
.right_search_container form{
	margin-top:0px;
margin-left:10%;
margin-right:8%;
margin-bottom:0%
}
.sticky_menu .right_search_container{float: right;position: absolute;top: 52px;left: 65%;display: none;}
.right_search_container #s{height: 30px;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; border:1px solid #ebebeb;}
.right_search_container .more{border: 0px;height: 40px;width: 41px;padding: 0px;margin-top: 0px;margin-left: 0px;background-image: url('img/search_f.png');background-repeat: no-repeat;background-position: center center; -webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;
background-size:26px 26px;}
.right_search_container .more:hover{background-color:#444; -webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;}
/** End Search menu **/ 

/* Only Preview */
.dark_version #slider-fixed.section_active{background:#41434b !important}
.dark_version .section-style{background:#41434b !important}
.dark_version .plain_text .content{color:#a7aab2 !important;}
.dark_version .plain_text .big_title{color:#fff !important;}
#fancybox-loading{visibility: hidden}

.top_nav #nav_menu-4{display:none}
.change_online .top_nav .widget.icl_languages_selector{display:none;}
.change_online .top_nav #nav_menu-4{display:block;}
/* End Only Preview */


span1 {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  top: 0;
  left: 0;
  -webkit-animation: move 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 1s;
  -moz-animation: move 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-delay: 1s;
  -o-animation: move 5s;
  -o-animation-iteration-count: infinite;
  -o-animation-delay: 1s;
  animation:move 5s;
  animation-iteration-count:infinite;
  animation-delay:1s;
  font-size:28px;
  color:#fff !important;
  line-height: 35px;
  
}

.word_animation  {
  float:left;
  overflow: hidden;
  position: relative;
  height: 40px;
  font-weight: normal;
  background:#0092CB;
  padding-left:18px;
  padding-right:18px;
  font-weight: normal;
  margin-left: 10px;

}


@-webkit-keyframes move{
5%  { top: 0px; }
20% { top: -35px; }
40% { top: -70px; }
60% { top: -105px; }
80% { top: -140px; }
}

@-moz-keyframes move{
5%  { top: 0px; }
20% { top: -35px; }
40% { top: -70px; }
60% { top: -105px; }
80% { top: -140px; }
}

@-o-keyframes move{
5%  { top: 0px; }
20% { top: -35px; }
40% { top: -70px; }
60% { top: -105px; }
80% { top: -140px; }
}
.services_medium_new, .services_small{
  -webkit-perspective:600px;
  -moz-perspective:600px;
  perspective:600px;
  opacity:0;
  position:relative
}
.creative_tabs .navigation li{
  opacity:0;
}
.services_medium_new.start_animation {
  -webkit-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  transform-style:preserve-3d;
  -webkit-transform:scale(0.2);
  -moz-transform:scale(0.2);
  transform:scale(0.2);
  -webkit-animation:popUp 0.4s ease-in-out forwards;
  -moz-animation:popUp 0.4s ease-in-out forwards;
  animation:popUp 0.4s ease-in-out forwards

}
.services_small.start_animation, .creative_tabs .navigation li.start_animation, .footer_wrapper .row-fluid div.start_animation{
  -webkit-animation: fadeIn 0.4s ease-in-out forwards;
  -moz-animation: fadeIn 0.4s ease-in-out forwards;
  animation: fadeIn 0.4s ease-in-out forwards;
}

.recent_portfolio{
  width: 100%;
  float: left;
}
.textbar-container{
  width:100%;
}
.col.span_12{
  width:100%;
  float:none !important;
}
.section-style{
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
}
.composer_content{
  /*padding-top:0 !important;*/
}
.standard_section:first-child{
  margin-top:60px;
}

.video_section .container, .parallax_section .container{
  position:relative;
  z-index:10;
}

.wpb_content_element{/* margin-bottom:20px !important; */ float:left; width:100%;}
.wpb_row, .wpb_content_element:last-child, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{margin-bottom:0 !important;}

.full-width-content{margin-top:90px; float:none !important;}
.full-width-content:first-child{margin-top:0}
.full-width-content .span_12{float:left !important; margin-left:0 !important;}

.full-width-content{margin-top:90px; float:none !important;}
.full-width-content:first-child{margin-top:0}

.row-dynamic-el.section-style{/* margin-top:60px; */}
.row-dynamic-el.section-style:first-child{margin-top:0px;}
.container:first-child .standard_section:first-child{margin-top:0 !important;}
.row-dynamic-el .container .row-dynamic-el:first-child{margin-top:0 !important;}
.transparency_bg{z-index:-1; background:url('img/transparency.png');-webkit-background-size:cover; -moz-background-size:cover;background-size:cover;  position:absolute; width:100%; height:100%; left:0; top:0; opacity:0.4;}
.transparency_section{/* z-index:9999; */}
.composer_content{float:left; width:100%;}
.inner_shadow{width:100%; height:40px; position:absolute; top:-37px; background:url('img/inner.png') center no-repeat;}
.top_wrapper{float:left; width:100%;}
.wpb_wrapper p:first-child{margin-top:0;}

.front_latest_news a:link, .front_latest_news a:visited{
	color:#fff;
}
.front_latest_news{
/* 	background-color:rgba(00,00,00,0.7) !important; */
}
.front_latest_news_container{
	margin-top:0;
	border-top:solid 1px #222;
	border-bottom: none;
}
.front_latest_news li{
	list-style: none;
	text-align: center;
}

.front_latest_news span.date{
	color:#bbb;
	font-style: italic;1
}

.front_latest_news .display-posts-listing{
	padding: 15px 0;
	margin: 0;
}

.front_intro {
	height:700px;
	border-bottom:none;
	background:#f7f7f7;
	
/*
	background:
		-webkit-linear-gradient(45deg, hsla(350, 100%, 41%, 1) 0%, hsla(350, 100%, 41%, 0) 70%),
		-webkit-linear-gradient(315deg, hsla(55, 97%, 50%, 1) 10%, hsla(55, 97%, 50%, 0) 80%),
		-webkit-linear-gradient(225deg, hsla(26, 95%, 45%, 1) 10%, hsla(26, 95%, 45%, 0) 80%),
		-webkit-linear-gradient(135deg, hsla(53, 99%, 42%, 1) 100%, hsla(53, 99%, 42%, 0) 70%);
	background:
		linear-gradient(45deg, hsla(350, 100%, 41%, 1) 0%, hsla(350, 100%, 41%, 0) 70%),
		linear-gradient(135deg, hsla(55, 97%, 50%, 1) 10%, hsla(55, 97%, 50%, 0) 80%),
		linear-gradient(225deg, hsla(26, 95%, 45%, 1) 10%, hsla(26, 95%, 45%, 0) 80%),
		linear-gradient(315deg, hsla(53, 99%, 42%, 1) 100%, hsla(53, 99%, 42%, 0) 70%);
*/
	
	1
}

.front_intro div{
/* 	height:100% !important; */
}
.front_intro .wpb_raw_code{
	display: table;
}
.front_intro .wpb_raw_code .wpb_wrapper{
	display: table-cell;
	vertical-align:bottom;
}
.front_intro .wpb_raw_code .wpb_wrapper img{
	vertical-align:bottom;
}

.right_align{
	text-align: right;
}

.company_logo img{background: #fff;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.company_logo{margin-bottom: 20px;}
.logo_seemore img {
	background:#0f85ea;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.page_intro{
	height: 560px;
}

.page_intro_automotive{
	height: 460px;
}

.padding_clear .vc_col-sm-12, .padding_clear .tab-content{
	padding-left: 0 !important;
	padding-right: 0 !important;}
div.page_content div .wpb_row .container{
	padding: 30px 0 !important;
	
}

.carousel_blog h3{
	font-size: 19px;
}

.carousel_blog h3 a:link, .carousel_blog h3 a:visited{
	color:#333333;
	font-weight: 600;
}
.carousel_blog li.blog-article{
/* 	border-top:#f69239 solid 5px; */
/* 	padding:50px 20px 20px 20px !important; */
	
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  position: relative;
/*   border:solid 1px #eee; */
}

div.latest_blog div.header{
padding: 20px 30px 20px 30px;
-webkit-box-sizing: border-box;
/* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;
/* Firefox, other Gecko */
box-sizing: border-box;
/* Opera/IE 8+ */
background:#eeeeee;
}


.carousel_blog li.blog-article .dl-horizontal{
	padding: 10px 30px 0 30px;
}

.carousel_blog li.blog-article .blog_content{
	padding: 0 30px 30px 30px;
}

.carousel_blog .blog-article .info li:first-child{
	display: none !important;
}
.carousel_blog .blog-article .info li{
	padding: 0 !important;
}
li.menu-item-has-children > a{
	padding:0px 26px 0px 12px !important;
}

div.sticky_menu ul.menu li.current_page_item > a{
	background: #c92000;
	color: #fff;
}

div.sticky_menu ul.menu > li.current_page_item.menu-item-has-children > a:hover{
	background: #c92000;
	color: #fff !important;
}


li.menu-item-has-children > a{
	background: transparent url('img/menu_dropdown.png') no-repeat right 8px center;
	background-size:16px 16px;
}

li.menu-item-has-children > a:hover{
	background: transparent url('img/menu_dropdown_up.png') no-repeat right 8px center !important;
	background-size:16px 16px !important;
}

li.current_page_parent.menu-item-has-children > a{
	background: #c92000 url('img/menu_dropdown_white.png') no-repeat right 8px center !important;
	background-size:16px 16px !important;
}

li.current_page_parent.menu-item-has-children > a:hover{
	background: #c92000 url('img/menu_dropdown_up_white.png') no-repeat right 8px center !important;
	background-size:16px 16px !important;
}

li.current_page_parent.menu-item-has-children:hover{
	background: #c92000;
	background-size:16px 16px !important;
}

div.gradient_cold h1, div.gradient_cold h2, div.gradient_cold h3, div.gradient_cold h4, div.gradient_cold h5, div.gradient_cold h6, div.gradient_cold p{
	color: #fff;
}
div.gradient_hot h1, div.gradient_hot h2, div.gradient_hot h3, div.gradient_hot h4, div.gradient_hot h5, div.gradient_hot h6, div.gradient_hot p{
	color: #fff;
}
div.gradient_cold{
/* min-height: 400px; */
color: #fff;
background: #2f5377; /* Old browsers */
background: -moz-linear-gradient(top,  #2f5377 0%, #343176 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f5377), color-stop(100%,#343176)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2f5377 0%,#343176 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2f5377 0%,#343176 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2f5377 0%,#343176 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2f5377 0%,#343176 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f5377', endColorstr='#343176',GradientType=0 ); /* IE6-9 */
overflow: hidden;
}

div.gradient_aqua h1, div.gradient_aqua h2, div.gradient_aqua h3, div.gradient_aqua h4, div.gradient_aqua h5, div.gradient_aqua h6, div.gradient_cold p{
	color: #fff;
}

div.gradient_aqua{
padding: 60px 0 !important;
/* min-height: 350px; */
color: #fff;
background: #ff512f; /* Old browsers */
background: -moz-linear-gradient(top,  #ff512f 0%, #dd2476 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff512f), color-stop(100%,#dd2476)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff512f 0%,#dd2476 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff512f 0%,#dd2476 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff512f 0%,#dd2476 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff512f 0%,#dd2476 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff512f', endColorstr='#dd2476',GradientType=0 ); /* IE6-9 */
overflow: hidden;
}

div.gradient ul{
	padding-left:20px !important;
}

div.gradient ul li{
	margin-bottom:8px !important;
}

div.gradient a:link, div.gradient a:visited{
	color:#ffb44a;
/* 	font-weight: 700; */
}

div.gradient_hot{
background: #f76700; /* Old browsers */
color: #fff;
background: -moz-linear-gradient(top,  #f76700 0%, #dc2430 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f76700), color-stop(100%,#dc2430)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f76700 0%,#dc2430 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f76700 0%,#dc2430 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f76700 0%,#dc2430 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f76700 0%,#dc2430 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f76700', endColorstr='#dc2430',GradientType=0 ); /* IE6-9 */
overflow: hidden;
}

div.gradient_purple{
background: #8c2d7a; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #8c2d7a 0%, #0b356e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#8c2d7a), color-stop(100%,#0b356e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #8c2d7a 0%,#0b356e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #8c2d7a 0%,#0b356e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #8c2d7a 0%,#0b356e 100%); /* IE10+ */
background: linear-gradient(135deg,  #8c2d7a 0%,#0b356e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c2d7a', endColorstr='#0b356e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
overflow: hidden;
}


div.gradient_violet{
color: #fff;
background: #ba6bce; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ba6bce 0%, #7b5fd0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ba6bce), color-stop(100%,#7b5fd0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #ba6bce 0%,#7b5fd0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #ba6bce 0%,#7b5fd0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #ba6bce 0%,#7b5fd0 100%); /* IE10+ */
background: linear-gradient(135deg, #ba6bce 0%,#7b5fd0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba6bce', endColorstr='#7b5fd0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
overflow: hidden;
}

.front_intro h1, .front_intro h2, .front_intro h3, .front_intro h4, .front_intro h5, .front_intro h5, .front_intro p, .front_intro{
color:#222222;
font-weight: 200;
line-height: 180%;
/* text-shadow: 0 1px 2.5px rgba(0,0,0,0.5) !important; */
}

.page_intro h1, .page_intro h2, .page_intro h3, .page_intro h4, .page_intro h5, .page_intro h5, .page_intro p, .page_intro{
color:#fff;
text-shadow: 0 1px 2.5px rgba(0,0,0,0.3) !important;
}
.page_intro_automotive h1, .page_intro_automotive h2, .page_intro_automotive h3, .page_intro_automotive h4, .page_intro_automotive h5, .page_intro_automotive h5, .page_intro_automotive p, .page_intro_automotive{
color:#fff;
text-shadow: 0 1px 2.5px rgba(0,0,0,0.5) !important;
}
.page_intro_workbuster{
	height: 300px;
}
.page_intro_workbuster h1, .page_intro_workbuster h2, .page_intro_workbuster h3, .page_intro_workbuster h4, .page_intro_workbuster h5, .page_intro_automotive h5, .page_intro_workbuster p, .page_intro_workbuster{
color:#fff;
text-shadow: 0 1px 2.5px rgba(0,0,0,0.5) !important;
}
.intro_high{
height:600px !important;
}

div.separator_gap{
	padding: 20px 0 !important;
	margin-top: 0 !important;
}


.extra_black_trans_bg .vc_column-inner{
	background-color: rgba(00,00,00,0.7);
	overflow: hidden;
	padding: 20px !important;
}

.black_trans_bg .vc_column-inner{
	background-color: rgba(00,00,00,0.4);
	overflow: hidden;
	padding: 20px !important;
}

.grey_trans_bg .vc_column-inner{
	background-color: rgba(00,00,00,0.02);
	overflow: hidden;
	padding: 20px !important;
}

.address_box{
	padding:20px 10px 15px 20px;
	font-size: 13px;
	min-height: 290px;
	  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  border:solid 1px #ddd;
}

div.extra_black_trans_bg.address_box {
	border:none !important;
	margin-top: 80px !important;
	padding:40px 20px  !important;
}

.address_box a:link, .address_box a:visited{
	color: #1684f5;
}

img.img_vertical{vertical-align: middle;margin-left:5px;}

a.map_link{
	font-weight: 600;
	position: absolute;
	bottom:18px;
}
div.tuxera_history{
color: #fff;
	background: #2f5377; /* Old browsers */
background: -moz-linear-gradient(top,  #2f5377 0%, #343176 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f5377), color-stop(100%,#343176)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2f5377 0%,#343176 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2f5377 0%,#343176 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2f5377 0%,#343176 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2f5377 0%,#343176 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f5377', endColorstr='#343176',GradientType=0 ); /* IE6-9 */
}

div.gradient_aqua h1, div.gradient_aqua h2, div.gradient_aqua h3, div.gradient_aqua h4, div.gradient_aqua h5, div.gradient_aqua h6, div.gradient_cold p{
	color: #fff;
	
}

div.tuxera_history h1, div.tuxera_history h2, div.tuxera_history h3, div.tuxera_history h4, div.tuxera_history h5, div.tuxera_history h6, div.tuxera_history p,div.tuxera_history a:link, div.tuxera_history a:visited{
	color: #fff !important;
}

div.tuxera_timeline .tab-content{
	padding:0 !important;
}

div.tuxera_timeline .tab-content .vc_col-sm-6{
	padding:5px !important;
	width: 48.8%;
}

div.tuxera_timeline .tab-content .vc_col-sm-6 .timeline_item{
	margin-bottom: 10px !important;
}

div.tuxera_timeline .tab-content .vc_col-sm-12{
	padding:5px 5px 5px 5px !important;
	width: 97.6%;
}

div.tuxera_timeline{
	margin-top:  20px;
}

div.tuxera_timeline li.active, div.tuxera_timeline li:hover{
	border-top: none !important;
}

div.tuxera_timeline li.active a:link,div.tuxera_timeline li.active a:visited{
	background: #fff;
	font-weight: 600;
	color:#324174 !important;

}
div.tuxera_timeline li{
	padding-right:26px;
	background: transparent url(img/timeline_arrow.png) no-repeat right 6px center;
	background-size:12px 12px;
}

div.tuxera_timeline li:last-child{
	padding-right:0 !important;
	background-image:none !important;
}


div.tuxera_timeline li a:link,div.tuxera_timeline li a:visited{
	border:solid 1px #fff;
		-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

div.szaka, div.szaka h2, div.mikko, div.mikko h2{
	color: #fff !important;
}
div.szaka p, div.mikko p{
	line-height: 140% !important;
}

a.btn_center{
	float: none;
	margin-left: auto !important;
	margin-right: auto !important;

}

div.section_center{
	text-align: center;
}

a.online_help{
	margin-left: 20px;
}
div.company_box{
	background: #fff;
	padding:25px 25px 25px 30px !important;
	margin-bottom: 10px !important;
				-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

	}

div.company_box, div.company_box p{
	font-size: 14px !important;
	line-height: 150%;
}

div.latest_blog div.header h3{
	font-weight: 200 !important;
	z-index: 3;
}

/*
div.partner_section{
	margin-top: 25px !important;
}
*/

div.logo_box{
    padding-left:12px !important;
    padding-right:11px !important;
    padding-bottom: 23px !important;
    overflow: hidden;
}

div.logo_box img{
/*
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
*/
}

div.logo_box_white{
    padding-left:12px !important;
    padding-right:11px !important;
    padding-bottom: 23px !important;
    overflow: hidden;
}

div.logo_box_white img{
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  border: solid 1px #ddd;
}

.logo_row{
	margin-top: 0 !important;
}

.nav-tabs{
	text-align: center;
/*
	padding-top: 20px !important;
	padding-bottom: 20px !important;
*/
}

#ntfs_mac_table td{
	padding:15px;
}

.right_search{
	font-weight: 700;
	padding
	
}

div.main_menu_row{
	padding-top: 30px !important;
	padding-bottom:50px !important;
	width: 100%;
	float: left;
}

#tuxera_menu_footer .main_menu_row{
	background: #ffffff;
/* border-top:solid 4px #c92000; */
/* overflow:hidden; */
}

div#tuxera_menu{
position: absolute;
background: #f7f7f7;
border-top:solid 1px #ddd;
z-index: 20;
width: 100%;
display: none;
}
h4.menu_lv1 a:link,h4.menu_lv1 a:visited{
	color:#222222;
}

h4.menu_lv1 a:hover{
	color: #f07a07;
}

h4.menu_lv1{
	margin-top: 16px;
	margin-bottom:8px;
	color:#222222;
	width: 100%;
	font-weight: 700;
	padding:10px 15px 10px 0;
	  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

h5.menu_lv2{
	font-weight: 600;
	margin-top: 8px;
	margin-bottom: 2px;
	line-height: 180%;

}
h6.menu_lv3{
	padding-left: 0;
	line-height: 180%;
	color: #127fe0;
	cursor: pointer !important;
	white-space:pre;
}
h6.menu_with_pic a:link,h6.menu_with_pic a:visited{width: 100%;display: block;color: #fff !important;position: relative;height: 100%;}

h6.menu_with_pic span{background: rgba(00,00,00,0.6);width: 100%;display: inline-table !important;text-align: center;padding:3px 0;position: absolute;bottom:0;/*
	-webkit-transition-duration:0.4s;
-moz-transition-duration:0.4s;
-o-transition-duration:0.4s;
-ms-transition-duration:0.4s;
transition-duration: 0.4s;
*/
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  vertical-align: middle !important;
  }

h6.menu_with_pic:hover{
	/* height: 100%; */
	opacity: 0.8
	
}

h6.menu_with_pic{
	padding-left: 0 !important;
	position: relative;
	height:90px;
	width:245px;
	background-size: 245px 90px !important;
	margin-bottom: 10px;

}

h6.menu_lv3.menu_mobile{
	background: transparent url('img/mobile_tablet.png') no-repeat center center;
}

h6.menu_lv3.menu_home{
	background: transparent url('img/home_entertaining.png') no-repeat center center;
}

h6.menu_lv3.menu_network{
	background: transparent url('img/home_networking.png') no-repeat center center;
}1

h6.menu_lv3.menu_automotive{
	background: transparent url('img/automotive.png') no-repeat center center;
}

h6.menu_lv3.menu_industrial{
	background: transparent url('img/industrial.png') no-repeat center center;
}

h6.menu_lv3.menu_software{
	background: transparent url('img/software_integration.png') no-repeat center center;
}

h6.menu_lv3 a:link, h6.menu_lv3 a:visited{
	color: #c92000;
	cursor: pointer;
}

h6.menu_lv3 a:hover{
	color: #777777;
	cursor: pointer !important;
}

div.light_off{
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(00,00,00,0.8);
	display: block;
	z-index: 10;
	display: none;
}

/*
.menu_product{
	border-right:solid 10px #b73cf1;
}

.menu_market{
	border-right:solid 10px #3a80ff;
}

.menu_community{
	border-right:solid 10px #25cc54;
}

.menu_company{
	border-right:solid 10px #da4444;
}

.menu_news{
	border-right:solid 10px #e9d41e;
}

.menu_buy{
	border-right:solid 10px #f57314;
}
*/

.disable-select {
  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}

.page_content_tabs{
	margin-top:-40px !important;
}

.page_content_tabs .tab-content{
	border-left:#f2f2f2 solid 1px;
	border-right:#f2f2f2 solid 1px;
	border-bottom:#f2f2f2 solid 1px;

	  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.page_content_tabs ul.nav.nav-tabs{
	background: #f7f7f7;
/*
	padding-bottom: 0 !important;
	border-bottom: solid 1px #c72314;
*/
}

.page_content_tabs ul.nav.nav-tabs li.active{
	border:none !important;
	padding: 0;
	margin: 0 !important;
}

.page_content_tabs ul.nav.nav-tabs li.active a{
	background: #e7e7e7;
	color: #222;
	   -moz-box-shadow:    inset 0 0 5px rgba(00,00,00,0.2);
   -webkit-box-shadow: inset 0 0 5px rgba(00,00,00,0.2);
   box-shadow:         inset 0 0 5px rgba(00,00,00,0.2);
   border-top:solid 1px #fff;
   border-bottom:solid 1px #fff;
}
.page_content_tabs ul.nav.nav-tabs li.active a:hover{
	color: #222;
}
.page_content_tabs ul.nav.nav-tabs li a:hover{
	color:#c72314;
}

.page_content_tabs ul.nav.nav-tabs li{
	border:none !important;
	padding: 0;
	margin: 0 !important;
}

.page_content_tabs ul.nav.nav-tabs li a{
color: #222;
	font-weight: 600;
	padding: 15px 30px !important;
	margin: 0 8px !important;
/*
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
*/
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
-webkit-transition-duration:0.2s;
-moz-transition-duration:0.2s;
-o-transition-duration:0.2s;
-ms-transition-duration:0.2s;
transition-duration: 0.2s;
}
h1.product_logo img{
	vertical-align: middle;
	margin-right:15px;}
h1.product_logo{
color: #fff !important;
	background: #c72314;
		  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  padding:15px 20px;
  font-size: 26px;
  text-shadow: none !important;
  text-align:center;

	
}

li.blog-article.events{
/* 	background: #fff url('img/post_event.png') no-repeat left top; */
	background-size:112px 44px; 
}

li.blog-article.blogs{
/* 	background: #fff url('img/post_blog.png') no-repeat left top; */
	background-size:105px 44px; 
}1

li.blog-article.news{
/* 	background: #fff url('img/post_press.png') no-repeat left top; */
	background-size:172px 44px; 
}

a.post_readmore:link,a.post_readmore:visited{
	position: absolute;
	right:0;
	bottom:0;
	font-weight: 600;
	background: #222;
	color: #fff;
	padding:10px 20px;
	-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
font-size: 13px;
}

a.post_readmore:hover{
	background: #444;
}

table{
	border-collapse: collapse;
}
td{
	border:1px solid #f4f4f4;
	padding:5px;
}

.ref_product{
	-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
	margin-bottom: 15px;
}

ref_product_section{
	
}


#wpcf7-f10011-p10001-o1 form.wpcf7-form p{
	margin: 5px 0;
}

#wpcf7-f10011-p10001-o1 form.wpcf7-form h2{
	font-weight:700;
	margin-bottom: 10px !important;
	margin-top:38px !important;
	display: block;
	float: left;
	width: 100%;
	border-left:#c72314 solid 6px;
	padding-left:12px;
	margin-left:-18px;
	line-height: 100%;
}

#wpcf7-f10011-p10001-o1 form.wpcf7-form h4{
	font-weight:400;
	float:left;
	width: 100%;
	margin-bottom: 5px !important;
	margin-top:20px !important;
	color:#c72314;
}

#wpcf7-f10011-p10001-o1 form.wpcf7-form textarea{
	width: 90%;
	min-height: 100px !important;
	
}

form.wpcf7-form input.wpcf7-form-control.wpcf7-submit{
	width:240px;
	background: #227be7 !important;
	border: none;
	-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
	text-shadow: none;font-size: 16px;
	padding:12px 0;
}

#wpcf7-f10011-p10001-o1 span.wpcf7-not-valid-tip{
	height: 46px;
	line-height: 46px;
	margin-top: 10px;
	float:left;
	margin-left:10px;
}

form.wpcf7-form .wpcf7-not-valid{
	border-color: #f00;
	color: #f00;
}

  textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{
	  
	  border-color: #72b5fa;
	    -webkit-box-shadow:0 0 6px #007eff;
  -moz-box-shadow:0 0 5px #007eff;
  box-shadow:0 0 5px #007eff;
  outline: none;
  }
  
  
 .ntfs_mac_section{
	color:#fff;  
  }
  
 .ntfs_mac_section, .ntfs_mac_section h1, .ntfs_mac_section h2, .ntfs_mac_section h3, .ntfs_mac_section a{
	color:#fff;  
  }
  
  form#signup{
	  background: rgba(00,00,00,0.3);
	  padding:5%;
	  width:90%;
	  box-sizing: content-box;
	  margin-bottom: 10px; 
  }
  
  form#signup input[type="text"]{
	    width: 100%;
	        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
	    height:44px;
	    border:none;
	    outline: none;
	    -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
  }
 input#emailbtn { 
  font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    height:50px;
    width:100%;
    outline: none;
    padding: 0;
    border:none;
    border:0;
    text-shadow: 0px 1px 1px #666;
    text-decoration: none;
    	    -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
 
 
    background: #64a724;
    	-webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s  ease-in-out;
    -o-transition:background 0.3s  ease-in-out;
    transition:background 0.3s  ease-in-out;
 
    cursor: pointer !important;
    margin: 0 0 10px 0;
    -moz-box-shadow: 0 1px 2px rgba(00,00,00,0.2);
-webkit-box-shadow: 0 1px 2px rgba(00,00,00,0.2);
box-shadow: 0 1px 2px rgba(00,00,00,0.2);

  }
   input#emailbtn:hover{
	       background: #487f2a;
	       -moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
   }
 a#nothanks{
	 text-align: center;
	 width:100%;
 }

a#nothanks:hover{
	 color:#6cbaff;
 }
 
 .ntfs_mac_section div.wpb_raw_code{
	 margin-bottom: 0 !important;
 }
 label.error{
	 color:#ffb44a;
 }
 
 p#response{
	 color:#ffb44a;
 }
 
 .ntfs_mac_tabs p{
	 font-size: 14px;
 }
 
 .ntfs_mac_tabs .tab-content{
	 padding:10px !important;
	 background: transparent !important;
	 border: none !important;
 }
 
 a.button_flow_left{

 }
 
 .section_center{
	 text-align: center;
 }
 
.btn_purchase{
	background: transparent url('img/purchase_icon.png') no-repeat left 22px center;
	background-size:45px 27px;
	padding-left: 78px !important;
	
}
.align_center{
	text-align: center;
}

.streambels_download_btn img:hover{
	border-color: #72b5fa;
	-webkit-box-shadow:0 0 6px #007eff;
  -moz-box-shadow:0 0 5px #007eff;
  box-shadow:0 0 5px #007eff;
  outline: none;
  overflow: hidden;
}

table.specs_table {
	margin-top: 30px;
}

/*
table.specs_table tbody tr:first-child td:first-child{
	border-top:none !important;
}

table.specs_table tbody tr:last-child td:first-child{
	border-bottom:none !important;
}

table.specs_table tbody tr td:first-child{
	background: #444 !important;
	color: #fff !important;
	border-left:none !important;
	border-right:none !important;
	border-color: #666;
}

table.specs_table tbody tr td:nth-child(2){
	border-left:none !important;
	border-color: #ddd;}
*/
table.specs_table tbody tr:nth-child(odd){
	background:#f8f9fb !important;
}

table.specs_table tbody tr td{
	background:transparent !important;
	border-color:#e8ecef;
}

.single_testimonial blockquote{
	margin:0 !important;
}

.titleEventsCategory{
/*   background: #E36E11; */
	background: #222;
/*   line-height:60px; */
  font-weight:200;
  font-size: 20px;
  color:#fff;
  width:100%;
/*   padding-left: 165px; */
}

.titleBlogsCategory{
/*   background: #167918; */
	background: #222;
/*   line-height:60px; */
  font-weight:200;
  font-size: 20px;
  color:#fff;
  width:100%;
/*   padding-left: 165px; */
}


.titleNewsCategory{
	background: #222;
/*   background: #355FE7; */
/*   line-height:60px; */
  font-weight:200;
  font-size: 20px;
  color:#fff;
  width:100%;
/*   padding-left: 165px; */
}

h1.allconnect_heading{
	color:#0091ed !important;
	
/*
	

background: #00caa1; 
background: -moz-linear-gradient(45deg,  #00caa1 0%, #0995de 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#00caa1), color-stop(100%,#0995de)); 
background: -webkit-linear-gradient(45deg,  #00caa1 0%,#0995de 100%);
background: -o-linear-gradient(45deg,  #00caa1 0%,#0995de 100%);
background: -ms-linear-gradient(45deg,  #00caa1 0%,#0995de 100%);
background: linear-gradient(45deg,  #00caa1 0%,#0995de 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00caa1', endColorstr='#0995de',GradientType=1 );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
*/

}
.gradient_allconnect h2, .gradient_allconnect h3, .gradient_allconnect h4, .gradient_allconnect h5, .gradient_allconnect h6{
	color:#fff;
}
.gradient_allconnect{
	color: #fff;
background: #00a886; /* Old browsers */
background: -moz-linear-gradient(45deg,  #00a886 0%, #0185c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#00a886), color-stop(100%,#0185c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #00a886 0%,#0185c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #00a886 0%,#0185c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #00a886 0%,#0185c9 100%); /* IE10+ */
background: linear-gradient(45deg,  #00a886 0%,#0185c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a886', endColorstr='#0185c9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

div.pl{
	text-align: center;
	padding: 40px;
	  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
a.pl_viewmore{
	text-transform: uppercase;
}

div.pl_row{
	margin-top:30px !important;
}

div.pl h1, div.pl h2, div.pl h3, div.pl h4, div.pl h5, div.pl h6, div.pl p{
	color: #fff !important;
}

div.pl_ntfs{
	background: transparent url('img/pl_ntfs.jpg') no-repeat center center;
	background-size:cover;
	padding-top:205px !important;
}

div.pl_exfat{
	background: transparent url('img/pl_exfat.jpg') no-repeat center center;
	background-size:cover;
	padding-top:205px !important;
}

div.pl_fat{
	background: transparent url('img/pl_fat.jpg') no-repeat center center;
	background-size:cover;
	padding-top:205px !important;
}

div.pl_hfs{
	background: transparent url('img/pl_hfs.jpg') no-repeat center center;
	background-size:cover;
	padding-top:227px !important;
}

div.pl_tffs{
	background: transparent url('img/pl_tffs.jpg') no-repeat center center;
	background-size:cover;
	padding-top:183px !important;
}

div.pl_allconnectsdk{
	background: transparent url('img/pl_allconnectsdk.jpg') no-repeat center center;
	background-size:cover;
	padding-top:84px !important;
	padding-bottom:84px;
}

div.pl_allconnect{
	background: #01382d; /* Old browsers */
background: -moz-linear-gradient(45deg,  #01382d 0%, #043346 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#01382d), color-stop(100%,#043346)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #01382d 0%,#043346 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #01382d 0%,#043346 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #01382d 0%,#043346 100%); /* IE10+ */
background: linear-gradient(45deg,  #01382d 0%,#043346 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01382d', endColorstr='#043346',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding-top:57px !important;
	padding-bottom:58px;
}

div.pl_allconnect_receiver{
	background: #01382d; /* Old browsers */
background: -moz-linear-gradient(45deg,  #01382d 0%, #043346 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#01382d), color-stop(100%,#043346)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #01382d 0%,#043346 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #01382d 0%,#043346 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #01382d 0%,#043346 100%); /* IE10+ */
background: linear-gradient(45deg,  #01382d 0%,#043346 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01382d', endColorstr='#043346',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding-top:57px !important;
	padding-bottom:58px;
}


div.pl_tsmb{
	background: transparent url('img/pl_tsmb.jpg') no-repeat center center;
	background-size:cover;
	padding-top:105px !important;
	padding-bottom:104px;
	padding-left: 180px !important;
	padding-right: 180px !important;
	
}

div.pl_tnsa{
	background: transparent url('img/pl_tnsa.jpg') no-repeat center center;
	background-size:cover;
	padding-top:105px !important;
	padding-bottom:104px;
	padding-left: 180px !important;
	padding-right: 180px !important;
	
}

div.pl_ntfs_mac{
	background: transparent url('img/pl_ntfs_mac.jpg') no-repeat center center;
	background-size:cover;
	padding-top:84px !important;
	padding-bottom:84px;
	
}

div.pl_ntfs_mac div[id="fws_547da45e2cab0 "]{
	background: transparent url('img/pl_ntfs_mac.jpg') no-repeat center center;
	background-size:cover;
	padding-top:84px !important;
	padding-bottom:84px;

}

.clear_bottom{
	margin-bottom: 10px !important;
}

.leadership_people{
	padding: 30px;
	border: solid 1px #eee;
	background:#ffffff;
}

.single_testimonial .dt{display: none;}

.timeline_item{
	display: block;

	text-align: center;
	padding:40px 30px 40px 30px;
	background: rgba(255,255,255,0.03);
	/* margin: 10px 0; */
	overflow: hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box;         /* Opera/IE 8+ */
  	border:solid 1px rgba(255,255,255,0.2);
}
.timeline_item p{
	margin: 0 auto 0 auto !important;
}

.timeline_item p img{margin-top: 25px;margin-bottom: 0 !important;}

#wp-calendar caption{
/* 	text-align: left; */
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 16px;
	background: #222;
	color: #fff;
	padding:15px 0;
}
.tags_social .pull-left{
	width:50%;
}

a.news_goback{
/* float:left; */
padding:15px 15px 15px 43px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #fff;
background: #127FE0 url('img/news_goback_hover.png') no-repeat left 10px center;
background-size:28px 28px;
font-weight: 600;
}

a.news_goback:hover{
/* float:left; */
color: #fff;
background-color: #086bc2;
}

.items .text{
 background:red;
}

a.job_list_item{
	width:100%;
	margin-top:5px;
  	margin-bottom:5px;
  	padding-left: 5px !important;
  	flex-grow:1;
  	padding-right: 5px !important;
  	
}
a.job_list_item span {
	display: inline-block;
	width: 100%;

}
a.job_list_item:link,a.job_list_item:visited{
	display:flex;
	align-items: center;
	justify-content: center;
	width:33.3333333333%;
	flex-wrap:wrap;
	
	overflow: hidden;
	border:solid 1px #eee;
	padding: 20px 20px !important;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
  	color:#fff;
    vertical-align:middle;
    background: #0b6fc5 !important;
    margin: 0 0 1px 0;
}

a.job_list_item:hover{
	background:#005aa7;
}

.work_section .single_testimonial{
	background: transparent !important;
	background-image: none !important;
	border: none; 
}

.work_section .single_testimonial:after{
  content:none;
  background:transparent;
  background-size:35px 21px; 
  width:35px;
  height:21px;
  position:absolute;
  bottom:-21px;
  left:30px;
}
.work_section .single_testimonial dd{
margin-left:260px;
padding-top:10px;
}
.work_section .single_testimonial dt{
	width: 180px;
	height: 180px;
}

.work_section .single_testimonial dt img{
	width: 180px;
	height: 180px;
}
table.job_info_table{
	margin-bottom:15px;
}
table.job_info_table, table.job_info_table tr, table.job_info_table tr td{
	border: none;
	outline: none;
}
table.job_info_table tr td{
	padding:5px;
	font-size:16px;
}

td.job_info{
	font-weight:700;
}

a.apply_btn{
	text-align: center;
	text-transform:uppercase;
}

.job_form_container{
	background:#222;
	color: #fff;
}
.job_form_container h1, .job_form_containerh2, .job_form_containerh3,.job_form_container h4, .job_form_container h5{
	color:#fff;
}

.job_form_container input[type='text']{
	width:60%;
	display: inline-block;
	height:35px;
	border:none;
	outline:none;
	margin:0;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.job_form_container fieldset{
/* 	height:40px; */
	margin-bottom:15px;
}
.job_form_container fieldset label{
	display: table-cell;
	vertical-align: middle;
	height:40px;
	margin:0;
	text-transform: uppercase;
	color: #bbb;
}

#cv_uploadFile,#cover_uploadFile{
	height:35px;
	padding: 4px 14px;
		border:none;
		background: #444 !important;
}


.fileUpload {
	position: relative;
	overflow: hidden;
	margin-left: 10px;
	padding: 4px 14px;
	line-height: 35px;
	border:none;
	height:35px;
	display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  /*padding: 4px 12px;*/
  margin-bottom: 0;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #0f85ea;
  -webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
div.fileUpload:hover{
	background: #0b6fc5 !important;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

input[type=checkbox].vc_checkbox{
	display: none;
}
.vc_checkbox_label{
	padding-left:20px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	font-size: 13px;
}
label.vc_checkbox_label:before {  
    content: "";  
    display: inline-block;  
  
    width: 16px;  
    height: 16px;  
  
    margin-right: 10px;  
    position: absolute;  
    left: 0;  
    top:12px; 
    background-color: #444;  
    	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}  

input[type=checkbox].vc_checkbox:checked + label.vc_checkbox_label:before {  
    content: "\2713";   
    font-size: 15px;  
    color: #222;  
    text-align: center;  
    line-height: 15px;  
    background:#fff;
}
div.sep_line{
	border-bottom:1px solid #444;
	height:2px;
	margin-top:40px;
	margin-bottom:20px;
}

.job_description h4{font-weight:700;}

.blog-article > .span12 {
	overflow: hidden;
background: #fff;
padding:30px;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 2px rgba(00,00,00,0.2);
}

.blog-article .blog-content p,.blog-article .blog-content {
	text-align: left;
	font-weight: 400;
}
article.category-blogs{
}
article.category-blogs .span12.post-icon {
	background-image:url('img/post_blog.png');
	background-position: left top 20px;
	background-repeat: no-repeat;
	background-size:105px 44px; 
		padding-top: 100px;
}

article.category-news .span12.post-icon {
	background-image:url('img/post_press.png');
	background-position: left top 20px;
	background-repeat: no-repeat;
	background-size:172px 44px; 
		padding-top: 100px;
}

article.category-events .span12.post-icon {
	background-image:url('img/post_event.png');
	background-position: left top 20px;
	background-repeat: no-repeat;
	background-size:112px 44px; 
		padding-top: 100px;
}

	.res_2{
		display:none;
	}
	
.blog-article.Computex_2015{
	background-color:#ee008c !important;
	border-color: #ee008c !important;
	background-image:url('img/computex_event.png') !important;
	background-position: left top !important;
	background-size: 218px 72px !important; 
	

	
}

.blog-article.Computex_2015 .blog_content{
	color:#fff !important;
}

.blog-article.Computex_2015 h3 a:link,.blog-article.Computex_2015 h3 a:visited, .blog-article.Computex_2015 ul.info li{
	color:#fff !important;
}
.blog-article.Computex_2015 {
		display:none;
	
}

.computex_2015{
	text-align: center !important;
}
.ifa_2015_row{
	background: #ffffff url('img/ifa_bg.png') repeat-x top center;
	background-size:1px 120px;
	border-bottom: solid 1px #e7e7e7;
}
.ifa_2015_logo{
-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s  ease-in-out;
    -o-transition:all 0.3s  ease-in-out;
    transition:all 0.3s  ease-in-out;
    position:relative;
}
.ifa_2015_logo:hover{
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
box-shadow: 0 2px 5px rgba(0,0,0,0.4);
top:-6px;
}
.computex_2015_row{
	background: #ffffff;
	display: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
}

.flash_memory_summit_2015{

}

.vc_button-2-wrapper {
/* 	width:60% !important; */
	margin-left: auto !important;
	margin-right: auto !important;
}

.vc_btn, a.vc_btn, button.vc_btn{
	padding:12px 22px;
}

.elcapitan{
	border-top:1px solid #1a2a38;
	border-bottom:1px solid #1a2a38;
}

.news_content p{
	font-size: 14px !important;
	line-height: 160%;
}

.news_block_container{
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
.news_block{
/* 		border: solid #eeeeee; */
		border-width: 1px 1px 0 1px;
		background: transparent;
/* 		padding:0 15px 15px 15px; */
/* 		background: #ffffff; */
}

.news_block p, .news_block h5{
	text-shadow: none !important;
	color:#222222;
	padding: 0 15px;
}
.news_block p{
	margin-top:0.7em;
}
.news_block h5{
	
	font-weight: 600;
font-size: 15px;
height: 63px;
padding: 0 15px 0 15px;
}
.news_block_highlighted .wpb_wrapper{
	background:#222222;
}
.news_block_highlighted p, .news_block_highlighted h5, .news_block_highlighted h2{
	text-shadow: none !important;
	color:#ffffff;
}
.news_block_highlighted .news_block_meta{
	color: #999999 !important;
	background:#222222;
}

.news_block_highlighted.hightlighted1 h2{
/* 	height:92px; */
}
.news_block_highlighted.hightlighted2 img,.news_block_highlighted.hightlighted3 img{
height:100px;width:100%;object-fit: cover;
}
.news_block_highlighted.hightlighted1 img{
height:361px;width:100%;object-fit: cover;
}

.news_block_meta{
/* 	background:#ffffff; */
	padding:12px 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
/*   font-style: italic; */
  color:#222;
/*   border-bottom: solid 2px #cccccc; */
	font-weight:normal;
/* 	position: relative; */
	display: inline-block;
/* 	font-style: italic; */
}
.news_block_meta.news_block_meta_front{
	padding:0 !important;
	margin-bottom: 15px;
	font-size: 14px !important;
}
.news_block_hover img {1
	 object-fit: cover;
	 border-bottom: solid 1px #eeeeee;
}

.news_block_hover{
	-webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    cursor: pointer;
    box-shadow: 0 1px 3px #bbbbbb;
    height: 270px !important;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.news_block_with_thumb{
/* 	height: 374px !important; */
}
.news_block_hover:hover *{
/*
	-webkit-transform: translate(0,-0.2em);
    -moz-transform: translate(0,-0.2em);
    -o-transform: translate(0,-0.2em);
    -ms-transform: translate(0,-0.2em);
    transform: translate(0,-0.2em);
*/
/*     box-shadow: 0 0 4px #999999; */
/* color:#ffffff; */
}
.news_block_hover:hover .post_type{
/* 	background: #ffffff; */
}
.post_type{
/* 	position:relative; */
	float:left;
	display: block;
	width:14px;
	height:14px;
	-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
/* background: transparent; */
/* border:2px solid; */
margin-right: 5px;
vertical-align: middle;
margin-top:2px;
}




.news_block_hover.blogs{
	border-top:2px solid #007d20;
}

.news_block_hover.news{
	border-top:2px solid #3964E5;
}

.news_block_hover.events{
	border-top:2px solid #E26E25;
}


.news_block_hover.blogs:hover h5{
	color:#007d20;
}

.news_block_hover.news:hover h5{
	color:#3964E5;
}

.news_block_hover.events:hover h5{
	color:#E26E25;
}

.post_type.blogs{
	background:#007d20;
}

.post_type.news{
	background:#3964E5;
}

.post_type.events{
	background:#E26E25;
}

.post_date{
	float:right;
	font-weight: normal !important;
	
}

.news_block_overlay{
	display:block;
	position: absolute;
	width: 100%;
	height:100%;
	-webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s  ease-in-out;
    -o-transition:background 0.3s  ease-in-out;
    transition:background 0.3s  ease-in-out;
}

.news_block_overlay:hover{
	background-position: center top !important;
}

.text_3lines{
	display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 60px;
  line-height: 1;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
	padding-bottom: 10px;
}

.text_2lines{
	display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 50px;
  line-height: 1.6;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#alm-filter-nav{
	padding: 0 0 0 10px !important;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#alm-filter-nav li{
	display: inline-block !important;
}
#alm-filter-nav li a:link, #alm-filter-nav li a:visited{
	color:#111111;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 15px;
	float:left;
	

}

#alm-filter-nav li.active a:link, #alm-filter-nav li.active a:visited{
	color: #ffffff;
	background: #222222;
}
#alm-filter-nav li:first-child a:link, #alm-filter-nav li:first-child a:visited{
	font-weight: 700;
}
#alm-filter-nav-container{
	padding:0;
	background: #dddddd;
	border-bottom: solid 1px #cccccc;
}
.alm-listing{
	overflow: hidden;
}

.news_block_highlighted:hover{
	cursor: pointer;
}

.news_block_row{
	background:#333333;
}
.header_page.news_header {
	border-top:solid 1px #eeeeee;
	box-shadow: 0 1px 5px #cccccc;
}
.header_page.news_header h3{
	color: #222222;
	font-weight: 400;
	font-size: 18px;
}

img.news_flag{
	box-shadow: 0 1px 2px #aaaaaa;
		-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
height:28px;float:left;margin:17px 10px 0 10px;
}

.news_block_highlighted_1 .post_cover{
	display:block;
	height: 417px;
	background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
	background-position: center center; 
}

.news_block_highlighted_2 .post_cover{
	display:block;
	height: 100px;
	background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
	background-position: center center; 
}
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
/*
  padding-left: 10px !important;
  padding-right: 10px !important;
*/
}

/*
.wpb_row,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.wpb_button {
  margin-bottom: 20px !important;
}
*/

.vc_btn-white, a.vc_btn-white, button.vc_btn-white{
	background: transparent !important;
	color:#ffffff !important;
	border:2px solid #ffffff !important;
	font-weight: bold;
}

.vc_btn, a.vc_btn, button.vc_btn{
	padding:9px 15px !important;
}

.vc_btn-white:hover,
a.vc_btn-white:hover,
button.vc_btn-white:hover {
  background-color: rgba(255,255,255,1) !important;
  border-color: rgba(255,255,255,1) !important;
  color: #298de8 !important;
  
}

.el_capitan {
	

	background:
		url('img/diamond-upholstery.png') repeat,
		-webkit-linear-gradient(45deg, hsla(17, 100%, 56%, 1) 0%, hsla(17, 100%, 56%, 0) 70%),
		-webkit-linear-gradient(315deg, hsla(212, 38%, 51%, 1) 10%, hsla(212, 38%, 51%, 0) 80%),
		-webkit-linear-gradient(225deg, hsla(214, 36%, 65%, 1) 10%, hsla(214, 36%, 65%, 0) 80%),
		-webkit-linear-gradient(135deg, hsla(207, 34%, 72%, 1) 100%, hsla(207, 34%, 72%, 0) 70%);
	background:
		url('img/diamond-upholstery.png') repeat,
		linear-gradient(45deg, hsla(17, 100%, 56%, 1) 0%, hsla(17, 100%, 56%, 0) 70%),
		linear-gradient(135deg, hsla(212, 38%, 51%, 1) 10%, hsla(212, 38%, 51%, 0) 80%),
		linear-gradient(225deg, hsla(214, 36%, 65%, 1) 10%, hsla(214, 36%, 65%, 0) 80%),
		linear-gradient(315deg, hsla(207, 34%, 72%, 1) 100%, hsla(207, 34%, 72%, 0) 70%);

	}
	
a.link_contrast:link,a.link_contrast:visited{
/*
	background:#ffffff;
	padding:5px;
*/
	color:#C92000;
/* 	font-weight: bold; */
}

a.link_contrast:hover{
	color:#298de8 !important; 
}
.disk_manager *{
	color:#fff;
}
div.disk_manager{
	
	
	
	background:
		-webkit-linear-gradient(45deg, hsla(251, 100%, 9%, 1) 0%, hsla(251, 100%, 9%, 0) 70%),
		-webkit-linear-gradient(315deg, hsla(29, 95%, 12%, 1) 10%, hsla(29, 95%, 12%, 0) 80%),
		-webkit-linear-gradient(225deg, hsla(0, 93%, 2%, 1) 10%, hsla(0, 93%, 2%, 0) 80%),
		-webkit-linear-gradient(135deg, hsla(25, 96%, 27%, 1) 100%, hsla(25, 96%, 27%, 0) 70%);
	background:
		linear-gradient(45deg, hsla(251, 100%, 9%, 1) 0%, hsla(251, 100%, 9%, 0) 70%),
		linear-gradient(135deg, hsla(29, 95%, 12%, 1) 10%, hsla(29, 95%, 12%, 0) 80%),
		linear-gradient(225deg, hsla(0, 93%, 2%, 1) 10%, hsla(0, 93%, 2%, 0) 80%),
		linear-gradient(315deg, hsla(25, 96%, 27%, 1) 100%, hsla(25, 96%, 27%, 0) 70%);
		
	
}

h1.disk_manager{
	color: rgba(255,255,255,0.75) !important;
}

h5.disk_manager a:link,h5.disk_manager a:visited{
	color: #fabe78;
}

a.vc_btn.btn_purchase{
	padding: 15px 20px 15px 80px !important;
}

.header_menu{
	border-top:solid 1px #f2f2f2;
	background: #ffffff;
}

.header_menu .span12{
	height:48px;
}
.header_menu_list{
	padding-left:20px;
	margin:0;
	height:100%;
	display: table;
	float:left;
}
.header_menu_item{
	margin:0;
	height:100%;
	display: table;
	float:right;
	padding: 0;
}
.header_menu_list li{
	display: table-cell;
	padding: 0 18px 0 18px;
	vertical-align: middle;
	line-height: 100%;
	font-weight: 600;
	font-size: 13px;
	font-family: 'Lato';
/* 	color:#888888; */
	text-transform: uppercase;
/* 	border-left:solid 1px #eeeeee; */
	cursor: pointer;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s  ease-in-out;
    -o-transition:all 0.3s  ease-in-out;
    transition:all 0.3s  ease-in-out;
	letter-spacing: 1px;
}

.header_menu_list li:hover{
	background:#f7f7f7;
}
.header_menu_list li.header_menu_list_active{
/* 	background:#f2f2f2; */
	
}
.home_ntfsmac{
/* 	float:right; */
	height:100%;
	vertical-align: middle;
	display: table-cell;
	width:300px;
	background: #f4f4f4;
	padding: 0 25px;
	border-left:solid #e7e7e7 1px;
}

.home_ntfsmac_download{
	border-left:solid #1886da 1px;
/* 	float:right; */
	height:100%;
	vertical-align: middle;
	display: table-cell;
	width:300px;
	background: /* url('img/diamond-upholstery.png') repeat,  */#1886da;
	background-size: 80px 80px;
	padding: 0px 25px 0 25px;
	text-align: center;
	color: #ffffff;
	font-size:16px;
	font-family: 'Lato';
	font-weight: 400;
}

.home_ntfsmac_download a{
	color:#ffffff;
	margin-top: 2px;
}
.home_ntfsmac_download svg{
	vertical-align:middle;
	margin-right:5px;
}

.sub_header_wrapper{
	display: none;
	background:#444444;
/* 	border-bottom:1px solid #e2e2e2; */
	height:40px;
	
	}
	
.menu_header_wrapper{
	background:transparent;
	position:absolute;
	min-height:360px;
	display: block;
	z-index: 990;
	top: 130px;	
	width:100%;
	
	}
	
.menu_header_wrapper .container{
	background:#f2f2f2;
	-moz-box-shadow: 0 3px 16px rgba(00,00,00,0.2);
	-webkit-box-shadow: 0 3px 16px rgba(00,00,00,0.2);
	box-shadow: 0 3px 16px rgba(00,00,00,0.2);
	padding: 25px 25px 25px 25px;
	
}

	
.menu_header_wrapper .container .span12, .menu_header_wrapper .container .span3{
	padding:10px 15px;
	margin: 0 !important;
	width:25% !important;
	
}

.menu_header_wrapper .container .span12, .menu_header_wrapper .container .span2{
	padding:10px 15px;
	margin: 0 !important;
	width:16.666666% !important;
	
}

.menu_header_wrapper .container .span3{
	width:25% !important;
}

.menu_header_wrapper .container .span4{
	width:33.33333333333333333% !important;
	padding:10px 15px;
	margin: 0 !important;
}

.menu_header_wrapper .container .span6{
	width:50% !important;
	padding:10px 15px;
	margin: 0 !important;
}


.menu_header_wrapper p, .menu_header_wrapper ul, .menu_header_wrapper ul li{
		font-size:12px;
		margin:5px 0 15px 0;
		line-height: 140%;
}
.menu_header_wrapper ul{
	padding:0 0 0 15px;
}
.menu_header_wrapper ul li{
	margin:5px 0;
}

.menu_header_wrapper h6{
	margin: 5px 0 5px 0;
	color:#c92000;
	font-weight: 600;
}

.menu_header_wrapper h5{
	margin: 5px 0 15px 0;
}
a.red{color:#c92000;}
.container_products{/* display: none; */}
.container_markets{/* display: none; */}

div.el_capitan_content{
	text-align: center;
	background: #4c6486 url('img/ntfs_mac_pattern.png') repeat center center;
	padding: 80px 40px !important;}

.el_capitan_content h1{
	font-size: 45px;
	color: #ffffff !important; font-weight: 700 !important; font-size:text-align: center;
}

.el_capitan_content p{
	font-size: 20px;
	color: #ffffff !important; font-weight: 200 !important; font-size:text-align: center;line-height: 140%;
}

.vc_btn, a.vc_btn, button.vc_btn{
	font-size: 16px !important; 
	border-width: 1px !important;
	padding:14px 24px !important;
/* 	font-weight: 600; */
}

a.vc_btn.vc_btn_outlined.vc_btn_red:link, a.vc_btn.vc_btn_outlined.vc_btn_red:visited{
	color: #4c6486 !important;
	border-color: #ffffff !important;
	background: #ffffff !important;
	-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
	
}

a.vc_btn.vc_btn_outlined.vc_btn_red:hover{
	background:rgba(255,255,255,0.9) !important;
}


a.vc_btn.vc_btn_outlined.vc_btn_white:link, a.vc_btn.vc_btn_outlined.vc_btn_white:visited{
	color: #c92000 !important;
	border-color: transparent !important;
	background:rgba(255,255,255,1) !important;
	font-size: 16px !important;
	font-weight: 600;
}

a.vc_btn.vc_btn_outlined.vc_btn_white:hover{
	background:rgba(255,255,255,0.7) !important;
}

.tuxera_technology{
	background: #000000 url('img/tuxera_technology_bg.jpg') no-repeat center top;
	background-size:contain;
overflow: hidden;}
.container.container_markets .span3 {
	display: table;
}
.container.container_markets .span3 div{
width:100%;height:180px;
/* padding: 0 40px; */
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s  ease-in-out;
    -o-transition:all 0.3s  ease-in-out;
    transition:all 0.3s  ease-in-out;
    display: table-cell;
vertical-align: middle;
/*
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
*/
}

.container.container_markets .span3 div h3{
text-align: center;
font-weight: 600;
color:#ffffff;
font-size: 18px;
/*
border-bottom: solid 1px #ffffff;
border-top: solid 1px #ffffff;
*/
width:auto;
line-height: 180%;

}
.container.container_markets .span3 div:hover{
	
}
.container.container_markets .span3 div.market_phone_tablet{
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 100%, rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_phone_tablet.jpg') no-repeat center center / cover; /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_phone_tablet.jpg') no-repeat center center / cover; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_phone_tablet.jpg') no-repeat center center / cover; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 );
display: table-cell;
vertical-align: middle;
}

.container.container_markets .span3 div.market_home_networking{
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 100%, rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_home_networking.jpg') no-repeat center center / cover; /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_home_networking.jpg') no-repeat center center / cover; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_home_networking.jpg') no-repeat center center / cover; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 );
display: table-cell;
vertical-align: middle;
}

.container.container_markets .span3 div.market_camera{
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 100%, rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_camera.jpg') no-repeat center center / cover; /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_camera.jpg') no-repeat center center / cover; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_camera.jpg') no-repeat center center / cover; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 );
display: table-cell;
vertical-align: middle;
}

.container.container_markets .span3 div.market_enterprise_application{
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 100%, rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_enterprise_application.jpg') no-repeat center center / cover; /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_enterprise_application.jpg') no-repeat center center / cover; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_enterprise_application.jpg') no-repeat center center / cover; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 );
display: table-cell;
vertical-align: middle;
}

.container.container_markets .span3 div.market_home_entertainment{
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 100%, rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_home_entertainment.jpg') no-repeat center center / cover; /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_home_entertainment.jpg') no-repeat center center / cover; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_home_entertainment.jpg') no-repeat center center / cover; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 );
display: table-cell;
vertical-align: middle;
}

.container.container_markets .span3 div.market_automotive{
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 100%, rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_automotive.jpg') no-repeat center center / cover; /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_automotive.jpg') no-repeat center center / cover; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_automotive.jpg') no-repeat center center / cover; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 );
display: table-cell;
vertical-align: middle;
}

.container.container_markets .span3 div.market_industrial{
background: -moz-linear-gradient(top, rgba1(0,0,0,0.5) 100%, rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_industrial.jpg') no-repeat center center / cover; /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_industrial.jpg') no-repeat center center / cover; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%), transparent url('img/menu/market_industrial.jpg') no-repeat center center / cover; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 );
display: table-cell;
vertical-align: middle;
}

.header_social_icons{
	margin: 0 !important;
	padding: 0 !important;
}
.header_social_icons li{
	list-style: none;
	display: inline-block;

}

.header_social_icons li a:link, .header_social_icons li a:visited{
	width:32px;
	height:24px;
/* 	border:solid 1px #c92000; */
	color:#333333;
	display: block;
	text-align: center;
	line-height: 24px;
	font-size: 18px; 
}

.header_social_icons li a:hover{
	text-decoration: none;
	color:#c92000;
}

.wpb_row{
/* 	overflow: hidden !important; */
}

.ls-l{
	height:100% !important;
	-webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
/*   display: table; */
}

.ls-l img{
	max-width: 100% !important;
}

a.img_bottom{
bottom: 0;
text-align: center;
width: 100%;
left: 0;
}

#home_slider_1{
	background:#f7f7f7;
}

div.slider h1{
	font-size: 42px !important;
}

	div.ls-l{
		display: table !important;
	}
	div.slideshow_subdiv{
	display:table-cell !important;
	vertical-align: middle !important;
	}
	
	.front_right_1{
	height:100% !important;
				background:transparent url('img/front_ntfs_bg.jpg') no-repeat center center;
		background-size:cover;
		padding: 240px 40px;
	-webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
	}
	.front_ntfs_mac{
	height:100% !important;
	padding: 60px 0;

	     background-color: #8292a0;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSIwJSIgcj0iMTExLjgwMzM5ODg3NDk4OTQ4JSI+PHN0b3Agc3RvcC1jb2xvcj0iI2QyZGVlOCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjOThhYWJlIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC4zOTciLz48c3RvcCBzdG9wLWNvbG9yPSIjMmEzNzQwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    /* Android 2.3- hack (needed for the actual radial gradient) */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR10cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSIwJSIgcj0iMTExLjgwMzM5ODg3NDk4OTQ4JSI+PHN0b3Agc3RvcC1jb2xvcj0iI2QyZGVlOCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjOThhYWJlIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC4zOTciLz48c3RvcCBzdG9wLWNvbG9yPSIjMmEzNzQwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==),
        -webkit-gradient(radial, center top, 0, center top, 720,color-stop(0, rgb(210, 222, 232)),color-stop(0.397, rgb(152, 170, 190)),color-stop(1, rgb(42, 55, 64)));
    /* Android 2.3 */
    background-image: -webkit-repeating-radial-gradient(center top, ellipse farthest-corner,rgb(210, 222, 232) 0%,rgb(152, 170, 190) 39.7%,rgb(42, 55, 64) 100%);
    /* IE10+ */
    background-image: repeating-radial-gradient(ellipse farthest-corner at center top,rgb(210, 222, 232) 0%,rgb(152, 170, 190) 39.7%,rgb(42, 55, 64) 100%);
    background-image: -ms-repeating-radial-gradient(center top, ellipse farthest-corner,rgb(210, 222, 232) 0%,rgb(152, 170, 190) 39.7%,rgb(42, 55, 64) 100%);
    }	
    
    .front_ntfs_mac_row{
/*
	    -moz-box-shadow: 0 0 8px rgba(00,00,00,0.1);
-webkit-box-shadow: 0 0 8px rgba(00,00,00,0.1);
box-shadow: 0 0 8px rgba(00,00,00,0.1);
*/
    }
    
	.front_ntfs_mac_info{
		height:100% !important;
	background: #f7f7f7 url('img/front_ntfs_mac_trial') no-repeat left top;
	background-size: 300px 214px;
	text-align: right;
	padding: 100px 80px;
	}
	.front_right_2{
		height:50%;
		background: transparent url('img/career_bg.jpg') no-repeat center center;
		background-size:cover;
		padding: 80px 30px;
	-webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  text-align: center;
	}
		.front_right_5{
		background:#4fc2a3;padding: 40px 30px;
	-webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
	}

	.front_left{
		background: #ffffff;
		background-size:cover;
	}
	
.frontpage_slideshow div.col.span_12{
	display: table;
	height:100%;
	table-layout: fixed;
}

.frontpage_slideshow div.col.span_12 .wpb_column{
	display: table-cell;
	float: none;
	height:100%;
	vertical-align: middle;
	
}

.into_boxes .wpb_wrapper{
/* 	overflow: hidden; */
	height:100%;
	display:table;
	width:100%;1
	vertical-align: middle;
}
.into_boxes .wpb_wrapper{
/* 	overflow: hidden; */
/* 	height:100%; */
}
.into_boxes {
	padding: 0 !important;
}
.into_boxes .wpb_wrapper .wpb_text_column{
/* 	height:50%; */
	float:none;
	margin:0 !important;
	display: table;
	  -webkit-box-sizing: border-box;1
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.into_boxes .vc_column-inner{
	overflow: hidden;
	height:100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.into_boxes .wpb_wrapper .wpb_text_column h1{
	font-size: 44px;
font-weight: 200;
}

.into_boxes .wpb_wrapper .wpb_text_column h4{
	line-height: 160%;
}

.into_boxes .wpb_wrapper .wpb_text_column h3{
	padding-top: 50px;
	line-height: 160%;
}

.into_boxes .wpb_wrapper .wpb_text_column .wpb_wrapper{
	display: table-cell;
	height:100%;
	vertical-align: middle;
}
a.tux_btn:link,a.tux_btn:visited{background: #ffffff;border:solid 1px #ffffff;padding: 15px 35px;-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;font-size:18px;text-decoration: none;display:inline-block;font-weight:400;}

a.tux_btn_blue:link,a.tux_btn_blue:visited{
	color:#4c6486;
}

a.tux_btn:hover{
	background: rgba(255,255,255,0.9);
}

a.buy_btn:link,a.buy_btn:visited{background: #768ba2;
color: #ffffff;
border: solid 1px #768ba2;
padding: 15px 25px;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
font-weight:400;}

a.download_btn:hover{
	background: #768ba2;
}


a.download_btn:link,a.download_btn:visited{background: #5a7592;
color: #ffffff;
border: solid 1px #5a7592;
padding: 15px 25px;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
margin-right:10px;
font-weight:400;}

a.download_btn:hover{
	background: #5a7592;
}


a.career_btn:link,a.career_btn:visited{background: transparent;
color: #ffffff;
border: solid 1px #ffffff;
padding: 10px 25px;
font-size: 14px;
text-transform: uppercase;
text-decoration: none;
display: inline-block;}

a.career_btn:hover{
	background: rgba(255,255,255,0.2);
}

a.beta_btn:hover {
    background: #D92D2A;
}


a.beta_btn:link,a.beta_btn:visited{background: #D92D2A;
color: #FFFFFF;
border: solid 1px #D92D2A;
padding: 15px 25px;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
margin-right:10px;
font-weight:400;}

a.RC_btn:hover {
    background: #D92D2A;
}


a.RC_btn:link,a.RC_btn:visited{background: #D92D2A;
color: #FFFFFF;
border: solid 1px #D92D2A;
padding: 15px 25px;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
margin-left: 10px;
font-weight:400;}



.front_allconnect .wpb_wrapper{
	vertical-align: bottom !important;
}
.front_allconnect{
	height:100% !important;
    background-color: #e1a68e;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSIwJSIgY3k9IjAlIiByPSIxNDEuNDIxMzU2MjM3MzA5NSUiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYwZGIiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2U0YTA4MCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuNjY0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzliMjgyMCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);
    /* Android 2.3- hack (needed for the actual radial gradient) */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSIwJSIgY3k9IjAlIiByPSIxNDEuNDIxMzU2MjM3MzA5NSUiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYwZGIiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2U0YTA4MCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuNjY0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzliMjgyMCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=),
        -webkit-gradient(radial, left top, 0, left top, 910,color-stop(0, rgb(255, 240, 219)),color-stop(0.664, rgb(228, 160, 128)),color-stop(1, rgb(155, 40, 32)));
    /* Android 2.3 */
    background-image: -webkit-radial-gradient(left top, ellipse farthest-corner,rgb(255, 240, 219) 0%,rgb(228, 160, 128) 66.4%,rgb(155, 40, 32) 100%);
    /* IE10+ */
    background-image: radial-gradient(ellipse farthest-corner at left top,rgb(255, 240, 219) 0%,rgb(228, 160, 128) 66.4%,rgb(155, 40, 32) 100%);
    background-image: -ms-radial-gradient(left top, ellipse farthest-corner,rgb(255, 240, 219) 0%,rgb(228, 160, 128) 66.4%,rgb(155, 40, 32) 100%);
		padding: 60px 0 0 0;
		text-align: center;
	
}
.front_allconnect_info{
	background: #ffffff;
	height: 100%;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 100px 80px;
text-align: center;
}
.front_right_3{
		background: transparent url('img/front_ces_bg.jpg') no-repeat center center;
		background-size:cover;
		display: none !important;
}


/*
.vc_column_container{
	padding-left: 10px !important;
padding-right: 10px !important;
}
*/

div.column_latest_blog div.vc_column-inner{
	height:100%;
}

div.column_latest_blog div.vc_column-inner div.latest_blog{
	height:50%;
	margin-bottom:0 !important;
}


div.column_latest_blog div.vc_column-inner div.latest_blog div.row{
	height:100%;
}

div.column_latest_blog div.vc_column-inner div.latest_blog div.row div.caroufredsel_wrapper{
	height:100%;
}

.front_whitebg{background:#ffffff;padding:30px 40px;  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;margin-bottom:20px !important;}
  
  .front_whitebg h2{
	  font-size: 20px;
	  font-weight:600;
	  color:#c92000;
	  text-align: center;
  }
  .front_whitebg p{
	  font-size:17px;
	  color:#333333;
	  line-height: 160%;
	  margin-top:6px !important;
	  text-align: center;
  }
.vc_column_container.front_technology_column>.vc_column-inner{
	padding: 0 10px !important;
	margin-top:40px !important;1
}

.front_partner{
	background: #f7f7f7;
}

div.latest_blog.wpb_content_element{
	height:50%;
	background:#f7f7f7;
	margin-bottom: 0;
	overflow: hidden;
}

.post_cover{
	display: block;
height: 160px;
background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
background-position: center center;
}

.post_cover_2{
	display: block;
height: 160px;
background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
background-position: center center;
background-repeat: no-repeat;

}

.front_ntfs_info{
	background:#c92000;
	padding:100px 80px;
	height: 100%;
}

.store_btn{
	display: inline-block;
	margin: 7px 0;
}

.row_table div.col.span_12{
	display: table;
	height:100%;
}

.row_table div.col.span_12 div.into_boxes {
	display: table-cell;
	height:100%;
	float:none !important;
	vertical-align: top;
}

.arrow_vertical{
	display: none;
}

div.text_padding div.wpb_wrapper{
	padding: 0 30px;
}

.wpb_column.vc_column_container{
	float:left;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
.vc_col-sm-12{width:100%}
.vc_col-sm-11{width:91.66666667%}
.vc_col-sm-10{width:83.33333333%}
.vc_col-sm-9{width:75%}
.vc_col-sm-8{width:66.66666667%}
.vc_col-sm-7{width:58.33333333%}
.vc_col-sm-6{width:50%}
.vc_col-sm-5{width:41.66666667%}
.vc_col-sm-4{width:33.33333333%}
.vc_col-sm-3{width:25%}
.vc_col-sm-2{width:16.66666667%}
.vc_col-sm-1{width:8.33333333%}
.vc_column_container>.vc_column-inner{
	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.news_block_container,.news_block_highlighted{padding: 10px 10px !important;	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
.logo_box.vc_column_container>.vc_column-inner{padding-left:0 !important ;padding-right:0 !important;}
	
.vc_btn-white,a.vc_btn-white:link,a.vc_btn-white:visited,button.vc_btn-white{
		color:#ffffff !important;}
		
aside#widgetarea-sidebar{
	padding-left:20px;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	}
	
.tagcloud a:link,.tagcloud a:visited {
  background:#222;
  color:#ffffff;
  padding:0 10px;
  font-size:13px !important;
  border:1px solid #444444;
  margin-right:5px;
  margin-bottom:5px;
  float:left;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.tagcloud a:hover {
  color:#fff;
  text-decoration:none
}
a.latest_blog_title h3:hover{
	color:#c92000;
}

div.front_new_video{
	background: transparent url('img/front_bg.jpg') no-repeat center center;
	background-size:cover;
	height:80vh !important;
}

.frontpage_new_video{

	background: transparent no-repeat center center;
	height:80vh !important;
   /* height:100vh; /*make it fill the viewport */
   /* height:800px; /*make it fill the viewport */
   /*min-width: 100%;*/
	background-position: fixed;
	background-size:cover;
	font-weight: bold;

}

div.front_ifa2016{
	background: transparent url('img/ifabanner.jpg') no-repeat center center;
	background-size:cover;
	height:600px !important;
}


.front_video_text{
 height:100%;
 padding: 0 30px;
	
}

/*Video heading text*/

h1.frontpage_video_text{
/* height:100%;*/
/* padding: 0 30px;
 font-weight: bold;
 width: 50%;
 transform: translate(-50%, -50%);
 position: absolute;
 top: 50%;
 left: 50%;
 resize: both;*/
	font-weight: bold;
font-size: 280%;
text-align: center;
color: #FFFFFF;
line-height: 1.1;
letter-spacing: 0.2px;
padding-bottom: 3%;
  text-align: center;
  display: table;
  font-family: montserrat,open-sans,Arial,sans-serif !important;

}



h2.frontpage_video_text{
/* height:100%;*/
/* padding: 0 30px;
 font-weight: bold;
 width: 50%;
 transform: translate(-50%, -50%);
 position: absolute;
 top: 50%;
 left: 50%;
 resize: both;*/
  color: #FFFFFF;
  text-align: center;
  margin: 0 auto; 
  font-family: montserrat,open-sans,Arial,sans-serif !important;
  font-weight:bold;
}



h4.frontpage_video_text{
/* height:100%;*/
/* padding: 0 30px;
 font-weight: bold;
 width: 50%;
 transform: translate(-50%, -50%);
 position: absolute;
 top: 50%;
 left: 50%;
 resize: both;*/
  color: #FFFFFF;
  text-align: center;
  margin: 0 auto; 
  font-family: montserrat,open-sans,Arial,sans-serif !important;
  font-weight:bold;
	font-weight: 300;
}



h4.frontpage_subheading_text{
/* height:100%;*/
/* padding: 0 30px;
 font-weight: bold;
 width: 50%;
 transform: translate(-50%, -50%);
 position: absolute;
 top: 50%;
 left: 50%;
 resize: both;*/
  color: #000000;
  text-align: center;
  margin: 0 auto; 
  font-family: montserrat,open-sans,Arial,sans-serif !important;
  font-weight:bold;
	font-weight: 300;
	padding-left:5%;
	padding-bottom:50px;
	padding-right:5%;
}


@media only screen and (min-width: 601px) and (max-width:1921px) {
h2.frontpage_video_text { font-size:230%;
	width: 80%;}
}

@media only screen and (min-width: 1922px) {
h2.frontpage_video_text { font-size:300%;
	width: 50%;}
}


@media only screen and (max-width: 600px) {
h2.frontpage_video_text { width: 80%;}
}

@media only screen and (max-width: 1300px) {
h1.frontpage_video_text { 
	font-size:180%;
	color: #FFFFFF;}
}

@media only screen and (max-width: 600px) {
h2.frontpage_video_text { width: 80%;
	font-size:90%}
}

/*
@media only screen and (max-width: 600px){
.video_section {
	height:50%;
  }
} */


/*Fix for Firefox */
@-moz-document url-prefix() { 
	   @media screen and (max-width: 1024px) {
        h2.frontpage_video_text {

 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox */
    box-sizing: border-box;
    margin: 0 auto;
    padding-top:50%;
	padding-right:20%;
    overflow: hidden;
    position: relative;
}

 }
	}



a.video_btn:link,a.video_btn:visited{
	color:#ffffff;
	padding: 15px 25px;
	border: solid 1px #ffffff !important;
	font-size:20px;
	margin-top:20px !important;
	display: inline-block;
	cursor: pointer;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
	
}

a.video_btn:hover{
	background: rgba(255,255,255,0.2);
}

a.textwidget {
	color: #BBB;
}
.front_news{
 background: #eeeeee !important;	
}

button.alm-load-more-btn {
	font-family: 'proxima', Arial, sans-serif;
font-size: 16px;
font-weight: 600;
width: auto; 
height: 44px;
line-height: 44px;
background: transparent;
color: #333333;
border: solid 1px #333333;
/* border: none; */
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
margin: 10px 0 0 0;
padding: 0 20px;
display: inline-block; 
position: relative;
-webkit-transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
-moz-transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
text-align: center; 
text-decoration: none;
-webkit-appearance: none; 
-moz-appearance: none; 
appearance: none; 
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: -moz-none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
}

button.alm-load-more-btn:hover{
	background:#e7e7e7;
	color: #333333;
}

div.hackathon_text.wpb_column.vc_column_container{
	text-align: center;
}

div.content_center.wpb_column.vc_column_container{
	text-align: center;
}

.logo_box_white.vc_column_container>.vc_column-inner{
	padding-left: 0 !important;
padding-right: 0 !important;
}

.leadership_people_row{
	background:#f2f2f2;
}
#tux-instagram{
	position: relative;
	margin-top: 4px !important;
	margin-bottom: 4px !important;
	overflow: hidden;
	padding-right:4px; 
	box-sizing: border-box;
}
#tux-instagram a{
	display: inline-block;
	overflow:hidden;
	position:relative;
	width: 25%;
	float: left;
	    border: solid 4px #ffffff;
	        box-sizing: border-box;
	
}
#tux-instagram a:first-child{
	width: 50%;	
}
#tux-instagram a img{
	display: block;
}

#tux-instagram a:after{
	content: attr(desc);
    position: absolute;
    width: 100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.7);
    opacity: 0;
    transition: all 1s;
    -webkit-transition: all 0.4s;
    color: #ffffff;
    padding: 30px;
    text-align: center;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;

    }
    
#tux-instagram a:hover:after{
	  opacity: 1; 
   }
/*
#tux-instagram a div{
	position:absolute;width:100%;height:100%;background:rgba(00,00,00,0.5);
}
*/

div.ifa-news{
	
	padding:30px 40px 40px 40px;
	box-sizing: border-box;
}


.allconnect_mobile_download{
	display: none;
	text-align: center;
	background:rgba(00,00,00,0.4);
border:solid 1px rgba(255,255,255,0.2);
border-radius: 8px;
padding:20px 0;
margin-bottom:30px;
}
.allconnect_mobile_download a{
	display: inline-block;
	margin: 10px 10px;
	
}

div.allconnect_headrow{
	padding-top:110px !important;
	padding-bottom:60px !important;
}

.text_right{text-align: right}

@media screen and (max-width: 480px) {
        .frontpage_careers_col1, .frontpage_careers_col2, .frontpage_conversation_col1, .frontpage_conversation_col1  {
            float: none;
            width: auto;
        }
        div.allconnect_headrow{
	        padding-top: 30px !important;
	        padding-bottom: 30px !important;
        }
        .allconnect_mobile_download{
	display: block;
		}
		.allconnect_mobile_download h4{
			font-weight: bold;
			color:#ffffff;
		}
		div.align_center.ac_download_main.wpb_column.vc_column_container.vc_col-sm-12{
			display: none !important;
		}
		img.wp-image-14084{
			margin-top:20px;
		}
		.text_right{text-align: center;}
		h1.allconnect_heading{
			margin-top: 20px;
		}
	}


	
/*Style for markets' section*/

.frontpage_market_automotive_element {
  margin: 10px 5px;
  color: #FFFFFF;
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/02/Tuxera_Automotive.jpg);
  background-size: cover;
}

.frontpage_market_apps_element {
  margin: 10px 5px;
  color: #FFFFFF;
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/02/Tuxera_Apps.jpg);
  background-size: cover;
}

.frontpage_market_camera_drones_element {
  margin: 10px 5px;
  color: #FFFFFF;
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/02/Tuxera_Camera_Drones.jpg);
  background-size: cover;
}

.frontpage_market_home_networking_element {
  margin: 10px 5px;
  color: #FFFFFF;
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/02/Tuxera_HomeNetworking.jpg);
  background-size: cover;
}

.frontpage_market_smartphone_tablet_element {
  margin: 10px 5px;
  color: #FFFFFF;
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/02/Tuxera_Smartphone_Tablet.jpg);
  background-size: cover;
}

.frontpage_market_smartTV_settopbox_element {
  margin: 10px 5px;
  color: #FFFFFF;
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/02/Tuxera_SmartTV_SetTopBox.jpg);
  background-size: cover;
}


.frontpage_market_element {
  color: #FFFFFF;
  background-size: cover;
  font-family: montserrat,open-sans,Arial,sans-serif;
}


.frontpage_market_element:before {
	content: "";
	display: block;
	padding-bottom: 0;
	padding-top: 100%;

}

.frontpage_market_element:hover:before {
	 background-color: rgba(201,32,1,0.8);
	 opacity: 1;
     vertical-align:middle;
}

.frontpage_market_element .frontpage_market_element_content {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: montserrat,open-sans,Arial,sans-serif;

}

.frontpage_market_element h2{
	   position: relative;
	   top: 0;
	   right: 0;
	   bottom: 0;
	   left: 0;
	   color: #FFFFFF;
	   font-weight:100;
       vertical-align:middle;
	   text-align: center;
	   font-weight: bold;
	   padding: 0 7%;
	   font-family: montserrat,open-sans,Arial,sans-serif;
}

.frontpage_market_element .frontpage_market_element_description {
	font-size: .75em;
	max-height: 0;
	overflow: hidden;
	text-align: center;
	font-family: montserrat,open-sans,Arial,sans-serif;
}
.frontpage_market_element .frontpage_market_element_description .frontpage_market_element_description_style {
	height: 1px;
	width: 0;
	margin: 0 auto;
}

.frontpage_market_element .frontpage_market_element_description p {
	opacity: 0;
	color: #FFFFFF;
    vertical-align:middle;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	font-family: montserrat,open-sans,Arial,sans-serif;
}

.frontpage_market_element a{
 color: #FFFFFF;
 font-family: montserrat,open-sans,Arial,sans-serif;

}

@media (min-width:768px) {
.frontpage_market_element .frontpage_market_element_logo {
	max-width: 80%;
	width: auto;
}
} 

@media (min-width:450px) {
.frontpage_market_element:hover {
	background-color: #777777;
	-webkit-transition: background-color .3s cubic-bezier(0, 0, .1, 1);
	transition: background-color .3s cubic-bezier(0, 0, .1, 1);
}
.frontpage_market_element:hover .frontpage_market_element_description {
	max-height: 300px;
	-webkit-transition: max-height .3s cubic-bezier(0, 0, .1, 1);
	transition: max-height .3s cubic-bezier(0, 0, .1, 1);
}
.frontpage_market_element:hover .frontpage_market_element_description .frontpage_market_element_description_style {
	width: 80%;
	margin: 1.4em auto;
	-webkit-transition: width .3s cubic-bezier(0, 0, .1, 1), margin .3s cubic-bezier(0, 0, .1, 1);
	transition: width .3s cubic-bezier(0, 0, .1, 1), margin .3s cubic-bezier(0, 0, .1, 1);
}
.frontpage_market_element:hover .frontpage_market_element_description p {
	opacity: 1;
	-webkit-transition: opacity .3s cubic-bezier(0, 0, .1, 1);
	transition: opacity .3s cubic-bezier(0, 0, .1, 1);
}
.frontpage_market_element:hover .frontpage_market_element_logo {
	filter: brightness(6)
}
	}

.frontpage_market_element_description_style {
	box-sizing: content-box;
	height: 0
}

p.frontpage_market_maindescription{
	margin: 0% 6%;
	font-family: montserrat,open-sans,Arial,sans-serif;
}


/*Parallax effect for customers and partners section */
.frontpage_parallax_customers_partners {
    /* The image used*/
   background-image: url(https://www.tuxera.com/wp-content/uploads/2017/02/Tuxera_Chicago.jpg);
    /* Set height*/
   min-height: 500px;
    /* Create the parallax scrolling effect*/
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	margin: 0 auto;
}


.frontpage_parallax_customers_partners:after {
    content:'';
    position: absolute;
    top: -1px;
    left: 50%;
    margin-left: -50px;
    width: 0;
    height: 0;
    border-top: solid 15px #ffffff;
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
}


/*Styling for latests posts */


.frontpage_recentposts {
	margin: 0px 10px !important;
	width: 80% !important;
	 margin: auto !important;

}

.frontpage_recentposts .wp-tiles-tile {
	-webkit-filter: grayscale(10%);
	filter: grayscale(10%);

}


.wp-tiles-tile:hover {
	background: #C92000 !important;
	opacity: 1 !important; 
	-webkit-filter: grayscale(0%) !important;
}



.wp-tiles-tile-bg {
    position: relative;
}
.wp-tiles-tile-bg:before {
    background-color: black;
    height: 100%;
    width: 100%;
    content: "";
    opacity: 0.5;
    position: absolute;
    display: block;
}
/* make any immediate child elements above our darkening mask */
.wp-tiles-tile-bg > * {
    position: relative;
}

.wp-tiles-tile:hover .wp-tiles-tile-bg {
  opacity: 0 !important;
	}

/*Button to see more posts*/

a.posts_news_btn:link,a.posts_news_btn:visited{
background: transparent;
color: #000000;
border: solid 1px #000000;
padding: 10px 25px;
font-family: montserrat,open-sans,Arial,sans-serif;
font-size: 14px;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
margin-top:25px;
margin-bottom:5px;
}

a.posts_news_btn:hover{
	background: rgba(211,211,211,0.3);
}



/*Styling for bottom containers*/

	
.frontpage_video_leftDiv{
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/02/Tuxera_video_background.jpg);
  min-height: 500px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	}
	
.frontpage_careers_rightDiv{
    background-image: url(https://www.tuxera.com/wp-content/uploads/2017/02/Tuxera_people.jpg);
    min-height: 500px;
	background-position: center;
	background-repeat: no-repeat;
    background-size: cover;
	}

	
	
.front_bottom_video_text{
/* height:100%;*/
 padding: 0 30px;
 font-weight: bold;
 width: 50%;
 transform: translate(-50%, -50%);
 position: absolute;
 top: 50%;
 left: 50%;
 resize: both;
 overflow: auto;
}
	

.frontpage_bottom_video_text_child {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 75%;
  font-family: montserrat,open-sans,Arial,sans-serif;
	
 /* position:absolute;
	padding-left:9%;
  padding-right:7%; */
}
	
.frontpage_careers_rightDiv_text {
   margin: 0;
   position: absolute;
   top: 50%;
   left: 50%;
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 75%;
}

.frontpage_careers_rightDiv_text_child_header { 
text-align: center;
color: #FFFFFF;
font-family: montserrat,open-sans,Arial,sans-serif;
font-weight: bold;
font-size:30px;
}
	
.frontpage_careers_rightDiv_text_child { 
text-align: center;
color: #FFFFFF;
font-family: montserrat,open-sans,Arial,sans-serif;
font-weight:100;
/* padding:0% 15%; */
}

/*Responsive customer and partners block*/

.container_customers_partners
{
   padding: 7% 0%;
}


@media (max-width: 1250px) {
div.frontpage_parallax_customers_partners{
	min-height: 50% !important;
	}
}


form#signup.form_newsletter_signup{
    background: red; /* For browsers that do not support gradients */    
    background: -webkit-linear-gradient(left, #C92000, #990000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #C92000, #990000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #C92000, #990000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #C92000, #990000); /* Standard syntax (must be last) */    padding: 5%;
    width: 75%;
	top:50%;
	left:50%;
    box-sizing: content-box;
	text-align:center;
	margin:auto;
}

input#emailbtn.form_newsletter_signup_button{
background: transparent;
color: #ffffff;
border: solid 1px #ffffff;
border-radius: 0px !important;
padding: 1px 5px;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
width:55%;
min-width: 300px;

}

.required {
	text-align: center;
}

input#emailbtn.form_newsletter_signup_button:hover {
    background: rgba(255,255,255,0.2);
}



/*Mobile and Tablet */
/* Main specs section */

.Tuxera_market_pages_header_container {
	height: 580px;
	display: flex;
	justify-content: center;
	align-items: center;
	display: -ms-flexbox;
	-ms-flex-align: center;
	-ms-flex-pack: center;
}

.Tuxera_market_pages_header_text {
   font-weight: bold;
font-size: 280%;
text-align: center;
color: #FFFFFF;
line-height: 1.1;
letter-spacing: 0.2px;
font-family: montserrat,open-sans,Arial,sans-serif !important;
}

.Tuxera_market_pages_subheader {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    color: #000000;
}

.Tuxera_market_pages_subheader_text {
    font-family: montserrat-bold;
    font-weight: bold;
    text-align: center;
    color: #000000;
}

.Tuxera_market_pages_subheader_text_description {
    font-weight: regular;
    text-align: center;
    color: #000000;
    font-size: large;
}


.mobile_tablet_parallax_container_1{
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_mobile_tablet_built_to_spec.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed; 
    background-position: center; 

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.mobile_tablet_parallax_container_2{
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_mobile_tablet_storage_support.jpg');
    background-repeat: no-repeat;
  / background-attachment: fixed; 
    background-position: center; 
	
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.mobile_tablet_parallax_container_3{
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_mobile_tablet_fast_and_zippy.jpg');
    background-repeat: no-repeat;
   background-attachment: fixed; 
    background-position: center; 
	
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

/*Mobile and tablet main specs section */

.mobile_tablet_market_specs_subheader{
 padding-left: 17%;
 font-weight: bold;
 text-align: left;
 color: #000000;
 width:150%;
}

.mobile_tablet_market_specs_text_description{
 text-align: left;
 color: #000000;
 padding-left: 17%;
 font-weight:10;
 width: 110%;

}

@media only screen and (max-device-width: 1024px) {
    .use_cases_parallax_container_1 {
        background-attachment: scroll;
    }
	 .use_cases_parallax_container_2 {
        background-attachment: scroll;
    }
	 .use_cases_parallax_container_3 {
        background-attachment: scroll;
    }
	 .use_cases_parallax_container_4 {
        background-attachment: scroll;
    }
	 .use_cases_parallax_container_5 {
        background-attachment: scroll;
    }
	
	.product_page_use_cases_subheader{
		padding-left: 1%;
		padding-right: 1%;
	}
	.product_page_use_cases_text_description{
		padding-left: 1%;
		padding-right: 1%;
	}

	.product_page_subheader_text_description{
 		padding-left:1%;
 		padding-right:1%;
}
}


.Tuxera_mobile_tablet_market_features_container {
	width: 78%;
	margin-top:100px !important;
	margin-left:10%;
	margin-right:1%;
	margin-bottom: 80px !important;
}



.mobile_tablet_market_icons_text_title{
 font-weight: bold;
 text-align: center;
 color: #000000;
 font-size:135%;
}

.mobile_tablet_market_icons_text_description{
font-weight: regular;
text-align: center;
color: #000000;
font-size: 115%;
padding-bottom: 60px;
padding-left: 40px;
padding-right: 40px;
}



.mobile_tablet_market_use_cases_subheader{
 padding-left: 13%;
 padding-right: 13%;
 font-weight: bold;
 text-align: left;
 color: #000000;
}

.mobile_tablet_market_use_cases_text_description{
 text-align: left;
 color: #000000;
 padding-left: 13%;
 padding-right: 13%;
 font-weight:10;

}

/*Mobile and tablet Tuxera software*/

.mobile_tablet_market_Tuxera_Flash_File_System_container {
 /*margin: 5px 0px;*/
 color: #FFFFFF;
 background-image: url('https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_mobile_tablet_TFFS.jpg');
 background-size: cover;
 opacity: 1;
 height:270px;
 overflow:hidden;
}


.mobile_tablet_market_Tuxera_Flash_File_System_container:before {
 content: "";
 display: block;
 padding-bottom: 0;
 padding-top: 100%;
 height:auto;
}

.mobile_tablet_market_Tuxera_Flash_File_System_container:hover:before {
 background-color: rgba(201,32,1,1);
 opacity: 1;
 vertical-align:middle;
 height:auto;
}


.mobile_tablet_market_Tuxera_exFAT_container {
 /*margin: 5px 0px;*/
 color: #FFFFFF;
 background-image: url('https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_mobile_tablet_exFAT.jpg');
 background-size: cover;
 opacity: 1;
 height:270px;
 overflow:hidden;
}


.mobile_tablet_market_Tuxera_exFAT_container:before {
 content: "";
 display: block;
 padding-bottom: 0;
 padding-top: 100%;
 height:auto;
}

.mobile_tablet_market_Tuxera_exFAT_container:hover:before {
 background-color: rgba(201,32,1,1);
 opacity: 1;
 vertical-align:middle;
 height:auto;
}



.mobile_tablet_market_Tuxera_FAT_container {
 /*margin: 5px 0px;*/
 color: #FFFFFF;
 background-image: url('https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_mobile_tablet_FAT.jpg');
 background-size: cover;
 opacity: 1;
 height:270px;
 overflow:hidden;
}


.mobile_tablet_market_Tuxera_FAT_container:before {
 content: "";
 display: block;
 padding-bottom: 0;
 padding-top: 100%;
 height:auto;
}

.mobile_tablet_market_Tuxera_FAT_container:hover:before {
 background-color: rgba(201,32,1,1);
 opacity: 1;
 vertical-align:middle;
 height:auto;
}



.mobile_tablet_market_Tuxera_File_System_content{
 position: absolute;
 top: 53%;
 left: 50%;
 width: 90%;
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
}

.mobile_tablet_market_Tuxera_File_System_title {
 font-weight: bold;
 text-align: center;
 color: #FFFFFF;
 font-size:2em;
}


/*Mobile and tablet page call to action */
/* Call to action section */
.mobile_tablet_market_calltoaction_container{
    height: 375px;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/02/Tuxera_Chicago.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; 

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.mobile_tablet_market_calltoaction_title {
 font-weight: bold;
 text-align: center;
 color: #FFFFFF;
 letter-spacing: 4px;
 padding-top:10px;
}

.mobile_tablet_market_calltoaction_text {
 font-weight: normal;
 text-align: center;
 color: #FFFFFF;
}


a.contact_us_button:link,a.contact_us_button:visited{
	background: transparent;
	color: #ffffff;
	border: solid 1px #ffffff;
	padding: 10px 25px;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	margin:0px 10px 10px 10px !important;

}

a.contact_us_button:hover{
	background: rgba(255,255,255,0.2);
}

.mobile_tablet_market_second_header {
    background: -webkit-linear-gradient(left, #C92000, #990000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #C92000, #990000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #C92000, #990000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #C92000, #990000); /* Standard syntax (must be last) */
	background: #C92000; /* For browsers that do not support gradients */ 
	height: 20vh;	

}

.mobile_tablet_market_second_header_text {
    color:#FFFFFF;
	text-align: center;
	padding-top:9vh;
}

@media screen and (max-width: 900px) {
.Tuxera_market_pages_header_text {
 font-weight: bold;
 font-size:99%;
 text-align: center;
 color: #FFFFFF;
 letter-spacing: 4px !important;
 margin-top:-20px;
}
}

/*FAT Plus CSS */

.Tuxera_FATPlus_parallax_container_1{
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_FAT_Plus_breakthebarrier.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed; 
    background-position: center; 

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.Tuxera_FATPlus_parallax_container_2{
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_FATPlus_Easytoadopt.jpg');
    background-repeat: no-repeat;
  / background-attachment: fixed; 
    background-position: center; 
	
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.Tuxera_FATPlus_parallax_container_3{
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_FATPlus_workswitheverything.jpg');
    background-repeat: no-repeat;
   background-attachment: fixed; 
    background-position: center; 
	
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.Tuxera_FATPlus_parallax_container_4{
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_FATPlus_Gotfaster.jpg');
    background-repeat: no-repeat;
   background-attachment: fixed; 
    background-position: center; 
	
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.Tuxera_FATPlus_parallax_container_5{
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_FATPlus_Licensing.jpg');
    background-repeat: no-repeat;
   background-attachment: fixed; 
    background-position: center; 
	
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}



@media screen and (max-width: 800px) {
.Tuxera_FATPlus_parallax_container_1 {
    background-color: transparent; 
    background-image: url("https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_FAT_Plus_breakthebarrier.jpg"); 
    background-repeat: no-repeat; 
    background-position: center;
    background-attachment: scroll;       
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}
	
	.Tuxera_FATPlus_parallax_container_2 {
    background-color: transparent; 
    background-image: url("https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_FATPlus_Easytoadopt.jpg"); 
    background-repeat: no-repeat; 
    background-position: center;
    background-attachment: scroll;       
   -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}
	
	.Tuxera_FATPlus_parallax_container_3 {
   background-color: transparent; 
    background-image: url("https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_FATPlus_workswitheverything.jpg"); 
    background-repeat: no-repeat; 
    background-position: center;
    background-attachment: scroll;       
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
      background-size: cover;


}
	
	.Tuxera_FATPlus_parallax_container_4 {
   background-color: transparent; 
    background-image: url("https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_FATPlus_Gotfaster.jpg"); 
    background-repeat: no-repeat; 
    background-position: center;
    background-attachment: scroll;       
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}
	
	.Tuxera_FATPlus_parallax_container_5 {
   background-color: transparent; 
    background-image: url("https://www.tuxera.com/wp-content/uploads/2017/07/Tuxera_FATPlus_Licensing.jpg"); 
    background-repeat: no-repeat; 
    background-position: center;
    background-attachment: scroll;       
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}
}


/*Tuxera About us and company story */

.Tuxera_about_us_header_container {
	height: 575px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.Tuxera_company_story_header_title {
    font-weight: bold;
	font-size: 250%;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
	letter-spacing: 8px;
}


a.Tuxera_see_our_story_button:link,a.Tuxera_see_our_story_button:visited{
	background: transparent;
	color: #ffffff;
	border: solid 1px #ffffff;
	padding: 10px 25px;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	margin:0px 10px 10px 10px !important;

}

a.Tuxera_see_our_story_button:hover{
	background: rgba(255,255,255,0.2);
}


.Tuxera_company_banner_background{
    height: 575px;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/08/Tuxera_company_banner_background.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; 
	
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.Tuxera_company_story_subheader {
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
}


.Tuxera_company_story_subheader_text {
    font-weight: normal;
    text-align: center;
    color: #FFFFFF;
    font-size: large;
	margin-top:2%;
	margin-left: 23%;
	margin-right: 23%;
}

.Tuxera_company_page_values_container {
  max-height:600px;
}

.Tuxera_Company_Story_ourvalues{
 padding-left: 13%;
 padding-right: 13%;
 padding-top:8%;
 font-weight: bold;
 text-align: center;
 color: #FFFFFF;
}


.Tuxera_values_content_with_border {
	border: 2px solid white;
	height:200px;
	margin:0% 4%;
	padding: 3% 7%;
	color:#FFFFFF;
	text-align:center;
}

.Tuxera_values_content_with_border h1{
	color:#FFFFFF;
}


#slider_17379 {
	max-height: 600px !important;
}

#slider_17379 .owl-next {
	background-color: transparent !important;
}

#slider_17379 .owl-prev {
	background-color: transparent !important;
}


#slider_17379 .owl-dots .owl-dot span {
	width: 7px !important;
	height: 7px !important;
	border: #FFFFFF solid 1px !important;
	background-color: transparent !important;
	margin-left: 8px !important;
	margin-right: 8px !important;
	padding-bottom: 1px !important;

}

#slider_17379 .owl-dots .active span{
	background-color: #FFFFFF !important;
		width: 7px !important;
	height: 7px !important;
	border: #FFFFFF solid 1px !important;
	margin-left: 8px !important;
	margin-right: 8px !important;
	padding-bottom: 1px !important;
}


.Tuxera_ourstory_section {
  background-color:#FFFFFF;
 /* background-image: url('https://www.tuxera.com/wp-content/uploads/2017/08/Tuxera_timeline_ruler_v1.png');
  background-repeat: no-repeat;
  background-size:contain;
  background-position: left 34px top 150px; */
	height: 550px;
  max-height: 550px;
	
} 

.Tuxera_company_story_ourstory_start_title {
   font-weight: bold;
    text-align: center;
    color: #000000;
    padding-top: 12%;
}

.Tuxera_company_story_ourstory_text {
    font-weight: normal;
    color: #000000;
    font-size: large;
	margin-top:2%;
	margin-left: 27%;
	margin-right: 27%;
}

.Tuxera_company_bg_grey {
  height:70vh;
  min-height:70vh;
  background-color:#F5F5F5;
  background-image: url('https://www.tuxera.com/wp-content/uploads/2017/08/Tuxera_timeline_ruler_v1.png');
  background-repeat: no-repeat;
  background-size:contain;
  background-position: 25px;
} 

.Tuxera_company_bg_white {
  height:70vh;
  min-height:70vh;
  background-color:#FFFFFF;
  background-image: url('https://www.tuxera.com/wp-content/uploads/2017/08/Tuxera_timeline_ruler_v1.png');
  background-repeat: no-repeat;
  background-size:contain;
  background-position: 25px;
} 



.Tuxera_company_story_timeline_years {
   font-weight: bold;
	font-size: 280%;
    margin-left:15%;
    color: #C92000;
    padding-top: 8%;
}

.Tuxera_company_story_timeline_years_maintext {
   font-weight: bold;
	font-size: 140%;
    margin-left:15%;
    color: #000000;
	line-height: 130%;
}


.Tuxera_company_timeline_container_1990 {
  height:70vh;
  min-height:70vh;
  color: #FFFFFF;
  background-image: url('https://www.tuxera.com/wp-content/uploads/2017/08/Tuxera_company_timeline01.jpg');
  background-size: cover;
  background-position: center;
  font-family: montserrat,open-sans,Arial,sans-serif;
  background-repeat: no-repeat;
}


.Tuxera_company_timeline_overlay_1990 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .8s ease;
  background-color: #C92000;
}

.Tuxera_company_timeline_container_1990:hover .Tuxera_company_timeline_overlay_1990 {
  opacity: 1;
}

.Tuxera_company_timeline_text {
  color: white;
  position: absolute;
  text-align: justify;
  margin-top:10%;
  margin-left:10%;
  margin-right:10%;
  opacity: 1 !important;
}

	
.Tuxera_company_story_subheader{
 font-weight: bold;
 color: #FFFFFF;
}

.Tuxera_company_story_timeline_mainblock_text {
    font-weight: normal;
    text-align: justify;
    color: #FFFFFF;
	margin-top:2%;
}

.Tuxera_company_timeline_container_2000 {
  height:70vh;
  min-height:70vh;
  color: #FFFFFF;
  background-image: url('https://www.tuxera.com/wp-content/uploads/2017/08/Tuxera_company_timeline02.jpg');
  background-size: cover;
  background-position: center;
  font-family: montserrat,open-sans,Arial,sans-serif;
  background-repeat: no-repeat;
}


.Tuxera_company_timeline_overlay_2000 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .8s ease;
  background-color: #C92000;
}

.Tuxera_company_timeline_container_2000:hover .Tuxera_company_timeline_overlay_2000 {
  opacity: 1;
}


.Tuxera_company_timeline_container_2008 {
  height:70vh;
  min-height:70vh;
  color: #FFFFFF;
  background-image: url('https://www.tuxera.com/wp-content/uploads/2017/08/Tuxera_company_timeline03.jpg');
  background-size: cover;
  background-position: center;
  font-family: montserrat,open-sans,Arial,sans-serif;
  background-repeat: no-repeat;
}

.Tuxera_company_timeline_overlay_2008 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .8s ease;
  background-color: #C92000;
}

.Tuxera_company_timeline_container_2008:hover .Tuxera_company_timeline_overlay_2008 {
  opacity: 1;
}

.Tuxera_company_timeline_container_2009 {
  height:70vh;
  min-height:70vh;
  color: #FFFFFF;
  background-image: url('https://www.tuxera.com/wp-content/uploads/2017/08/Tuxera_company_timeline04.jpg');
  background-size: cover;
  background-position: center;
  font-family: montserrat,open-sans,Arial,sans-serif;
  background-repeat: no-repeat;
}


.Tuxera_company_timeline_overlay_2009 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .8s ease;
  background-color: #C92000;
}

.Tuxera_company_timeline_container_2009:hover .Tuxera_company_timeline_overlay_2009 {
  opacity: 1;
}


.Tuxera_company_timeline_container_2010 {
  height:70vh;
  min-height:70vh;
  color: #FFFFFF;
  background-image: url('https://www.tuxera.com/wp-content/uploads/2017/08/Tuxera_company_timeline05.jpg');
  background-size: cover;
  background-position: center;
  font-family: montserrat,open-sans,Arial,sans-serif;
  background-repeat: no-repeat;
}


.Tuxera_company_timeline_overlay_2010 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .8s ease;
  background-color: #C92000;
}

.Tuxera_company_timeline_container_2010:hover .Tuxera_company_timeline_overlay_2010 {
  opacity: 1;
}



.Tuxera_company_timeline_container_2013 {
  height:70vh;
  min-height:70vh;
  color: #FFFFFF;
  background-image: url('https://www.tuxera.com/wp-content/uploads/2017/08/Tuxera_company_timeline06.jpg');
  background-size: cover;
  background-position: center;
  font-family: montserrat,open-sans,Arial,sans-serif;
  background-repeat: no-repeat;
}


.Tuxera_company_timeline_overlay_2013 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .8s ease;
  background-color: #C92000;
}

.Tuxera_company_timeline_container_2013:hover .Tuxera_company_timeline_overlay_2013 {
  opacity: 1;
}



.Tuxera_company_timeline_container_2016 {
  height:70vh;
  min-height:70vh;
  color: #FFFFFF;
  background-image: url('https://www.tuxera.com/wp-content/uploads/2017/08/Tuxera_company_timeline07.jpg');
  background-size: cover;
  background-position: center;
  font-family: montserrat,open-sans,Arial,sans-serif;
  background-repeat: no-repeat;
}

.Tuxera_company_timeline_overlay_2016 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .8s ease;
  background-color: #C92000;
}

.Tuxera_company_timeline_container_2016:hover .Tuxera_company_timeline_overlay_2016 {
  opacity: 1;
}

.Tuxera_Company_Story_OurStory_container{
    height: 575px;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/08/Tuxera_company_story_future.jpg');
	
	background-repeat: no-repeat;
    /*background-attachment: fixed; */
    background-position: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}


a.Tuxera_call_to_action_button:link,a.Tuxera_call_to_action_button:visited{
	background: transparent;
	color: #ffffff;
	border: solid 1px #ffffff;
	padding: 10px 25px;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	margin:0px 10px 10px 10px !important;

}

a.Tuxera_call_to_action_button:hover{
	background: rgba(255,255,255,0.2);
}


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


	
.Tuxera_values_content_with_border {
	border: none;
	height:auto;
	margin:0% 8%;
	padding: 3% 7%;
	color:#FFFFFF;
	text-align:center;
	font-size:80%;
}

.Tuxera_values_content_with_border h1{
	color:#FFFFFF;
	line-height: normal;
	border:none;
}

.Tuxera_values_content_with_border p{
	color:#FFFFFF;
	line-height: normal;
	border:none;
}
	
.Tuxera_ourstory_section {
  background-color:#FFFFFF;
  background-image: none !important;
  background-repeat: no-repeat;
  background-size:contain;
  background-position: left 34px top 150px;
  max-height: 300px;
	font-size: 90%;
} 
	
.Tuxera_company_story_ourstory_text {
    color: #000000;
    font-size: normal;
	margin-top:4%;
	margin-left: 3%;
	margin-right: 3%;
}

.Tuxera_company_story_subheader_text {
    font-weight: normal;
    text-align: center;
    color: #FFFFFF;
    font-size: large;
	margin-top:2%;
	margin-left: 3%;
	margin-right: 3%;
}
	
.Tuxera_company_story_timeline_years {
   font-weight: bold;
	font-size: 210%;
    margin-left:10%;
    color: #C92000;
    padding-top: 8%;
}

.Tuxera_company_story_timeline_years_maintext {
   font-weight: bold;
	font-size: 95%;
	margin-top: 9%;
    margin-left:17%;
    margin-right:12%;
	text-align: center;
    color: #000000;
	line-height: 130%;
}
	
.Tuxera_company_timeline_container_1990 {
  height:95vh;
  min-height:95vh;
  background-position: left 10px;	
}

.Tuxera_company_timeline_container_2000 {
  height:95vh;
  min-height:95vh;
  background-position: left 10px;	
}

.Tuxera_company_timeline_container_2008 {
  height:95vh;
  min-height:95vh;
  background-position: left 10px;	
}

.Tuxera_company_timeline_container_2009 {
  height:95vh;
  min-height:95vh;
  background-position: left 10px;	
}

	
.Tuxera_company_timeline_container_2010 {
  height:95vh;
  min-height:95vh;
  background-position: left 10px;
}

.Tuxera_company_timeline_container_2013 {
  height:95vh;
  min-height:95vh;
  background-position: left 10px;	
}
	
.Tuxera_company_timeline_container_2016 {
  height:95vh;
  min-height:95vh;
  background-position: left 10px;	
}
		

}

@media screen and (max-width: 950px) and (min-width: 601px)  {

#slider_17379 {
	height: auto !important;
}
	
.Tuxera_values_content_with_border {
	border: none;
	height:99%;
	margin:0% 8%;
	padding: 3% 7%;
	color:#FFFFFF;
	text-align:center;
}

.Tuxera_values_content_with_border h1{
	color:#FFFFFF;
	line-height: normal;
	border:none;
}

.Tuxera_values_content_with_border p{
	color:#FFFFFF;
	line-height: 110%;
	border:none;
}
}


/* New styling for About us page */
.Tuxera_about_us_container2 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:transparent; /* column 2 background colour */

}
.Tuxera_about_us_container1_grey {
	float:left;
	width:100%;
	position:relative;
	right:50%;
	background:#F5F5F5; /* column 1 background colour */
}

.Tuxera_about_us_container1_white {
	float:left;
	width:100%;
	position:relative;
	right:50%;
	background:#FFFFFF; /* column 1 background colour */
}
	
.Tuxera_about_us_col1 {
	float:left;
	width:27%;
	position:relative;
	left:52%;
	overflow:hidden;
}


.Tuxera_about_us_col2 {
	float:left;
	width:69%;
	position:relative;
	left:56%;
	overflow:hidden;
}


.Tuxera_about_us_timeline_bg {
 background-image: url('https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_company_timeline_ruler.png');
  background-repeat: no-repeat;
  background-size:contain;
	height: 600px;
  max-height: 600px;  
} 

@media screen and (max-width: 600px) {
	
.Tuxera_about_us_timeline_bg {
 background-image: none !important;
  background-repeat: no-repeat;
  background-size:cover;
  max-height: 245px;
  }

.Tuxera_ourstory_section {
  background-color:#FFFFFF;
  background-image: none !important;
  background-repeat: no-repeat;
  background-size:contain;
  background-position: left 34px top 150px;
  max-height: 300px;
	font-size: 90%;
} 

.Tuxera_company_story_ourstory_text {
    font-size: 90%;
    text-align: justify;
    color: #000000;
	margin-top:2%;
	margin-left: 2%;
	margin-right: 2%;
}
	
}

@media screen and (min-width: 601px) and (max-width: 1025px)  {
	
.Tuxera_about_us_timeline_bg {
 background-image: none !important;
  background-repeat: no-repeat;
  background-size:cover;
  max-height: 415px;

  }
	
.Tuxera_ourstory_section {
  background-color:#FFFFFF;
  background-image: none !important;
  background-repeat: no-repeat;
  background-size:contain;
  background-position: left 34px top 150px;
  max-height: 300px;
	font-size: 90%;
} 

.Tuxera_company_story_ourstory_text {
    font-size: 90%;
    text-align: justify;
    color: #000000;
	margin-top:2%;
	margin-left: 2%;
	margin-right: 2%;
}
}

@media screen and (min-width: 1026px) and (max-width: 1680px)  {
	
.Tuxera_ourstory_section {
 background-image: none !important;
  }
}


@media screen and (max-height: 600px){
.Tuxera_about_us_element .Tuxera_about_us_element_content {
	position: absolute;
	margin-top:3%;
	font-family: montserrat,open-sans,Arial,sans-serif;
	font-weight: lighter;
	font-size: 69%;
	text-align: center;
	}
}

.Tuxera_about_us_1990_element {
  margin: 0px;
  color: #FFFFFF;
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_company_timeline01.jpg);
  background-size: cover;
	max-height: 600px;
 background-position: center;
}

.Tuxera_about_us_2000_element {
  margin: 0px;
  color: #FFFFFF;
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_company_timeline02.jpg);
  background-size: cover;
  max-height: 600px;
		background-position: center;
}

.Tuxera_about_us_2008_element {
  margin: 0px;
  color: #FFFFFF;
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_company_timeline03.jpg);
  background-size: cover;
  max-height: 600px;
		background-position: center;

}

.Tuxera_about_us_2009_element {
  margin: 0px;
  color: #FFFFFF;
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_company_timeline04.jpg);
  background-size: cover;
  max-height: 600px;
	background-position: center;

}

.Tuxera_about_us_2010_element {
  margin: 0px;
  color: #FFFFFF;
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_company_timeline05.jpg);
  background-size: cover;
  max-height: 600px;
		background-position: center;
}

.Tuxera_about_us_2013_element {
  margin: 0px;
  color: #FFFFFF;
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_company_timeline06.jpg);
  background-size: cover;
		max-height: 600px;
		background-position: center;

}

.Tuxera_about_us_2016_element {
  margin: 0px;
  color: #FFFFFF;
  background-image: url(https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_company_timeline07.jpg);
  background-size: cover;
  max-height: 600px;
  background-position: center;
}


.Tuxera_about_us_element{
  color: #FFFFFF;
  background-size: cover;
  font-family: montserrat,open-sans,Arial,sans-serif;
}


.Tuxera_about_us_element:before {
	content: "";
	display: block;
	padding-bottom: 0;
	padding-top: 100%;

}

.Tuxera_about_us_element:hover:before {
	 background-color: rgba(201,32,1,0.8);
	 opacity: 1;
}

.Tuxera_about_us_element .Tuxera_about_us_element_content {
	position: absolute;
	top: 20%;
	left: 50%;
	width: 90%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: montserrat,open-sans,Arial,sans-serif;
}

.Tuxera_about_us_element h2{
	   position: relative;
	   top: 0;
	   right: 0;
	   bottom: 0;
	   left: 0;
	   color: #FFFFFF;
	   font-weight:100;
	   text-align: center;
	   font-weight: bold;
	   padding: 0 7%;
	   font-family: montserrat,open-sans,Arial,sans-serif;
}

.Tuxera_about_us_element .Tuxera_about_us_element_description {
	max-height: 0;
	overflow: hidden;
	text-align: center;
	font-family: montserrat,open-sans,Arial,sans-serif;
}
.Tuxera_about_us_element .Tuxera_about_us_element_description .Tuxera_about_us_element_description_style {
	height: 1px;
	width: 0;
	margin: 0 auto;
}

.Tuxera_about_us_element .Tuxera_about_us_element p {
	opacity: 0;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	font-family: montserrat,open-sans,Arial,sans-serif;
}

.Tuxera_about_us_element a{
 color: #FFFFFF;
 font-family: montserrat,open-sans,Arial,sans-serif;

}

@media (min-width:768px) {
.Tuxera_about_us_element .Tuxera_about_us_element_logo {
	max-width: 80%;
	width: auto;
}
} 

@media (min-width:450px) {
.Tuxera_about_us_element:hover {
	background-color: #777777;
	-webkit-transition: background-color .3s cubic-bezier(0, 0, .1, 1);
	transition: background-color .3s cubic-bezier(0, 0, .1, 1);
}
.Tuxera_about_us_element:hover .Tuxera_about_us_element_description {
	max-height: 300px;
	-webkit-transition: max-height .3s cubic-bezier(0, 0, .1, 1);
	transition: max-height .3s cubic-bezier(0, 0, .1, 1);
}
.Tuxera_about_us_element:hover .Tuxera_about_us_element_description .Tuxera_about_us_element_description_style {
	width: 80%;
	margin: 1.4em auto;
	-webkit-transition: width .3s cubic-bezier(0, 0, .1, 1), margin .3s cubic-bezier(0, 0, .1, 1);
	transition: width .3s cubic-bezier(0, 0, .1, 1), margin .3s cubic-bezier(0, 0, .1, 1);
}
.Tuxera_about_us_element:hover .Tuxera_about_us_element_description p {
	opacity: 1;
	-webkit-transition: opacity .3s cubic-bezier(0, 0, .1, 1);
	transition: opacity .3s cubic-bezier(0, 0, .1, 1);
}

.Tuxera_about_us_element:hover .Tuxera_about_us_element_logo {
	filter: brightness(6)
}
	}

.Tuxera_about_us_element_description_style {
	box-sizing: content-box;
	height: 0
}

p.Tuxera_about_us_maindescription{
	margin: 0% 6%;
	font-family: montserrat,open-sans,Arial,sans-serif;
}

.Tuxera_Company_Story_OurStory_content {
    text-align: center;
    color: #FFFFFF;
    padding-top: 10px;
	padding-left:5%;
    padding-right:5%;

}


@media screen and (max-width: 800px) {
.Tuxera_company_page_values_container {
  min-height:450px;
}

#slider_17379 {
	min-height: 350px !important;
}

	
.Tuxera_values_content_with_border {
	border:none;
	min-height:200px;
	margin:0% 8%;
	padding: 3% 7%;
	color:#FFFFFF;
	text-align:center;
	font-size:80%;

}

.Tuxera_values_content_with_border h1{
	color:#FFFFFF;
	line-height: normal;
	border:none;
}

.Tuxera_values_content_with_border p{
	color:#FFFFFF;
	line-height: normal;
	border:none;
}

	
#slider_17379 .owl-dots .owl-dot span {
	display: none !important;
}

#slider_17379 .owl-dots .active span{
display: none !important;
}
}


@media screen and (max-width: 1250px) {
#slider_17379 .owl-dots .owl-dot span {
	display: none !important;
}
#slider_17379 .owl-dots .active span{
display: none !important;
}
	
	.Tuxera_values_content_with_border {
		border:none;
	}
}


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

	
.Tuxera_Company_Story_subheader{
 padding-top: 1%;
 padding-left: 1%;
 padding-right: 1%;
 font-weight: bold;
 color: #FFFFFF;
}

.Tuxera_company_story_subheader_text {
    color: #FFFFFF;
	padding-bottom:2%;
}

.Tuxera_company_story_timeline_years {
   font-weight: bold;
	font-size: 95%;
    margin-left:4%;
    color: #C92000;
    padding-top: 10%;
}

.Tuxera_company_story_timeline_years_maintext {
	font-size: 63%;
	font-weight: lighter;
	text-align: center;
    margin-left:9%;
	margin-right:5%;
    color: #000000;
}

.Tuxera_company_timeline_text {
	text-align: justify !important;
	margin-top:2%;
	}

.Tuxera_company_story_timeline_mainblock_text {
	font-size:85%;
	text-align: justify !important;
}
}


/*Tuxera values styling */
.Tuxera_values_intro_banner {
	background-color:#F5F5F5;
}	

.Tuxera_values_intro_text {
 margin-bottom: 10% !important;
 padding-left:4%;
}


.Tuxera_values_section1 {
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_values_customer_success.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed; 
    background-position: center; 

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.Tuxera_values_section1:after {
    content:'';
    position: absolute;
    top: -1px;
    left: 50%;
    margin-left: -25px;
    width: 0;
    height: 0;
    border-top: solid 15px #F5F5F5;
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
}

.Tuxera_values_block_description{
    background-color:#FFFFFF;
    border-right: #C92000 solid 4px;
    width:42% !important;
}


.Tuxera_values_block_subheader{
 padding-top:10%;
 padding-left: 11.7%;
/* padding-right: 23%; */
 font-weight: bold;
 text-align: left;
 color: #000000;
}

.Tuxera_values_block_text_description{
 color: #000000;
 padding-left: 12%;
 padding-right: 13%;
 padding-bottom:10%;
 text-align: justify;

}



.Tuxera_values_section2 {
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_values_relationships_trust.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed; 
    background-position: center; 

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.Tuxera_values_section3 {
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_values_make_it_work.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed; 
    background-position: center; 

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.Tuxera_values_section4 {
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_values_better_together.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed; 
    background-position: center; 

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}


@media screen and (max-width: 1025px) {
.Tuxera_values_section1 {
	    background-attachment: none; 
	}
.Tuxera_values_section2 {
	    background-attachment: none; 
	}
	
.Tuxera_values_section3 {
	    background-attachment: none; 
	}
.Tuxera_values_section4 {
	    background-attachment: none; 
	}
	
.Tuxera_values_block_subheader{
 padding-top:2%;
 padding-left: 3%;
/* padding-right: 23%; */
 font-weight: bold;
 text-align: center;
 color: #000000;
}

.Tuxera_values_block_text_description{
 color: #000000;
 padding-left: 3%;
 padding-right: 5%;
 padding-bottom:4%;
 text-align: center;

}
}


/*New careers styling */

.Tuxera_parallax_careers_section1 {
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_careers_community.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed; 
    background-position: center; 

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;

}



.Tuxera_parallax_careers_section1:after {
    content:'';
    position: absolute;
    top: -1px;
    left: 50%;
    margin-left: -50px;
    width: 0;
    height: 0;
    border-top: solid 15px #ffffff;
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
}

.Tuxera_careers_block_description{
    background-color:#FFFFFF;
    border-right: #C92000 solid 4px;
    width:40% !important;
}


.Tuxera_careers_block_subheader{
 padding-top:10%;
 padding-left: 13%;
 padding-right: 18%;
 font-weight: bold;
 text-align: left;
 color: #000000;
 font-size: 190%;
}


.Tuxera_careers_block_text_description{
 color: #000000;
 padding-left: 13%;
 padding-right: 18%;
 padding-bottom:10%;
 font-weight:10;
}


.Tuxera_parallax_careers_section2 {
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_careers_something_bigger.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed; 
    background-position: center; 
	
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
	
}


.Tuxera_parallax_careers_section3 {
   height:100vh;
   min-height:100vh;
    background-image: url('https://www.tuxera.com/wp-content/uploads/2017/09/Tuxera_careers_flexibility_trust.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed; 
    background-position: center; 

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;

}


#Tuxera_facts_container4 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background: #13213C; /* column 4 background colour */
    font-family: montserrat,open-sans,Arial,sans-serif;
	max-height: 237px;
}
#Tuxera_facts_container3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background:#C92000; /* column 3 background colour */
    font-family: montserrat,open-sans,Arial,sans-serif;
	max-height: 237px;
}
#Tuxera_facts_container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background: #000000; /* column 2 background colour */
    font-family: montserrat,open-sans,Arial,sans-serif;
	max-height: 237px;
}

#Tuxera_facts_container1 {
	float:left;
	width:100%;
	position:relative;
	right:25%;
	background: #086788; /* column 1 background colour */
    font-family: montserrat,open-sans,Arial,sans-serif;
	max-height: 237px;
}
#Tuxera_facts_col1 {
	float:left;
	width:21%;
	position:relative;
	left:77%;
	overflow:hidden;
	color:#E3E3E3;
	text-align:center;
    font-weight:bold;
}

#Tuxera_facts_col2 {
	float:left;
	width:21%;
	position:relative;
	left:81%;
	overflow:hidden;
	color:#52B6B5;
	text-align:center;
    font-weight:bold;
}
#Tuxera_facts_col3 {
	float:left;
	width:21%;
	position:relative;
	left:85%;
	overflow:hidden;
	color:#F2D0A4;
	text-align:center;
    font-weight:bold;
}
#Tuxera_facts_col4 {
	float:left;
	width:21%;
	position:relative;
	left:89%;
	overflow:hidden;
	color:#F5B718;
	text-align:center;
    font-weight:bold;
}

.Tuxera_facts_numbers{
    font-size:400%;
    margin-top:14% !important;
    font-family: montserrat,open-sans,Arial,sans-serif;
	font-weight: bold;

}

.Tuxera_facts_numbers_description {
    margin-top: 3%;
    margin-bottom:10% !important;
    font-family: montserrat,open-sans,Arial,sans-serif;
	font-weight: normal;
}


@media screen and (max-width: 500px){
  h2.Tuxera_facts_numbers {
      font-size:45%
  }
	.Tuxera_facts_numbers_description {
		font-size:59%;
		line-height: normal;
	}
	
}

@media screen and (min-width: 501px) and (max-width: 900px){
  h2.Tuxera_facts_numbers {
      font-size:90%
  }
	
	.Tuxera_facts_numbers_description {
		font-size:115%;
		line-height: normal;
	}
}


.Tuxera_careers_positions_block{
    border: #E3E3E3 solid 1px;
    
}

.Tuxera_careers_positions_container {
    margin:0 10%;
}

.Tuxera_careers_benefits_heading {
    color: #C92000;
    margin-left: 10%;
    font-weight: bold;
}

.Tuxera_careers_benefits_list ul {
    list-style-type: disc;
    font-family: montserrat,open-sans,Arial,sans-serif;
	line-height: 2;
}
.Tuxera_careers_benefits_list ul > li {
    color: #C92000;
	line-height: 2;
}
.Tuxera_careers_benefits_list ul > li > span {
    color: #000000;
	padding-left: 1em;
	font-weight: normal;
}


@media screen and (max-width: 900px){
.Tuxera_careers_benefits_list ul > li {
   text-align:left;
}
.Tuxera_careers_benefits_list ul > li > span {
   text-align:left;
   padding-right:2%;
	font-size:98%;

}
}

/*v2*/
.Tuxera_homepage_container{
   margin: 25% 0% !important;
}    

.Tuxera_subheadings {
	font-family: 'Montserrat', 'proxima', 'open-sans',Arial,sans-serif;
	padding-top: 40px;
    padding-bottom: 40px;
    font-weight: bold;
    text-align: center;
    font-size: 220%;
	letter-spacing:-1px;
}

.Tuxera_marketpage_subheader{
	min-height: 300px;
}

.marketpage_subheader_text_description {
	font-family: 'Montserrat', 'proxima', 'open-sans',Arial,sans-serif;
	font-weight: regular;
	text-align: center;
	color: #000000;
		font-size: large;
}

..marketpage_features_container {
    overflow: hidden;
    text-align: center;
    margin: 0 auto !important;
    background-color: #F0F0F0;
}


/*404 page styling */
.Tuxera_404_wrapper { 
  overflow:hidden;
}

.Tuxera_404_wrapper div {
   padding: 10px;
}
#Tuxera_404_one {
  float:left; 
  width:50%;
}
	
.Tuxera_robot_404 {
		background: url("https://www.tuxera.com/wp-content/uploads/2017/12/Tuxera_404_Robot_fsck.jpg");
        background-size:contain;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 7%;
		min-height: 500px;
	}
	
#Tuxera_404_two { 
  background-color: white;
  overflow:hidden;
  margin-top:10px;
  min-height:170px;
  width: 550px;
  
}

.Tuxera_404_links_block {
	/* margin: 0% 7%; */
	display: block;
	text-align: center;
}

	
a.Tuxera_404_page_link:hover {
    background: rgba(211,211,211,0.3);
}
a.Tuxera_404_page_link:link, a.Tuxera_404_page_link:visited {
    background: #C92000;
    color: #FFFFFF;
    border: solid 1px #000000;
    padding: 10px 25px;
	font-weight: bold;
    font-family: montserrat,open-sans,Arial,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
	line-height: 1.3;
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 5px;
	max-width: 190px;
	text-align: center;
	height:40px;
}	

.Tuxera_404_title {
	text-align:center;
	font-weight: bold;
	font-size:150;
	padding-bottom: 2%;
	display: block;
}

.Tuxera_404_text {
	clear:both;
	text-align:center;
	font-weight: bold;
	display: block;
}
	
	
@media screen and (max-width: 1220px) {
   #Tuxera_404_one { 
    float: none;
    margin-right:0;
    width:auto;
    border:0;
  }

#Tuxera_404_two { 
    width:auto !important; 
  }
	
}
