/*
Theme Name: VistaTheme
Description: VistaTheme is a agency and corporate theme. Its simple and clean Wordpress HTML5 & CSS3 Theme. Its a full responsive theme built with Bootstrap.
Version: 1.3
Author: Themeple
Author URI: http://www.themeple.co
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
License: GNU General Public License
Theme URI: http://www.themeple.co
Tags: business, clean, corporate, design, drag-drop, green, localization
*/
@import url('css/bootstrap.css');
@import url("css/flexslider.css");
@import url("css/eldo.css");
@import url("css/switcher.css");
/* Base */
html {
  overflow-x:hidden
}
body {
  margin-right:0 !important;
}
.wp-caption {
  max-width:100%;
}
.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:20px !important;
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border:1px solid #e1e1e1;
}
body {
  line-height:20px;
}
h1 {
  line-height:40px;
  font-weight:400;
  margin-top:0;
  margin-bottom:0;
}
h2 {
  line-height:36px;
  font-weight:400;
  margin-top:0;
  margin-bottom:0;
}
h3 {
  line-height:31px;
  font-weight:400;
  margin-top:0;
  margin-bottom:0;
}
h4 {
  line-height:31px;
  font-weight:400;
  margin-top:0;
  margin-bottom:0;
}
h5 {
  line-height:20px;
  font-weight:400;
  margin-top:0;
  margin-bottom:0;
}
h6 {
  line-height:20px;
  font-weight:500;
  margin-top:0;
  margin-bottom:0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.helvetica {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
nav .menu li a {
  line-height: 33px
}


/* End Base */
/* Top Header */
.top_nav {
  width:100%;
  position:relative;
  top:0;
  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;
  height:40px;
  opacity:1;
}
.adjustsub .menu li .sub-menu {
  top:58px;
}


.top_nav .widget {
 
  float:left;
  padding-left:15px;
  padding-right:15px;
  padding-top:12px;
  font-size:12px;
}


.top_nav .widget:nth-child(n+2){
  border-left:none !important;

}

.top_nav .widget span {
  line-height:15px;
}

.social_widget .footer_social_icons{margin-top: -3px !important;}
.top_nav .widget_text {
  padding-top:8px;
  padding-bottom:11px;
  float:left;
}
#lang_sel a.lang_sel_sel{
  background: url(img/nav-arrow-down.png) #fff right no-repeat;
}

.top_nav .widget_shortcode {
  margin-top:0px !important;
  height:27px;
}

.top_nav .social_widget ul {
  margin:0;
  padding:0;
  list-style:none;
  padding-top:5px
}
.top_nav .little_icon{
}
.top_nav .little_icon:last-child{
  padding-right:0;
}
.top_nav .social_widget ul 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:24px;
  height:24px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  margin-left:7px;
}
.top_nav .social_widget ul li:hover {
  opacity:1;
}
.top_nav .social_widget ul li:first-child {
  margin-left:0;
}
.top_nav .social_widget ul li a {
  float:left;
  width:100%;
}
.top_nav .social_widget .row-fluid {
  display:none
}
.top_nav .social_widget .social_row {
  display:block;
}
.top_nav .social_widget li i {
  float:left;
  width:100%;
  height:100%;
  line-height:26px;
  font-size:14px;
  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;
}
.top_nav .social_widget li a:hover {
  text-decoration:none;
  display:block;
}
.top_nav .social_widget ul li:last-child {
  margin-right:0
}
.top_nav .widget ul {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  margin-top:5px;
}
.top_nav .widget ul li {
  float:left;
}
.top_nav .widget ul li a {
  color:#999;
}

.top_nav .icl_languages_selector a.lang_sel_sel {
  border:none !important;
  
  line-height:21px !important;
  

}


.top_nav #lang_sel{margin-top:-3px; max-height:25px;}
.top_nav #lang_sel ul ul{left: 1px !important; background: #fafafa !important; top:31px !important; border-top:0px !important; visibility: visible !important; display: none;}
.top_nav #lang_sel ul li:hover ul, .top_nav #lang_sel ul a:hover ul {display: block !important;}
.top_nav #lang_sel ul ul li{padding-top: 5px !important; padding-bottom:5px !important; padding-left:25px; padding-right: 25px;}
.top_nav #lang_sel ul ul li :hover{padding-top: 5px !important; padding-bottom:5px !important;}
.top_nav #lang_sel ul ul a{}
.top_nav #lang_sel a, .top_nav #lang_sel a:visited{border:none;}
.top_nav #lang_sel > ul > li{height:40px;}
.header_4_body .top_nav #lang_sel a.lang_sel_sel, .header_4_body .top_nav #lang_sel a.lang_sel_sel:hover{color:#fff !important;}
#lang_sel a, #lang_sel a:visited{padding-left: 0px !important; }

.top_nav .icl_languages_selector img.iclflag {
  top:-1px !important;
}


.top_nav .icl_languages_selector ul,.top_nav .icl_languages_selector li {
  z-index:50000;
}
.top_nav .icl_languages_selector ul ul {
  width:160px !important;
  left:-21px !important;
}
.top_nav .icl_languages_selector ul ul a,.top_nav .icl_languages_selector ul ul a:visited {
  padding-left: 21px !important;
}
/* End Top Header */
/* Header */
#logo {
  float:left;
  width:144px;
  height:100%;
  position:relative;
}
.header_5 #logo {position: absolute; height: auto; top:0px; left:0px; right:0px; bottom: 0px;}
header#header {
  position:relative;
  z-index:10000;
}
#logo img {
  max-width:none;
  top:50%;
  position:absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity:1;

}
#logo img:nth-child(2){
  opacity:0;
}
.header_wrapper {
  width:100%;
  position:relative;
  float:left;
  z-index:1;
}
header#header .container {
  position:relative;
}
header#header .row-fluid {
  padding-top:26px;
  padding-bottom:26px;
}
header#header .row-fluid .span12 {
  height:46px
}
.header_5 header#header .row-fluid .span12{ 
  height: auto;
}

.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;
}
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:31px;
  margin-top:0
}
nav .menu li {
  float:left;
  padding-top:22px;
  padding-bottom:14px;
  position:relative;
  height:50px;
  -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:2px 14px;
  font-size:15px;
  font-weight:400;
  -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:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
}
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;
  display:none;
  position:absolute;
  left:50%;
  top:65px;
  margin-left:-64px;
  z-index:100000;
  width:180px;
  padding:4px 0px;
  padding-top:0px;
  padding-bottom: 0px;
  -webkit-border-radius:6px;
  border-radius: 6px;
  -moz-border-radius:6px;
  border-radius: 6px;
}
nav .menu li ul.non_mega_menu:before{content:""; background: url(img/arrow-up.png) no-repeat;position: absolute;
width: 20px;
height: 7px;
background-repeat: no-repeat;
top: -7px;
left: 53px;}
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:hover .sub-menu>li:first-child{
   border-top-left-radius: 6px;
   border-top-right-radius: 6px;
   -webkit-border-radius-top-left:6px;
   -moz-border-radius-top-right:6px;

}
nav .menu li:hover .sub-menu>li:last-child{
   border-bottom-left-radius: 6px;
   border-bottom-right-radius: 6px;
   -webkit-border-radius-bottom-left:6px;
   -moz-border-radius-bottom-right:6px;
}

nav .menu li > ul.sub-menu li:hover{
  background:#f7f7f7;
}
nav .menu li ul.sub-menu li a {
  text-transform:lowercase;
  text-transform:capitalize !important;
  float:left;
  line-height:20px !important;
  padding:8px 12px;
  font-size:13px
}
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 {
  left: 134%;
  top: -1px;
  border-radius: 0px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-top-right-radius:6px;
  -moz-border-bottom-right-radius:6px;
}
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:65px;
  z-index:100000;
  width:160px;
  padding:10px 15px;
  border-radius: 6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
}
nav .themeple_custom_menu_mega_menu:before{
content:""; background: url(img/arrow-up.png) no-repeat;position: absolute;
width: 20px;
height: 7px;
background-repeat: no-repeat;
top: -7px;
left: 525px;
}
nav .themeple_custom_menu_mega_menu.themeple_mega2:before{
  left:328px;
}
nav .themeple_custom_menu_mega_menu.themeple_mega1:before{
  left:170px;
}
nav .themeple_custom_menu_mega_menu.themeple_mega4:before{
  left:687px;
}
nav .themeple_custom_menu_mega_menu.themeple_mega5:before{
  left:940px;
}

nav .themeple_custom_menu_mega_menu.themeple_mega1 {
  width:203px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega1 li {
  width:195px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega2 {
  width:361px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega2 li {
  width:168px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega3 {
  width:550px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega3 li {
  width:164px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega4 {
  width:719px !important;
}

nav .themeple_custom_menu_mega_menu.themeple_mega4 li {
  width:163px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega5 {
  width:971px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega5 li {
  width:175px !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:400;
  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:9px;}
.sticky_menu #navigation{float:left;}
.sticky_menu #navigation .menu > li {padding-top:25px;}
.sticky_menu #navigation .menu > li > .sub-menu{top:65px;}
 .sticky_menu #navigation .menu > li > .sub-menu .sub-menu{top:0;}
.sticky_menu #navigation .themeple_custom_menu_mega_menu {top:65px;}
.sticky_menu .cart{float:right; margin-top:14px; position:relative; height:40px;}
.sticky_menu .cart .content{top:41px !important;}
.sticky_menu .header_search{margin-top:5px;}
.logged-in .sticky_menu{top:28px;}
/* End Menu */
.header_widgetized {
  margin-left:20px;
}
.select-menu {
  display:none
}
.top_wrapper {
  padding-top:98px;
}
.page_header_yes #content {
  padding-top:120px;
}
.page_header_yes.animated_h #content {
  padding-top:243px
}
.header_page {
  width:100%;
  position:relative;
  height:58px;
  float:left;
  background:#f7f7f7;
  z-index: 0;
}
.dark_version .header_page{background:#41434b !important;}
.header_page.animated_header h2 {
  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:-10px;
}
.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 h4 {
  line-height:58px;
  float:left;
}
.header_page.colored_skin h2 {
  color:#444;
}
.header_page.background_image h2 {
  color:#818284;
}
.header_page .animated_part {
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  width:100%;
  height:100%;
}

.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:5px;
}
.page_parents li {
  float:left;
  padding-left:0px;
  position:relative;
  padding-left:5px;
  font-weight:400;
  padding-right:4px;
  font-size:11px;
}
.colored_bg .page_parents li:after {
  color:#999999;
}
.colored_bg .page_parents li a {
  color:#999999;
}
.dark_version .colored_bg .page_parents li a:hover{color:#fff !important;}
.colored_bg .page_parents li a:hover{color:#444 !important;}
.colored_bg .page_parents li.active a {
  color:#818284
}
.background_image .page_parents li:after {
  color:#818284;
}
.background_image .page_parents li a {
  color:#818284;
}
.background_image .page_parents li.active a {
  color:#818284
}

.page_parents li:last-child {
}
.page_parents li a {
  font-size:11px;
  font-weight:400;
}
.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:-22px;
  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;
}
footer#footer {
  width:100%;
  float: left
}
/* Footer Styles */
footer#footer.type_dark .inner {
  background:#333333;
  color:#999;
}
footer#footer.type_dark #copyright {
  background:#333333;
  color:#d3d3d3;
  border-top:1px solid #444444;
}
footer#footer.type_dark .widget-title {
  color:#d3d3d3;
}
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 {
  border:1px solid #fff !important;
}
footer#footer.type_dark .footer_social_icons li:hover i {
  color:#fff;
}
footer#footer.type_dark .widget ul li {
  border-bottom:1px solid #444444;
}
footer#footer.type_dark .widget ul li a {
  color:#999999;
}
footer#footer.type_dark .widget ul li a:hover {
  color:#d3d3d3;
}
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_dark #copyright .widget ul li {
  border-left-color:#d3d3d3;

}
footer#footer.type_dark #copyright .widget ul li a {
  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_light #copyright .widget ul li {
  border-left-color:#999999;
}
footer#footer.type_light #copyright .widget ul li a {
  color:#999999
}
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 {
}
footer#footer .inner .row-fluid.ff:first-child {
  padding-top:45px;
  padding-bottom:25px
}
#copyright {
  padding-top:17px;
  padding-bottom:6px;
  font-size:12px;
  border-top:1px solid #333;
}
.copyright_logo {
  margin-right:15px;
}
#copyright span {
  margin-left:20px;
  font-size:12px !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:1px solid #333;
  margin-bottom:26px;
  margin-right:26px;
  width:68px;
  height:68px;
}
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) {
  margin-right:0;
}
footer .inner .widget {
  font-size:14px;
  line-height:20px;
  font-weight:400;
}
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:12px;
  padding-bottom:12px;
}
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;
  background:url('img/map.png') center no-repeat;
}

footer .inner .widget_contact_info li {
  border:none !important;
  margin-bottom:8px !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:20px;
}
footer .inner .widget_contact_info li span span {
  font-weight:400;
}
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;
}
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:24px;
  height:24px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  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:26px;
  font-size:14px;
  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;
}
footer .little_icon{width:100%; margin-bottom:10px;}
footer .little_icon:last-child{margin-bottom:0;}
footer .little_icon .text{color:#818284; font-weight:300;}
footer .little_icon i{color:#dbdee4;}
#copyright .widget ul {
  float:left;
  list-style:none;
  display:inline-block;
  margin:0;
  border:none;
}

footer .widget_most_popular ul{margin:0; padding:0;}
footer .widget_most_popular ul li{width:100%;}
footer .widget_most_popular dl{margin:0;}
footer .widget_most_popular li a{width:100%; float:left;}
footer .widget_most_popular li .info{font-weight:600; color:#818284; font-size:12px;float:left; width:100%;}
footer .widget_most_popular dt .img{width:35px; height:35px;background:#2b2b2b;border:1px solid #333333;-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 .widget_most_popular dt .img img{width:100%; height:100%; float:left;}
footer .widget_most_popular dd{margin-left:50px;}
#copyright .widget ul li {
  float:left;
  padding-left:10px;
  padding-right:10px;
  border-bottom:none !important;
  line-height:15px !important;
  height:11px;

}
#copyright .widget ul li a{ position:relative;}
#copyright .widget ul li:first-child {
  border:none;
}
#copyright .widget ul li a {
  border:none;
  line-height:15px !important;
  font-size:12px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
#copyright .social_widget li{border-left:none !important;}
#copyright .social_widget li i{font-size:16px; color:#818284;}
/* Footer */
/* BLOGS */
/* ------------------------------------------------------------------------------------------ */
#content {
  padding-top:60px;
  padding-bottom:60px;
}
#content.section_first {
  padding-top:0;
}
#content.section_last {
  padding-bottom:0;
  margin-bottom:-14px;
}
.section-style .row-dynamic-el {
  margin-bottom:60px
}
.section-style.parallax_section > .container > .row-fluid{position:relative;}
.section-style .parallax_bg{
  background-attachment: fixed;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
}

.section-style .container > .triangle.bottom_arrow{
  position: absolute;
  width: 45px;
  height: 30px;
  left: 50%;
  margin-left: -15px;
  bottom:-13.5px;
}
.section-style .container > .triangle.bottom_arrow .triangle_container{
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 29px 21.5px 0 21.5px;
  border-color: transparent transparent transparent transparent;
  position:relative;
}
.section-style .container > .triangle.bottom_arrow .triangle_trick{
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 29px 21.5px 0 21.5px;
  border-color: #f5f5f5 transparent transparent transparent;
  position: absolute;
  top: -14px;
  left: -11px;
}
.section-style .container > .triangle.top_arrow{
  position: absolute;
  width: 45px;
  height: 30px;
  left: 50%;
  margin-left: -15px;
  top:-13.5px;
}
.section-style .container > .triangle.top_arrow .triangle_container{
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 22.5px 30px 22.5px;
  border-color: transparent transparent transparent transparent;
  position:relative;
}
.section-style .container > .triangle.top_arrow .triangle_trick{
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 21.5px 29px 21.5px;
  top: -14px;
  left: -11px;
  border-color: transparent transparent #f5f5f5 transparent;
  position: absolute;
}


.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:37px;
  padding-bottom:35px;
}
.info .icon_li{float: left;position: relative;margin-right: 5px;height: 10px;}
.recent_news .icon_li{float: left;position: relative;margin-right: 8px;height: 10px;margin-top:3px; width:25px;}
.icon_blog{width: 25px;height: 25px;position: absolute;top: -6px;}
.icon_blog.standart{background:url('img/slr_camera2-25.png') center no-repeat;}
.icon_blog.quote{background:url('img/quote-25.png') center no-repeat;}
.icon_blog.gallery{background:url('img/gallery-25.png') center no-repeat;}
.icon_blog.audio,.icon_blog.video {background:url('img/microphone-26.png') center no-repeat;}
.blog-article:first-child {
  padding-top:0;
}
.blog-article.v2 span.date {
  margin-top:0;
}
.single-post .blog-article {
  padding-bottom:40px;
}
.single-post .tags_social {
  margin-top:40px;
  float:left;
  width:100%;
  padding-top:13px;
}
.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;
}
.single-post .tags_social a.ctag:hover {
  color:#fff;
}
.single-post .tags_social span.share_title {
  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;
}
.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;
  float:left;
  margin-right:0px;
  margin-left:20px;
  line-height:24px;
}
.single-post .tags_social .shares li a {
  float:left;
  width:100%;
  height:100%;
}
.single-post .prev {
  float:right;
  font-size:13px;
  color:#888;
  font-weight:400;
  padding:5px 12px;
  margin-bottom:25px;
}
.single-post .next {
  float:right;
  font-size:13px;
  color:#888;
  font-weight:400;
  padding:5px 12px;
  margin-left:10px;
  margin-bottom:25px;
}
.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:15px;
  margin-bottom:0px;
  float:left;
  width:100%;
}
.blog-article h5.short_desc {
  color:#888;
  font-size:18px;
  color:#888;
  font-weight:500;
  margin-bottom:25px;
  float:left;
  width:100%;
}
.blog-article .blog-content {
  float:left;
  width:100%;
  margin-top:16px;
}
.blog-article .info {
  margin:0;
  padding:0;
  float:left;
  width:100%;
  margin-top:15px;
  padding-top:13px;
  padding-bottom:13px;
  list-style:none;
}
.blog-article .info li {
  padding-right:55px;
  float:left;
  line-height:13px;
  text-transform: uppercase;
  font-weight:900;
  letter-spacing: 1px;
}
.blog-article .info li:first-child {
  padding-left:0;
  border-left:none;
}
.blog-article a.read_m {
  position:relative;
  float:left;
  margin-top:16px;
  padding-right:15px;
  font-size:10px;
  font-weight:400;
  text-transform: uppercase;
}
.blog-article a.read_m:after{background:url('img/arrow-right.png') center right no-repeat; width: 10px;height: 7px;content: "";position: absolute;right: 0;top: 7px;}
.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;
  float:left;
  margin-top:20px;
  background:#f7f7f7;
  padding:18px;
  border-radius: 6px; 
  -webkit-border-radius:6px; 
  -moz-border-radius:6px;
}
.blog_post_author h4{line-height: 20px;}
.blog_post_author .dl-horizontal dd{margin-left:65px;}
.blog_post_author img{border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.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;
}
.blog-article.grid h3{
  margin-top:12px;
}
.blog-article.grid .info li{display:none;}
.blog-article.grid .info li:first-child{display:block;}
.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%;
border: 2px solid #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:#fff;}

.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:80px;
  float:left;
  width:100%;
}

.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:0px;
}
.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 {

}

#respond a:hover {
  text-decoration:none
}
#respond a {
  color:#666;
}
#reply-title {
}
#respond {
  margin-top:80px;
  float:left;
}
/*#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:33px;
  position:relative;
  z-index:2;
  margin-bottom:0;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -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 input[type="submit"] {
  font-size:12px;
  text-transform: uppercase;
  border:none;
  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:13px 25px;
  float:left;
  margin-top:20px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}
#respond input[type="submit"]:hover {
}
#respond input[type="submit"]:hover {
  background:#444;
}
#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:18px;
}
.comment-form-comment {
  width:100%;
}
.form-submit #submit {
}
.comment_text {
  padding-left:0;
  width:100%;
  float:left;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  padding:11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position:relative;
}
.comment_arrow{background:url('img/comment_arrow.png') no-repeat; width:30px; height:20px; position:absolute; bottom:-20px; left:75px;}
.comment_info{width:100%; float:left;margin-top:13px; margin-left:15px;}
.comment_info .avatar{width:45px; height:45px; float:left;}
.comment_info .author{float:left; line-height:45px; margin-left:40px;}
.comment_info ul{float:left; list-style: none; padding:0; margin:0;margin-left:20px;}
.comment_info ul li{float:left; line-height:45px; font-weight:bold; font-size:11px;margin-top:1px; margin-right:10px;}
.comment .author {
  font-size:14px;
  font-weight:bold;
  color:#444;
  float:left;
  margin-right:15px;
}
.comment-form-comment label {
  float:left;
  width:100%;
  margin-top:20px;
}
.form-allowed-tags {
  width: 100%;
}
/* End Comments */
.portfolio_single .flexslider img {
}
#portfolio-single-widget-area {
  float:left;
  width:100%;
  margin-top:60px;
}
#portfolio-single-widget-area-top{
  float:left;
  width:100%;
  margin-top:30px;
  margin-bottom:30px;
}
.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 */
.btn-system, #bbpress-forums .button.submit, .wpcf7-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;
}
.btn-system:hover{color:#fff !important;}
.btn-non-bg, .only_border .btn-system.medium{
  font-size:12px;
  text-transform: uppercase;
  border-radius:3px;
  font-weight:bold;
  -webkit-border-radius:3px;
  -moz-border-radius: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;
  padding:13px 25px;
  float:left;
  margin-top:20px;
}
.btn-non-bg:hover{color:#fff !important;}
#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:12px;}
.btn-system:hover, .wpcf7-submit:hover{background:#444 !important;}

.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.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:400;
  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 {
  visibility:visible
}
.flex-caption span {
  font-size:22px;
  color:#fff;
  font-weight:300;
  line-height:25px;
  float:left
}
footer .widget-title {
  margin-bottom:20px;
  color:#818284;
  font-weight:600;
}
/* Sidebar */
aside #s {
  width:91%;
  height:30px;
  background:url(img/search.png) 94% center no-repeat;
}
aside h6.widget-title, h6.el-title {
  text-transform:uppercase;
  margin-top:0;
  font-weight:900;
  float:left;
  line-height:20px;
  background: #fff;
  padding-right: 20px;
  z-index:1;
  position:relative;

}
aside .widget-title-container, .el-title-container{
  float:left;
  width:100%;
  margin-bottom:20px;
  position:relative;
  z-index:0;
}
aside .widget-title-container:after, .el-title-container:after{content:""; width:100%; z-index:0; height:1px; position:absolute; top:50%; left:0;}
aside .widget-title-container span, .el-title-container span{
  width:33px;
  height:1px;
  float:left;
  position:absolute;
  top:50%;
  z-index:1;
}
aside .widget {
  margin-bottom:35px;
  float:left;
  width:100%;
}
aside .widget:last-child{
  margin-bottom:0;
}
aside ul {
  margin:0;
  padding:0;
  list-style:none
}
/*aside .widget {
  margin-top: 20px
}
*/
aside .widget:first-child {
  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;
}
#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;
}

/* Featured News */
.featured_news{}
.featured_news .flex-caption{visibility:visible;}
.featured_news .big_featured .captionss{width:750px;}
.featured_news .big_featured .flex-caption span{font-family: "Droid Serif"; font-size:26px; font-weight:400;}
.featured_news .big_featured{position:relative;}
.featured_news .big_featured img{ width:100%;}
.featured_news .small_featured .captionss{width:250px; right:8px; bottom:25px;}
.featured_news .small_featured .captionss p{padding:4px 6px;}
.featured_news .small_featured .flex-caption span{font-family: "Droid Serif"; font-size:14px; font-weight:400;}
.featured_news .small_featured{ margin-bottom:30px; position:relative;}
.featured_news .small_featured:last-child{margin-bottom:0;}
.featured_news .small_featured img{width:100%; height:100%;}
/* End Featured News */


/* 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;
}
.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;
  background-repeat:no-repeat;
  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;
  background-repeat:no-repeat;
  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:31px !important;
  height:72px !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 */
.tparrows.hidearrows{opacity:0 !important;}
.tp-leftarrow.default {
  background:url('img/layer-prev_hover.png') no-repeat 0 0;
  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/layer-next_hover.png') no-repeat 0 0;
  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-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;
}
.span6.dynamic_slideshow .with_thumbnails_container .with_thumbnails_carousel{padding:7px 0px;}
.with_thumbnails_container .with_thumbnails_carousel li {
  cursor:pointer;
  margin-left:7px;
}
.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');
}
/* 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 */

/* News Slider */
.news_slider .flex-control-nav{display:none;}
.news_slider .captionss{width:750px;}
.news_slider .captionss .flex-caption span{font-weight:400; font-family:'Droid Serif'; font-size:26px; }
/* End News Slider */
/* -------------------------------------------------------SLIDERS HERE ----------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* Portfolio Nav */
#portfolio-filter {
  margin-bottom:35px;
}
#portfolio-filter .title{float:left; font-size:10px; font-weight:900; text-transform: uppercase; line-height:23px; }
#portfolio-filter .div{ width:33px; height:1px; margin-left:18px; margin-right:18px; float:left; position:relative;margin-top:11px;}
#portfolio-filter ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:68%;
  height:27px;
}
#portfolio-filter ul li {
  float:left;
  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 {
  font-weight:900;
  font-size:10px;
  text-transform: uppercase
}
#portfolio-filter ul li.active a {
  font-weight:900;
}
#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;
}

.masonry_filter{margin-top:0;border:none; background:#323232; }
.masonry_filter .content{padding:15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; float:left;}
.masonry_filter .title{color:#fff !important; width:100%; float:left;}
.masonry_filter .div{background:#929292 !important; margin-left:0 !important; margin-top:12px !important;}
.masonry_filter ul{width:100% !important; height:auto !important; margin-top:25px !important; margin-bottom:16px !important;}
.masonry_filter ul li{margin:0 !important; width:50%; margin-bottom:7px !important;}
.masonry_filter ul li a{color:#fff !important; font-size:14px !important; font-weight:400 !important; text-transform: capitalize !important; font-family:'Lato';}
.masonry_filter p{float: left;width: 100%;margin-bottom: 0;}
.masonry_filter .all{width:100%;}
/* 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:11px;
  color:#525252;
  font-weight:bold;
  padding:6px 14px;
  margin-top:25px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  background:url('img/double_left.png') 11px 14px no-repeat;
  padding-left:20px;
}
.single_content .next {
  float:left;
  font-size:11px;
  color:#525252;
  font-weight:bold;
  padding:6px 14px;
  margin-left:10px;
  margin-top:25px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  background:url('img/double_right.png') 42px 14px no-repeat;
  padding-right:20px;
}


/* End Portfolio Single */
.section-style {
  width:100%;
  padding-top:55px;
  float:left;
  padding-bottom:55px;
  position:relative;
  background-color:#f5f5f5;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-attachment:scroll;
  background-repeat:no-repeat;
  background-position:top center;
}
#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;
}
.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;}
.section-style.inset_type_black{
  -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
  box-shadow: inset 0 0 5px rgba(0,0,0,0.1);

}
.section-style.inset_type_white{
  -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,0.1);
  -moz-box-shadow: inset 0 0 5px rgba(255,255,255,0.1);
  box-shadow: inset 0 0 5px rgba(255,255,255,0.1);

}
.content-layout {
  padding-bottom: 50px;
}
/* El Intro */
.el_intro h6.small_title_top{width:100%; text-align: center; font-weight:900; text-transform: uppercase;margin-bottom:22px; float:left;}
.el_intro .divider{float:left;width:136px; height:3px; position:relative; left:50%; margin-left:-68px;}
.el_intro h1.big_title{width:100%; text-align:center; float:left; margin-bottom:40px;}
.el_intro h1.big_title:last-child{margin-bottom:0;}
.el_intro h6.small_title_bottom{width:100%; text-align: center; font-weight:900; text-transform: uppercase;margin-top:40px; float:left;}
.el_intro .btn_wrapper{width:100%; float:left; margin-top:40px; height:48px;}
.el_intro .buttons{position:absolute;}
.el_intro .buttons a{margin-top:0;float:left;}
.el_intro .buttons a:nth-child(2){margin-left:16px;}
.el_intro .btn_wrapper:first-child{margin-top:0;}
/* End El Intro */
/* Portfolio */
.portfolio-item {
}
.portfolio-item img {
  width:100%;
  border-radius:1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
}
#portfolio-preview-items.three-cols .portfolio-item {
  position:relative;
  width:374px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
}
#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-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;
  background:#fff;
  width:100%;
  padding:13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float:left;
  border-radius:1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
}
.portfolio-item .project h6{font-weight:900;}
.portfolio-item .project p{margin:0; margin-top:5px;}
#portfolio-preview-items.four-cols .portfolio-item {
  position:relative;
  width:275px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
}

#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.two-cols .portfolio-item {
  position:relative;
  width:573px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
}

#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.one-cols .portfolio-item {
  position:relative;
  width:1170px;
  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 .portfolio-item {
  
  border-radius:1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;


}
.portfolio-item .overlay {
}

 .portfolio-item .link {
  display:inline-block;
  border:1px solid #fff;
  width:44px;
  height:44px;
  border-radius:3px;
  margin-right:10px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  background-image:url('img/link.png');
  background-repeat:no-repeat;
  background-position:center;
}
 .portfolio-item .zoom {
  display:inline-block;
  border:1px solid #fff;
  width:44px;
  height:44px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  background-image:url('img/zoom.png');
  background-repeat:no-repeat;
  background-position:center;
}
.portfolio-item.v2 .pr_2{bottom:15px; position:absolute; width:100%;}
.portfolio-item.v2 h6 {
  color:#fff;
  float:left;
  font-weight:900;
  width:100%;
  text-align:center;
}
 .portfolio-item.v2 h3 {
  font-weight:300;
  color:#fff;
  width:100%;
  text-align:center;
  float:left;
}
 .portfolio-item.v2 p {
  font-weight:400;
  float:left;
  color:#fff;
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
  width:100%;
  text-align:center;
}

 .portfolio-item .link:hover, .portfolio-item .zoom:hover{background-color:rgba(255,255,255,0.35);}

.tpl2 {
  float:left;
  width:100%
}
.tpl2 img {
  max-width:none;
  width:100%
}
.tpl2 .bg:hover {
  opacity:1;
  -webkit-transition-duration:0.1s;
  -moz-transition-duration:0.1s;
  -o-transition-duration:0.1s;
  -ms-transition-duration:0.1s;
  transition-duration:0.1s;
}
.tpl2 .bg {
  opacity:0;
  width:100%;
  height:100%;
  -webkit-transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  -ms-transition-duration:0.2s;
  transition-duration:0.2s;
}
.tpl2 .center-bar {
  height:30px;
  position:absolute;
  top:50%;
  margin-top:-15px;
  text-align:center;
  width:100%;
}
.v2 .tpl2 .center-bar {
  height:46px;
  margin-top:-23px;
}
.four-cols .v2 .tpl2 .center-bar{margin-top:-60px !important;}
.v1 .tpl2 .center-bar {
  height:46px;
  margin-top:-23px;
}

.portfolio-item .show_text h4 {
  margin-top:13px;
  float:left;
  width:100%;
  color:#222;
  font-weight:300;
  margin-bottom:2px;
}
.portfolio-item .show_text span {
  font-style:italic;
  font-size:12px;
  color:#999;
  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_info{margin:0; list-style:none; padding:0; width:100%;margin-top:25px;}
.single_portfolio_info.single_side{margin-top:0px;}
.single_portfolio_info > li{padding-bottom:10px; padding-top:10px;border-bottom:1px solid #ebebeb;float:left; width:100%;}
.single_portfolio_info > li:last-child{border-bottom:none;}
.single_portfolio_info > li .title{font-weight:900; font-size:12px;width:25%; color:#626262; text-transform: uppercase; float:left; margin-right:25px;}
.single_portfolio_info > li .value{float:left;}
.single_portfolio_info .shares{padding:0; margin:0; list-style:none;}
.single_portfolio_info .shares li{float:left;margin-right:16px;}
.single_portfolio_info .shares li i{-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 {
  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 .metas dt {
  width:70px;
  font-size:13px;
  height:auto;
  text-align:left;
  float:left;
  color:#222;
  font-weight:bold;
  text-transform:capitalize
}
.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;
}
/* End single portfolio */
.skill {
  height:8px;
  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;
  margin-bottom:20px;
  float:left;
  width:100%;
}
.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;
  margin-bottom:5px;
}
.skill_title .big_percentage {
  font-size:18px;
  font-weight:bold;
  float:left;
  margin-right:10px;
}
.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 {
  width:168px;
  margin-left:27px;
  float:left;
}
.count_to:first-child{margin-left:0;}
.count_to .timer {
  width:100%;
  float:left;
  font-size:48px;
  text-align:center;
  line-height:40px;
}
.count_to .div{
  height:3px;
  width:50px;
  position:relative;
  left:50%;
  margin-left:-25px;
  float:left;
  margin-top:18px;
  margin-bottom:12px;
}
.count_to .text {
  margin-top:15px;
  float:left;
  width:100%;
  font-size:12px;
  font-weight:900;
  text-align: center;
  text-transform: uppercase;
}
/* 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:10px;}
.single_content h5 {
  color:#222;
  margin-bottom:20px;
  font-weight:300;
}
/* End Portfolio Single */
/* Dynamic Elements */
.row-dynamic-el {
  margin-bottom:60px;
  float:left;
}
.row-dynamic-el.smaller_space{margin-bottom:30px;}
.row-dynamic-el:first-child {
  margin-top:0px;
}
.row-dynamic-el.second_space {
  margin-bottom:0;
}
.row-dynamic-el.third_space {
  margin-bottom:40px;
}
.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 h6,.themeple_sc .header h6 {
  text-transform:uppercase;
  font-weight:900;
  background:#fff;
  padding-right: 20px;
  z-index:1;
  position:relative;
}
.row-dynamic-el .header .header_link {

  margin-left:5px;
}
.row-dynamic-el .header h6,.themeple_sc .header h6:first-child {
  float:left;
}
.row-dynamic-el .header .colored_div, .themeple_sc .header .colored_div{
  width: 33px;
  height: 1px;
  float: left;
  position: absolute;
  top: 50%;
  z-index:2;
}
.row-dynamic-el .header:after, .themeple_sc .header:after {
  content: "";
  width: 100%;
  z-index: 0;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}
.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:32px;
  position:relative;
}
.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;
  z-index:0;
}
.row-dynamic-el .header .pagination, .themeple_sc .header .pagination {
  position:absolute;
  right:0;
  margin:0;
  padding:0;
  top:50%;
  margin-top:-6px;
  background:#fff;
  padding-left:20px;
  z-index:2;

}
.row-dynamic-el .pagination a,.themeple_sc .header .pagination a {
  width:10px;
  height:10px;

  margin-left:7px;
  background-color:;
  border-radius:50%;
  text-indent: -99999px
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  float:left;
}
.row-dynamic-el .pagination a span,.themeple_sc .header .pagination a span{display:none;}
.row-dynamic-el .pagination a.selected, .themeple_sc .header .pagination a.selected{background:#fff;}
.row-dynamic-el .pagination a:hover, .themeple_sc .header .pagination a:hover {
  background:#f1f1f1;
}
.row-dynamic-el .pagination a.prev, .themeple_sc .header .pagination a.prev {
  background:url('img/carousel_l.png') no-repeat center;
}
.row-dynamic-el .pagination a.prev:hover, .themeple_sc .header .pagination a.prev:hover {
  background:url('img/carousel_l_h.png') no-repeat center;
}
.row-dynamic-el .pagination a.next, .themeple_sc .header .pagination a.next {
  background:url('img/carousel_r.png') no-repeat center;
}
.row-dynamic-el .pagination a.next:hover, .themeple_sc .header .pagination a.next:hover {
  background:url('img/carousel_r_h.png') no-repeat center;
}
.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 {
  position:relative;
}
.textbar-container h6 {
  font-weight:900;
}
.textbar-container h1{margin-top:7px; float:left;}
.textbar-container .btn_wrapper{position:absolute; top:50%; right:0; margin-top:-24px;}
.textbar-container .btn_wrapper a{margin-top:0; margin-left:10px;}


/* End Textbar */
/*------------------------------------------------ Tabs Style -------------------------------------------------------------- */ .tabbable .nav-tabs {
  margin:0;
  padding:0;
}
.tabbable .nav-tabs i {
  padding-right: 10px;
  top: 1px;
  position: relative;
}
/* Style 1 */
.tabbable.style_1{}
.tabbable.style_1 .nav-tabs li {
  background:#fcfcfc;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.tabs-left > .nav-tabs{border-right:0px !important;}
.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 {
}
.tabbable.style_1 .nav-tabs li.active:hover{background:#fff;}
.tabbable.style_1 .nav-tabs li a {
  font-size:16px;
  font-weight:bold;
}
.tabbable.style_1.tabs-left .nav-tabs{margin-top:3px;}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover{border:none;}
.tabbable.tabs-left.style_1 .nav-tabs .active:hover, .tabbable.tabs-left.style_1 .nav-tabs .active a:hover{border-right:0px !important;}
.tabbable.style_1 .nav-tabs li.active{
  border-bottom:1px solid #fff;
}
.tabbable.style_1.tabs-left .nav-tabs li:first-child{
  border:0px;
}
.tabbable.style_1.tabs-left .nav-tabs li.active, .tabbable.style_1.tabs-left .nav-tabs li.active:hover{
  border-bottom:0px;
  border-right:0px !important;
}
.tabs-left > .nav-tabs > li > a:hover .tabs-left > .nav-tabs .active {border-right:0px !important;}
.tabbable.style_1 .tab-content {
  padding:20px;
}
.tabbable.tabs-left.style_1 .active{border-right:0px;}
.tabbable.style_1 p:last-child{margin-bottom:0;}
.tabbable.tabs-left.style_1 .nav-tabs li {border-right:0px !important;}

/* End Style 1 */
/*------------------------------------------------ End Tabs Style -------------------------------------------------------------- */
/** Footer nav tabs styling **/
/** End footer nav tabs styling **/

/* Services List */
.services_list p {
  margin-top:5px;
}
.services_list dt {
  width:80px;
  height:80px;
  -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%;
}
.services_list dt i {
  width:100%;
  text-align:center;
  color:#fff;
  float:left;
  line-height:85px;
  font-size:36px;
}
.services_list dd {
  margin-left:99px;
}
.services_list dl {
  position:relative;
}
.services_list h4 {
  color:#222;
  text-transform:capitalize;
  font-weight:300;
  margin-bottom:10px;
}
.dark_version .services_list h4{color:#fff;}
.services_list ul {
  margin:0;
  padding:0;
  list-style:none;
}
.services_list ul li {
  padding-left:15px;
  margin-bottom:5px;
  
}
/* End Services List */
/* Services Photo */
.services_media {
  position:relative;
}
.services_media img {
  width:100%;
}
.services_media iframe {
  width:100%;
  height:180px;
}
.services_media h4 {
  font-weight:bold;
  margin-top:11px;
}
.services_media p {
  margin-top:3px;
  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 .recent_news_post{
  margin-top:0;
  margin-bottom:20px;
}
.recent_news .recent_news_post dt{
  width:98px;
  height:63px;
}
.recent_news .recent_news_post dd{
  margin-left:112px;
}
.recent_news .recent_news_post .inf h6{
  font-weight:900;
  font-size:11px;
  margin-top:5px;
}
.recent_news .recent_news_post h5{
  margin-top:-2px;
}
.recent_news .recent_news_post.span4{margin-left:20px; width: 368px;}
.recent_news .recent_news_post.span3{margin-left:20px; width:277px;}
.recent_news .recent_news_post.span6{margin-left:20px; width:575px;}
.recent_news .recent_news_post.span12{margin-left:20px;width:1150px;}
.sidebar_page .recent_news .recent_news_post{width:425px; margin-bottom:40px;}
.sidebar_page .recent_news .recent_news_post:last-child{margin-bottom:0 !important;}
.sidebar_page .recent_news .recent_news_post:nth-last-child(2){margin-bottom:0 !important;}
/* End Recent News */
/* Blog Filter */
.latest_blog_filter .header ul{
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  float: right;
  z-index:2;
  position:relative;
  padding-left:20px;
}
.latest_blog_filter .blog_filter{
  margin:0;
  padding:0;
  list-style:none;
}
.latest_blog_filter .blog_filter > li{
  width:377px;
  margin-right:0 !important;
  margin-left:20px;
  float:left;
  margin-bottom:0;
  padding:0;
  border-bottom:none;
  margin-top:20px;
}
.latest_blog_filter .blog_filter > li:nth-child(1){margin-top:0;}
.latest_blog_filter .blog_filter > li:nth-child(2){margin-top:0;}
.latest_blog_filter .blog_filter > li:nth-child(3){margin-top:0;}
.sidebar_page .latest_blog_filter .blog_filter > li:nth-child(3){margin-top:20px;}
.sidebar_page .latest_blog_filter .blog_filter > li{width:425px;}
.latest_blog_filter .blog_filter li h3{
  margin:0;
  margin-top:8px;

}
.latest_blog_filter .blog_filter li .info {
  margin-top:10px;
}
.latest_blog_filter .blog_filter li .info>li {
  margin-right:0;
  border-bottom:none;
  margin-top:0;
  font-size:11px;
}
.latest_blog_filter .blog_filter li .info li{
  padding-right:28px;
}
.latest_blog_filter .blog_filter li .info li.icon_li{
  width:10px;
}
.latest_blog_filter .blog_filter li .blog_content {
  margin-top:13px;
  line-height:20px;
  float:left;
}
.latest_blog_filter .header ul li{
  float: left;
  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;
}
.latest_blog_filter .header ul li a{
  font-weight: 900;
  font-size: 10px;
  text-transform: uppercase;
}

/* End Blog Filter */


/* 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:8px;
}
.services_small dd {
  margin-left:55px;
}
.services_small dd div{margin-top:7px;}
.services_small dt {
  width:38px;
  height:38px;
}
.services_small dt.rounded {
  border-radius:6px;
  -wbkit-border-radius:6px;
  -moz-border-radius:6px;
}
.services_small h4 {
  padding-top:2px;
}
.services_small dt i {
  line-height:38px;
  width:100%;
  float:left;
  text-align:center;
  font-size:28px;
}
.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;
  float:left;
  margin-top:12px;
  padding-right:15px;
}
.recent_portfolio .desc .readmore:hover, .latest_blog .desc .readmore:hover, .carousel_blog li.blog-article .readmore:hover, .services_small .link:hover, .recent_news .news-article a.readmore:hover{color:#444; background: url('img/small_right_g.png') no-repeat center right;}
.services_small .content {

}
.services_small h4 {
  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;
  -webkit-transition-duration:0.7s;
  -moz-transition-duration:0.7s;
  -o-transition-duration:0.7s;
  -ms-transition-duration:0.7s;
  transition-duration:0.7s;
  padding-top:110px;
  padding-bottom:0px;
}
.services_medium h6{
  font-weight:900;

}
.services_medium:after{

}
.services_medium:last-child:after{
  display:none;
}
.services_medium:first-child:after{
    right:0;
}
.services_medium .icon_up {
  width:90px;
  height:90px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  float:left;
  position:absolute;
  border:1px solid #454545;
  margin-left:-45px;
  left:50%;
  top: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;
}
.services_medium .icon_wrapper {
  width:90px;
  height:90px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  float:left;
  position:absolute;
  margin-left:-45px;
  left:50%;
  top: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;
}
.fancybox-overlay{z-index:10000000 !important;}

.services_medium i {
  float:left;
  text-align:center;
  width:100%;
  line-height:90px;
  font-size:36px;
  margin-bottom:10px;
  position:absolute;
  left:50%;
  margin-left:-45px;
  z-index: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;
}
.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:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
}
.services_medium:hover i {
  color:#fff;
}

.services_medium a.link {
  display:block;
  float:left;
  position: absolute;
  left: 50%;
  margin-left: -61.5px;
  margin-top: 50px;
  bottom:0;

}
.services_medium a.link:hover{color:#444;background: url('img/small_right_g.png') no-repeat center right;}
.services_medium h3 {
  margin-bottom:12px;
}
.dark_version .services_medium h4 a{color:#fff;}
.dark_version a{color:#fff;}
.services_medium p {
  width:100%;
  float:left;
  font-size:16px;
  line-height:28px;
  text-align:center;
  margin-top:0;
  margin-bottom: 5px;
}
/* End Services Medium */
/* Services Medium Box */
.services_medium_box {
  position:relative;
}
.services_medium_box .icon_box {
  position:absolute;
  top: 25px;
  left:50%;
  margin-left:-30px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  width:60px;
  height:60px;
  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;
}
.services_medium_box .icon_box i {
  font-size:32px;
  line-height:60px;
  float:left;
  width:60px;
  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;
}
.services_medium_box .content_box {

  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  background: #f5f5f5;
  box-sizing:border-box;
  width:100%;
  float:left;
  padding: 20px;
  padding-top: 100px;
  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;
}
.services_medium_box:before{
  content:"";
  width: 0px;
  height: 0px;
  position:absolute;
  right:0;
  top:0;
  border-style: solid;
  border-width: 0 40px 40px 0;
  border-color: transparent #fff transparent transparent;
}
.services_medium_box:after{
  width: 0px;
  content:"";
  height: 0px;
  border-style: solid;
  position:absolute;
  right:0;
  top:0;
  border-width: 40px 0 0 40px;
  border-color: transparent transparent transparent rgba(0,0,0,0.2);
}

.services_medium_box .content_box h4 {
  font-weight:400;
  color:#2a2d33;
    -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_box:hover .content_box h4 a{color:#fff !important;}
.services_medium_box:hover .content_box h4 a:hover{color:#fff !important;}
.services_medium_box:hover .content_box p{color:#fff;}
.services_medium_box:hover .icon_box{border:1px solid #fff;}
.services_medium_box:hover .icon_box i{color:#fff;}
.services_medium_box .content_box p {
  margin-top:3px;
  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;
}
.services_medium_box .readm{width:100%; float:left; margin-top:10px; text-decoration: underline; text-transform: uppercase; font-size:10px;}
.services_medium_box:hover .readm{color:#fff;}
/* 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 {
  width:377px;
  margin-right:0 !important;
  margin-left:20px;
  float:left;
  margin-bottom:0;
  padding:0;
  border-bottom:none;
}
.sidebar_page .carousel_blog li.blog-article{width:425px;}
.carousel_blog li.blog-article h3{
  margin:0;
  margin-top:8px;

}
.carousel_blog li.blog-article .info {
  margin-top:10px;
}
.carousel_blog li.blog-article .info>li {
  margin-right:0;
  border-bottom:none;
  margin-top:0;
  font-size:11px;
}
.carousel_blog li.blog-article .info li{
  padding-right:28px;
}
.carousel_blog li.blog-article .info li.icon_li{
  width:10px;
}
.carousel_blog li.blog-article .blog_content {
  margin-top:13px;
  line-height:20px;
  float:left;
}
.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%;
  border:2px solid #fff;
}
.carousel_blog li.blog-article .tpl2 a.link i {
  font-size:20px;
  color:#fff;
  line-height:44px;
  width:100%;
  float:left;
  text-align:center;
}
.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;
}
/* End Carousel Blog */
/* Clients */
.clients {
  float:left;
  z-index:5 !important;
}
.clients .item {
  width:216px;
  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;
}
.span6 > .clients .item{width:177px;}
.clients .item .tooltip-inner{
  width:auto;
  background:#444;
  padding:8px 10px;
  font-weight:400;
}
.clients .item .tooltip.top{
  margin-top:15px;
}
.span6.clients-container .item {
  width:153px;
}
.tooltip.top .tooltip-arrow
{
  border-top-color:#444;
}
.clients .item a {
  display:block;
  height:100px;
  position:relative;
  
}
.clients .item a img {
  opacity:1;
  position:absolute;
  top:0;
  left:0;
  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:35px;
}
#faq-filter .title{float:left; font-size:10px; font-weight:900; text-transform: uppercase; line-height:23px; }
#faq-filter .div{ width:33px; height:1px; margin-left:18px; margin-right:18px; float:left; position:relative;margin-top:11px;}
#faq-filter ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:68%;
  height:27px;
}
#faq-filter ul li {
  float:left;
  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;
}
#faq-filter ul li a {
  font-weight:900;
  font-size:10px;
  text-transform: uppercase
}
#faq-filter ul li.active a {
  font-weight:900;
}
#faq-filter ul li.active {
  position:relative;
}
#faq-filter ul li:hover {
}
#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 {
  margin-bottom:5px;
}
.accordion.style_1 .accordion-heading {
  background:#fcfcfc;
  border-radius: 4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
}
.accordion.style_1 .accordion-heading.in_head{background:#fff; border-radius: 4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.accordion.style_1 .accordion-heading .accordion-toggle {

  font-weight:bold;
  font-size:16px;
  padding:9px 30px;
  border:none;
  background:url('img/toggle_1.png') no-repeat 10px center;
}
.accordion.style_1 .accordion-heading.in_head .accordion-toggle{background:url('img/toggle_1_opened.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:3px 30px;
  padding-bottom: 18px;
}
/* End First 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%;
  border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
}
.side-nav li {
  padding-top:10px;
  font-weight:300;
  padding-bottom:10px;
  font-size:13px;
}
.side-nav li a {
  font-weight:400;
}
.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:13px;
}
.one-staff .content p {
  float:left;
  width:100%;
  margin-bottom:0;
  margin-top:10px;

}
.one-staff h4 {
  float:left;
  font-weight:bold;
  position:relative;
  padding-bottom:8px;
}
.one-staff h4:after{
  content:"";
  width:27px;
  height:1px;
  position:absolute;
  bottom: 0;
  left: 0;
}
.one-staff .position {
  float:left;
  margin-left:15px;
  padding-top:6px;


}
.one-staff .social_widget ul{list-style:none; float:left; width:100%; margin:0; padding:0; margin-top:13px;}
.one-staff .social_widget ul li{float:left;margin-right:14px; }
.one-staff .social_widget ul li i{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;}

/* 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 .small_title{font-weight:900; width:100%; float:left;margin-bottom:8px; }
.plain_text .big_title{
  margin-top:0px;
  font-weight:400;
  float:left;
  width:100%;
}

.plain_text .content {
  margin-top:15px;
  float:left;
  width:100%;
}
.plain_text .content p:first-child{margin-top:0;}
.plain_text .content p:last-child{margin-bottom:0;}

.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, .plain_text .btn-non-bg {
  margin-top:23px
}
.plain_text.alignment_center p {
  text-align:center;
  width: 100%;
}
/* End PLAIN TEXT */
/* services_creative */
.services_creative .all_medias{float:left; width:85%; position:relative;}
.services_creative .all_medias img{position:absolute; opacity:0; left:0; top:0;}
.services_creative .all_medias img.selected{opacity:1;}
.services_creative .list_{float:right; width:15%;}
.services_creative .wrapper{float:right;width:107px;}
.services_creative .wrapper .item{width:107px; position:relative;float:right; height:97px; margin-bottom:30px;-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 !important;}
.services_creative .wrapper .item:last-child{margin-bottom:0;}
.services_creative .wrapper .item.selected:before{content:"";background:url('img/active_.png') no-repeat right center; position: absolute;width: 9px;height: 13px;left: -10px;top: 50%;margin-top: -4.5px;border-right: 1px solid #fff;}
.services_creative .wrapper .item i{font-size:55px;cursor:pointer; color:#492c2c; width:100%; text-align: center; margin-top:10px;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;}
.services_creative .wrapper .item .title{float:left; width:100%; text-align:center; margin-top:5px;-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 Creative*/
/* 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.check li:after{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:30px;
  height:1px;
}
ul.default_list.check li:last-child:after{
  display:none;
}
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 {
  background:url('img/c_square.png') no-repeat left 6px;
}
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;}
/* 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:32px;
  float:left;
  margin-right:3%;
  margin-bottom:23px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  background:#fff;
  display:block !important;
  font-size:13px;
  text-transform: capitalize !important;
  padding-left:13px;
}
.contact_form select{
  background: url('img/arrow_down.png') no-repeat right;
  background-position: 94%;
  overflow: hidden;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-bottom: 0;
  padding-top: 0px;
}
.contact_form textarea{border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  background:#fff; 
  float:left;
  padding-left:13px;
}
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"], .wpcf7-form select{
  width:250px;
  height:40px;
  float:left;
  margin-top:10px;
   border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border:1px solid #e1e1e1;
  display:block !important;
  color:#999;
  font-size:13px;
  text-transform: inherit !important;
  margin-bottom:0;
}
.wpcf7-form textarea{
  border-radius:0;
  margin-top:10px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border:1px solid #e1e1e1;
  color:#999;
  font-size:13px;
  text-transform: inherit !important;
}
.wpcf7-form{width:100%; float:left;}
.wpcf7-form p{float:left; width:100%;color: #999;font-size: 12px;}

.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:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.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:377px;
  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/slide_shadow.png');
  background-repeat:no-repeat;
  background-size:100%;
  background-position:bottom center;
  width:100%;
  position:absolute;
  left:0;
  bottom:-28px;
  z-index:-1;
  height:30px;
}
.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:none !important;}
.not_found_error .right_search_container #s{width:401px !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;
  background-color:#fbfbfb;

  display: block;
}
/* End Sections */

/* Single Testimonial */
.single_testimonial {
  width:100%;
  padding:35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position:relative;
}
.single_testimonial:before{
  content:"\e19f"; 
  font-family: 'moon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  color:#f7f7f7;
  font-size:48px;
  position:absolute;
  left:15px;
  top:10px;
}
.single_testimonial .triangle{
  position: absolute;
  width: 24px;
  height: 14px;
  left: 50%;
  margin-left: -12px;
  bottom: -14px;
}
.single_testimonial .triangle_container{
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 14px 12.5px 0 12.5px;
  border-color: #007bff transparent transparent transparent;
  position:relative;
}
.single_testimonial .triangle_trick{
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 13px 11.5px 0 11.5px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  top: -14px;
  left: -11px;
}

.single_testimonial .content{width:100%;text-align:center; font-style:italic; margin-top:6px; margin-bottom:0;}
.single_testimonial .content:first-child{margin-top:0;}
.single_testimonial h6{width:100%; font-weight:900; text-align: center}
.single_testimonial_el dl {
  margin:0 auto;
  width:190px;
  margin-top:30px;
}
.single_testimonial_el dt {
  width:50px;
  height:50px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.single_testimonial_el dt img {
  width:50px;
  height:50px;
  float:left;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.single_testimonial_el dt h5 {
  float:left;
}
.single_testimonial_el dt .position {
  width:81px;
  font-weight:300;
  font-style:italic;
  text-align:center;
  float:left;
  font-size:13px;
  color:#999;
  margin-top:-2px;
}
.single_testimonial_el dd {
  margin-left:60px;
  padding-top:6px;
}


/* End Single Testimonial */
/* Carousel Testimonial */
.carousel_testimonial_el{position:relative;}
.carousel_testimonial_el.span12 .single_testimonial_el{width:573px; float:left; margin-left:20px;}
.carousel_testimonial_el.span9 .single_testimonial_el{width:425.5px; float:left; margin-left:20px;}
.carousel_testimonial_el.span8 .single_testimonial_el{width:376px; float:left; margin-left:20px;}
.carousel_testimonial_el.span6 .single_testimonial_el{width:573px; float:left; margin-left:20px;}
.carousel_testimonial_el.span4 .single_testimonial_el{width:373px; float:left; margin-left:20px;}
.carousel_testimonial_el.span3 .single_testimonial_el{width:274px; float:left; margin-left:20px;}
.carousel_testimonial_el.span4 .single_testimonial_el .single_testimonial{padding:50px;}
.carousel_testimonial_el.span3 .single_testimonial_el .single_testimonial{padding:50px;}
.carousel_testimonial_el .pagination_wrapper{position:relative; width:100%; float:left;}
.carousel_testimonial_el .pagination{position:absolute; float:left;}
.carousel_testimonial_el .pagination a{float:left;}
.carousel_testimonial{line-height:inherit !important;}
/* End Carousel 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 */
.dynamic_page_header h1 {
  width:100%;
  color:#222;
  font-weight:300;
  line-height:46px;
}
.dynamic_page_header.center h1 {
  text-align:center;
}
.dynamic_page_header.left h1 {
  text-align:left;
}
.dynamic_page_header.right h1 {
  text-align:right;
}
.dynamic_page_header p {
  width:100%;
  margin-bottom:0;
  margin-top:20px;
  color:#888;
  float:left;
  font-size:21px;
  line-height:22px;
  padding-bottom:19px;
  text-align:center;
}
.dynamic_page_header.center p {
  text-align:center;
}
.dynamic_page_header.left p {
  text-align:left;
}
.dynamic_page_header.right p {
  text-align:right;
}
.dynamic_page_header.center .btn-system {
  margin-top:10px;
  margin-left:10px;
}
.dynamic_page_header.left .btns {
  float:left;
}
.dynamic_page_header.right .btns {
  float:right;
}
.dynamic_page_header.center .btns {
  float:left;
  margin:0 auto;
}
.dynamic_page_header .btns a:first-child {
  margin-left: 0;
}
/* End Page Header */
/* Page Intro */
.page_intro {
  position:relative;
}
.page_intro h1 {
  font-weight:400;
  line-height:40px;
  font-size:28px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.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 {
  text-align:center;
  float:left;
  width:100%;
}
.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:#999999;
}
.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 {-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 7px rgba(0,0,0,0.2);
box-shadow: 0 1px 7px rgba(0,0,0,0.2);

}

.header_wrapper.header_1{z-index:1000;}

/* Header 2 */
.header_2_body .top_nav{display:none;}
.header_2_body .top_wrapper{padding-top:0;}
.header_2{position:absolute; z-index:99999;}
.header_2 nav .menu > li.current-menu-item > a, .header_2 nav .menu > li.current-menu-parent > a{border:1px solid;}
.header_2 nav .menu > li > a{padding:5px 16px;}
.header_2 nav .menu > li > a{border:1px solid rgba(0,0,0,0);}
.header_2 nav .menu > li > a:hover{border:1px solid;}
/* End Header 2 */

/* Header 3  */
.header_3_body .top_nav{display:none;}
.header_3_body .slider{min-height:250px;}
.header_3 header{background:transparent !important;}
.header_3{position:absolute; z-index:99999;}
.header_3_body .top_wrapper{padding-top:0;}
.header_3 .header_shadow{display:none;}
.header_3 nav .menu > li > a{font-weight:400;}
.header_3 nav .menu > li > a, .header_3 .right_search i, .header_3 #logo img { -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_3 nav .menu > li.current-menu-ancestor > a,  .header_3 nav .menu > li.current-menu-parent > a, .header_3 nav .menu > li.current-menu-item >a{font-weight:bold;}
.header_3.background--dark nav .menu > li > a {color:#fff;}
.header_3.background--dark .right_search i{color:#fff;}
.header_3.background--dark #logo img:nth-child(1){
  opacity:0;
}
.header_3.background--dark #logo img:nth-child(2){
  opacity:1;
}
.background--dark .cart .cart_icon > i{color:#fff !important;}
/* End Header 3 */

/* Header 4 */
.header_4_body .top_nav{display:none;}
.header_4_body .slider{min-height:250px;}
.header_4_body .top_wrapper{padding-top:0;}
.header_4{position:absolute; z-index:99999; width:1250px; left:50%;   -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top:50px;
  -webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 7px rgba(0,0,0,0.2);
box-shadow: 0 1px 7px rgba(0,0,0,0.2);}
/* End Header 4 */

/* Header 5 */
.header_5_body .top_nav{display:none;}
.header_5_body .header_shadow{display:none;}
.header_5_body .top_wrapper{padding-top:183px;}
.header_5_body .header_5 #navigation{float:left !important; width:100% !important;padding-top:4px; padding-bottom:5px;height:31px; }
.header_5_body .header_5 #navigation nav > ul > li:first-child > a{padding-left:0;}
.header_5_body .header_5 #navigation nav{margin-top:0; width:auto;}
.header_5_body .header_5 #navigation nav > ul > li{height:auto; padding-top:0; padding-bottom:15px;}
.header_wrapper.header_5{z-index:1000;}
.header_5_body .header_5 #navigation nav > ul > li > .sub-menu{top:37px;}
.header_5_body .header_5 #navigation nav > ul > li .themeple_custom_menu_mega_menu {top:37px;}
.header_5_body .header_5 .cart{height:auto; float:left; margin-top:3px; padding-bottom:15px;}
.header_5_body .header_5 .header_search{float:left; margin-top:7px; margin-left:15px; cursor:pointer;}
.header_5_body .header_5 .right_search_container{margin-top:7px; right:-42px; cursor: pointer;}
.header_5_body .header_5 .right_search{cursor:pointer;}
.header_5.header_wrapper .cart .content{top:33px !important;}
/* End Header 5 */


/* 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;
}

.recent_portfolio 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)*/
}
.fullwidth_portfolio .swiper-container{width:100%; height:230px;}
.fullwidth_portfolio .swiper-container .swiper-slide.layout-full{height:230px !important;}
.fullwidth_portfolio .swiper-container .swiper-slide .he-wrap{width:100%; height:100%;}
.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;
}
.services_creative .all_medias img.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;
}
.services_creative .all_medias img.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;
}
.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 {
  width:40px;
  height:40px;
  position:fixed;
  bottom:50px;
  right:100px;
  display:none;
  text-indent:-9999px;
  background-image: url('img/icon_top.png');
  background-repeat:no-repeat;
  background-position:center;
  background-color:rgba(34,34,34,0.6);
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;

}
.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;
}

.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;
}
.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;
  transition-duration:0.4s;
}

.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:80px;
  height:60px;
}
aside .widget_most_popular dd {
  margin-left:80px;
}
aside .widget_most_popular dt {
  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 */

/* Some Woocommerce Styling */

.woocommerce-message, .woocommerce-info, .payment_box {padding: 20px;  margin-bottom: 30px; text-align: center;}
.woocommerce-error{padding:30px; margin-bottom: 30px;}

/* End Woocommerce */


/* 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:12px;
  color:#525252;
  font-weight:600;
  padding:7px 8px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.p_pagination .nav-next a {
  font-size:12px;
  color:#525252;
  font-weight:600;
  padding:7px 8px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.p_pagination .nav-next a:hover, .p_pagination .nav-previous a:hover{color:#fff;}
.p_pagination .pagi {
  float:left;
}
.p_pagination .pagi a {
  font-size:12px;
  color:#525252;
  font-weight:600;
  padding:7px 8px;
  margin-right:10px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.p_pagination .pagi a:hover{color:#fff;}
.p_pagination .pagi a.selected {
  color:#fff;
  width:8px;
  height:8px;
  margin-top:0;
}
.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{width:100%; float:left; position:relative;}

ul.products .product.columns_3{width:374px !important;}
.woocommerce-page #woocommerce aside{margin-top:76px;}
.single-product #woocommerce aside{margin-top:0 !important;}
.sidebar_right ul.products .product, .sidebar_left ul.products .product{width:31.5% !important;}
.sidebar_right ul.products .product.columns_4, .sidebar_left ul.products .product.columns_4{width:47.47% !important;}
.sidebar_right ul.products .product.columns_3, .sidebar_left ul.products .product.columns_3{width:31.5% !important;}
#woocommerce .product .images{width:500px; margin-right:70px; 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:600px; 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;}
.widget_product_categories .count{float:right;}
#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 0px; padding-top:20px;}
#woocommerce .product .with_thumbnails_container .with_thumbnails_carousel li{width:108px !important; margin-right:20px;border:1px solid #fff;}
#woocommerce.sidebar_right .product .with_thumbnails_container .with_thumbnails_carousel li{width:155px !important;}
#woocommerce .product .flex-direction-nav a.flex-prev{margin-left:-10px; left:0; display:none;}
#woocommerce .product .flex-direction-nav a.flex-next{margin-right:-10px; right:0; display:none;}
#woocommerce .product .product_title{float:left; width:100%; margin-top:13px;}
#woocommerce .product .posted_in{font-weight:900; font-size:12px; text-transform: uppercase}
.single-product .product .summary  .price > span{font-size:26px !important; margin-top:10px; float:left; width:100%;}
.dark_version #woocommerce .product .product_title{color:#fff;}
.single-product .socials .shares{padding:0; margin:0; list-style:none; margin-top:2px;}
.single-product .socials .shares li{float:left;margin-right:10px;}
.single-product .socials .shares li i{-webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;}
#woocommerce .product .price, ul.products .product .price{width:100%; float:left;margin-top:5px !important;}
.single-product #woocommerce .product .entry-summary .price{margin-top:15px !important;}
#woocommerce .product .price span, ul.products .product .price span{font-size:20px; }
.single-product .product .price{width:100%; float:left;margin-top:0px; padding-bottom:5px;padding-right:15px;}
.single-product .product .price del span, .single-product .product .price .from{color:#828282 !important; font-size:18px !important;}
.single-product .product .price ins{text-decoration: none}
.single-product .product .entry-summary .price ins span{text-decoration: none; font-size:26px !important; }
.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%;} 
.quantity{overflow:hidden;width:100%;float:left;margin-top:15px;}
.quantity .minus,.quantity .plus,.quantity .qty{float:left;margin:0;padding:0;height:38px;text-align:center;vertical-align:middle;font-size:14px;color:#222;}
.quantity .minus{background:transparent url('img/minus.png') no-repeat center;}
.quantity .plus{background:transparent url('img/plus.png') no-repeat center;}
.quantity .qty{background:#ebebeb;width:50px; height:36px;}
.quantity .minus, .quantity .plus{width:32px;cursor:pointer; text-indent:-9999px;}
.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; }
.single_add_to_cart_button{float:left;margin-left:0px;margin-top:40px;} 
.quantity .qty::-webkit-inner-spin-button, 
.quantity .qty::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.single-product .pagi{
  position:absolute;
  right:0;
}
.single-product .prev{
  float: left;
  font-size: 11px;
  color: #525252;
  font-weight: bold;
  text-transform: capitalize;
  padding: 6px 14px;
  margin-right:10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background: url('img/double_left.png') 11px 14px no-repeat;
  padding-left: 20px;
}
.single-product .next {
  float:left;
  font-size:11px;
  color:#525252;
  font-weight:bold;
  padding:6px 14px;
  text-transform: capitalize;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  background:url('img/double_right.png') 42px 14px no-repeat;
  padding-right:20px;
}
.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:20px; padding-top:30px; }
#woocommerce .product .product_meta span{font-weight:900; font-size:12px; text-transform: uppercase; color:#626262; float:left; width:33%;}
#woocommerce .product .product_meta a{font-weight:400; color:#828282; text-transform: capitalize; font-size:14px; float:left; width:100%;}
#woocommerce .product .product_meta span span{font-weight:400; color:#828282; text-transform: capitalize; font-size:14px; float:left; width:100%;}
.onsale{padding: 15px 9px; color:#fff; text-transform: uppercase; font-size:12px; }
#woocommerce .product .onsale{ position:absolute;z-index:1; left:-30px; top:-30px;}
.product .tabbable{width:100%; float:left;}
.product .tabs-single-product{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:275px !important; margin-right:20px; position:relative; margin-bottom:40px; float:left;}
ul.products .product:last-child{margin-right:0;}
ul.products .product h5{width:100%; padding-top:15px; padding-left:15px; padding-right:15px; float:left; font-size:14px; font-weight:bold;-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:9px !important;top:-9px !important;left:auto !important; padding:15px 9px; position:absolute; z-index:1;}
ul.products .product .price{width:100%; float:left;margin-top:0px; padding-bottom:15px; padding-left:15px; padding-right:15px;}
ul.products .product .price del span, ul.products .product .price .from, .product_list_widget li del span, .product_list_widget li .from {color:#828282 !important; font-size:13px !important;}
ul.products .product .price ins, .product_list_widget li ins, .product_list_widget li > .amount{text-decoration: none; font-size:20px; }
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 .title_price{background:#fff; float:left; width:100%; z-index:100000;}
ul.products .product .links{width: 100%;
float: left;
position: absolute;

bottom: 78px;
opacity:0;
z-index: -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;
height: 33px;}
ul.products .product:hover .links{z-index:10;opacity:1;}
ul.products .product .add_to_cart_button{float:right;position:relative;margin-top:7px;padding-left:21px; margin-right:12px; font-size:11px; text-transform:uppercase; color:#fff;} 

ul.products .product .add_to_cart_button:before{content: "\e0c1";top: 0;font-family: "moon";left:0; position:absolute; font-size:14px; color:#fff;}
ul.products .product .more_details{float:left;position:relative;padding-left:21px; margin-top:7px; margin-left:12px; font-size:11px; text-transform:uppercase;color:#fff;}
ul.products .product .more_details:before{content: "\e29b";top: 0;font-family: "moon";left:0; position:absolute; font-size:14px; color:#fff;}
ul.products .product .product_type_variable{float:right;position:relative;margin-top:7px;padding-left:21px; margin-right:12px; font-size:11px; text-transform:uppercase; color:#fff;} 
ul.products .product .product_type_variable:before{content: "\e0c1";top: 0;font-family: "moon";left:0; position:absolute; font-size:14px; color:#fff;}
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:bold; font-size:16px;} 
#review_form #respond{margin:0;}
#review_form #respond h3{margin-top:0;}
#reviews #comments{float:none; margin-top:0;}
#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 tr{background:none;}
.single-product .variations{margin-top:40px;float:left; width:100%;}
.single-product .single_variation_wrap{margin-top:20px;width:100%; float:left;}
.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;}
.single-product .entry-summary .rating-container{width:100%; float:left; margin-bottom:15px;}
.single-product .entry-summary .rating-container .star-rating{font-size:16px;}
ul.products .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:0;}
ul.products .product.product_added_to_cart:hover .loading_ef{opacity:1 !important;}
.page-title{display:none;}
.ordering-container{float:right; width:100%; margin-bottom:40px; position: relative; z-index: 3;}
.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:#f5f5f5;}
.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:0px;position:relative;}
.ordering-container .dropdown ul{list-style:none;margin:0;padding:0;}

.ordering-container .dropdown .current-li{text-indent:13px;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;line-height:34px;display:block;height:34px;font-size:12px; font-weight:bold; text-transform:uppercase;padding:0px 0px;background:#fff;}
.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:34px;left:-1px;}

.ordering-container .dropdown ul li a{width:170px;color:#626262;border-top:0;display:block;height:34px;background:#fff;border-top:none;line-height:34px;text-indent:13px;font-size:12px; font-weight:bold; text-transform:uppercase;padding:0;}
.ordering-container .dropdown ul li a:hover{background:#f5f5f5;}
.ordering-container .dropdown ul li a strong{font-weight:normal;}
.ordering-container .dropdown > li:after{display:block;font-family:"moon"; color:#626262;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:right;}

.woocommerce-pagination{width:100%; float:left; padding-top:48px; margin-top:10px;}
.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: 12px;font-weight: 400;padding: 7px 10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.woocommerce-pagination ul li span.current{color:#fff;font-weight: 400;
padding: 7px 10px;
font-size: 12px;} 
.header_wrapper .cart{float: right;
margin-left: 20px;
position:relative;
height: 59px;
margin-top: -13.5px;
position: relative;
top: 50%;}


.header_wrapper .cart .cart_icon, .sticky_menu .cart .cart_icon{width:27px; height:27px;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;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%; }
.header_wrapper .cart .cart_icon i, .sticky_menu .cart .cart_icon i{ font-size:13px; text-align:center; float:left; width:100%; line-height:29px;-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_wrapper .cart .content .cart_item:hover .remove, .sticky_menu .cart .content .cart_item:hover .remove {opacity: 1;}
.header_wrapper .cart .content:before, .sticky_menu .cart .content:before{content: "";background: url(img/arrow-up.png) no-repeat;position: absolute;width: 20px;height: 7px;background-repeat: no-repeat;top: -7px;left: 219px;z-index: 99999;}
.header_wrapper .cart .content, .sticky_menu .cart .content{display:none; position:absolute; top:37px; width:260px; background:#fff; border-radius: 6px; -webkit-border-radius:6px; -moz-border-radius:6px;
z-index:9999999; right:-28px; padding-bottom:20px; padding-left:5px; padding-right:5px;}
.header_wrapper .cart:hover .content, .sticky_menu .cart:hover .content{display:block;}
.header_wrapper .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_wrapper .cart .content .cart_item img, .sticky_menu .cart .content .cart_item img{float:left; width:50px; height:60px;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.header_wrapper .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;width:176px;}
.header_wrapper .cart .content .cart_item .description .amount, .sticky_menu .cart .content .cart_item .description .amount {float:right; font-size:20px;}
.header_wrapper .cart .content .cart_item .description .price .price_title, .sticky_menu .cart .content .cart_item .description .price .price_title {font-size:10px;}
.header_wrapper .cart .content .cart_item .description .title, .sticky_menu .cart .content .cart_item .description .title{float:left; width:100%;}
.header_wrapper .cart .content .cart_item .description .price, .sticky_menu .cart .content .cart_item .description .price{float:left; width:100%; padding-top:10px;}
.header_wrapper .items .cart_item:last-child, .sticky_menu .items .cart_item:last-child{}
.header_wrapper .cart .checkout, .sticky_menu .cart .checkout{width:100%; margin:auto 0;}
.header_wrapper .cart .checkout .view_cart, .sticky_menu .cart .checkout .view_cart{margin: 22px;text-align: center;}
.header_wrapper .cart .checkout a, .sticky_menu .cart .checkout a{width:169px;}
.header_wrapper .cart .checkout a i, .sticky_menu .cart .checkout a i{color:#fff; float:left; margin-top:2px; margin-right:7px;}
.header_wrapper .cart .checkout a span, .sticky_menu .cart .checkout a span{color:#fff; float:left; font-size:12px;}
.header_wrapper .cart .checkout .checkout_link, .sticky_menu .cart .checkout .checkout_link{margin: 22px; text-align: center; }
.header_wrapper .cart .cart_item .remove, .sticky_menu .cart .cart_item .remove{opacity:0; background:url('img/woocommerce_delete.png') no-repeat center; width:23px; height:23px; position:absolute; float:left; top:10px; left:-10px;}
.header_wrapper .cart .content .subtotal, .sticky_menu .cart .content .subtotal {margin:20px 17px; float:left; width:87%;}
.header_wrapper .cart .content .subtotal .title, .sticky_menu .cart .content .subtotal .title {font-size:12px; float:left; font-weight: bold; color:#626262;}
.header_wrapper .cart .content .subtotal .amount, .sticky_menu .cart .content .subtotal .amount{float:right; font-size:20px;}
.header_wrapper .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 h2{font-family:"Lato"; font-size:17px; font-weight:normal; color:#444; 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 h2{font-family:"Lato"; font-size:17px; font-weight:normal; color:#444; 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; font-size:15px;}
.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:#666;
  font-size:15px;
  background:#fafafa;

}
.dark_version .woocommerce table.shop_table th,{background:#41434b ;}
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:112px;}
.woocommerce table.shop_table .product-name a{font-size:17px; color:#444; }
.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:17px;}

.coupon label[for="coupon_code"]{display:none;}
.coupon input.input-text{height:41px; 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:#f5f5f5 url('img/select_icon.png') no-repeat right;
height: 50px;
width: 100%;}

#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.nav-tabs{border-right:0px;}
.checkout .top_nav, .checkout .tabbable.style_1 .nav-tabs{border-bottom: 0px;}
.checkout .nav.nav-tabs .active, .checkout .nav.nav-tabs li {border:0px !important;}
.checkout .tabbable.style_1 .nav-tabs li a{font-weight: normal;}
.checkout .tab-content .tab-pane{padding:20px; }
#woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce select, .woocommerce  textarea,  #account_password, #account_password-2, .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: 41px;
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_box{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:97%; 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: 0px;
margin-right: 0px;}
.checkout .tab-content{margin-top:0px; 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:100%;}
.product_list_widget li{width:100%;height:91px; float:left; margin:0; padding:0; padding-bottom:15px; padding-top:15px;}
.product_list_widget li:last-child{padding-bottom:0 !important; border-bottom:none !important;height:76px;}
.product_list_widget li:first-child{padding-top:0 !important; height:76px;}
.product_list_widget li img{width:60px; float:left; top:0; left:0; position:absolute;}
.product_list_widget li a{font-size: 14px;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{ padding-left:75px;  }
.product_list_widget li ins:nth-child(3){padding-left:0px;}
.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:12px; 
  font-weight:bold;
  color:#626262;
  text-transform: uppercase;
}
.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button {
  float:left;
  padding:6px 12px;
  background:#fff;

}
.woocommerce .widget_price_filter .ui-slider,.woocommerce-page .widget_price_filter .ui-slider {
  position:relative;
  text-align:left
}
.price_slider_wrapper{background:#ebebeb;}
.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;
}
.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;
  -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:right; text-align:left; font-size: 12px;margin-top: 4px;}
.carousel_shortcode ul li.product{margin-left:20px !important;width: 275px !important; margin-right:0 !important;}
.section-style .row-dynamic-el .dyn_widget{float:left; width:270px; margin-right:30px;}
.section-style .row-dynamic-el .dyn_widget:last-child{margin-right:0;}
.section-style .row-dynamic-el .dyn_widget .product_list_widget{margin-top:20px;}

/* ------------------------------------------------- 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 */

/** Search on header menu **/

header .right_search, .sticky_menu .right_search {float:right; position:relative; width:27px; height:27px;  border-radius: 50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin-left: 10px;
margin-top: 9px; 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:hover, .sticky_menu .right_search:hover {border-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;}
header .right_search i {position: absolute; top: 6px; right: 7px; font-size:13px; 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{-webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;}
.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;} 
.sticky_menu .right_search{margin-right:20px;}
.header_search{float:right; position: relative;}
.sticky_menu .right_search_container{margin-top: 42px;right: -30%}
.right_search_container{float: right;position: absolute;margin-top: 52px;right: -95%; display: none;}

.right_search_container #s{height: 25px;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px; border-top-left-radius: 6px; border-bottom-left-radius: 6px;
  -webkit-border-radius:0px; -webkit-border-top-left-radius:6px; -webkit-border-bottom-left-radius:6px;background:#fff; box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; width:175px; padding-left:10px;z-index: 99999;}
.right_search_container .more{background:#fff; border-left:none; font-weight: bold; outline: none; height: 35px;width: 81px;padding: 0px;margin-top: 0px;margin-left: 0px; -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: 0px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
-webkit-border-radius:0px;
-webkit-border-top-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
-moz-border-radius:0px;
-moz-border-top-right-radius:6px;
-moz-border-bottom-right-radius:6px;
}

.right_search_container .input-append:before{
content:"";
background: url(img/arrow-up.png) no-repeat;
position: absolute;
width: 20px;
height: 7px;
background-repeat: no-repeat;
top: -6px;
left: 219px;
z-index:99999;
}
/** End Search menu **/ 

/* Social Subscribers  */
.social_subscribers{width:100%;}
.social_subscribers > div{float:left; margin-right:18px;}
.social_subscribers > div .img{width:32px; height:32px;float:left;}
.social_subscribers .facebook .img{background:url('img/facebook.png') center no-repeat;}
.social_subscribers .twitter .img{background:url('img/twitter.png') center no-repeat;}
.social_subscribers .youtube .img{background:url('img/youtube.png') center no-repeat;}
.social_subscribers > div .data{width:54px; float:left;margin-left:12px;}
.social_subscribers > div .data .title{ font-size:10px;width:100%; float:left;line-height:14px;}
.social_subscribers > div .data .counter{width:100%; font-size:14px; float:left;}
.social_subscribers > div:last-child{margin-right:0;}
/* End Social Subscribers */

.code{background:#fafafa;}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: rgba(255, 255, 255, 0.18)!Important;
}

.mejs-container {
  background-color: transparent!important;
  background-image: none!important;
  width:100% !important;
}

.mejs-container .mejs-poster img {
  max-width: none!important;
  width: 100%!important;
}

.mejs-controls button { opacity: 0.8; }
.mejs-controls button:hover, .mejs-controls .mejs-fullscreen-button:hover button { opacity: 1!important;}

.mejs-controls .mejs-mute button { background: transparent url(img/icons/jplayer.png) -102px -76px no-repeat!important; }
.mejs-controls .mejs-unmute button { background: url(img/icons/jplayer.png) -145px -76px no-repeat!important; }

.mejs-controls .mejs-play button { background: url(img/icons/jplayer.png) -24px -75px no-repeat!important; }
.mejs-controls .mejs-pause button { background: url(img/icons/jplayer.png) -60px -75px no-repeat!important; display: none; }

.mejs-controls .mejs-fullscreen-button button { background: url(img/icons/jplayer.png) -187px -76px no-repeat!important;  }

.mejs-container .mejs-controls {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  background: transparent url(img/icons/jplayer.png) repeat-x right top !important;
  display:none !important;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
  background: #1f1f1f none repeat scroll 0 0 !important;  
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: transparent!important;
}

body .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  top: 5px;
}


textarea:focus, select: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, #coupon_code:focus, .shipping-calculator-form select:focus{border:1px solid; outline: 0;}

/* keyframes */
@-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-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 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;
  }
}


@-webkit-keyframes themeple-zoom {
  0% {
    opacity:0.1;
    -webkit-transform: scale(0.5);
    
  }
  100% {  
    
    -webkit-transform: scale(1);
    opacity:1;
    
  }
}
@-moz-keyframes themeple-zoom {
  0% {
    opacity:0.1;
    -moz-transform: scale(0.5);
    
  }
  100% {  
     opacity:1;
    -moz-transform: scale(1);
   
  }
}
@-o-keyframes themeple-zoom {
  0% {
    opacity:0.1;
    -o-transform: scale(0.5);
    
  }
  100% { 
    opacity:1; 
    -o-transform: scale(1);
    
  }
}
@keyframes themeple-zoom {
  0% {
     opacity:0.1;
    transform: scale(0.5);
   
  }
  100% {  
    opacity:1;
    transform: scale(1);
    
  }
}
@-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);
  }
}
.fadeOutRight {
  -webkit-animation-name:fadeOutRight;
  -moz-animation-name:fadeOutRight;
  -o-animation-name:fadeOutRight;
  animation-name:fadeOutRight;
}


/* end keyframes */
.pagi ul li.selected a{color:#fff;}
.pagi ul {float:left; display: inline; margin-top: 0px; padding-left:0px; margin-left:0px;}
.pagi ul li{float:left; display: inline; }


/* Footer Links Menu */
#menu-links li {padding-bottom: 0;}
.center {text-align: center;}