/*
Theme Name: Fortis7
Description: Fortis7 is a agency and corporate theme. Its simple and clean Wordpress HTML5 & CSS3 Theme. Its a full responsive theme built with Bootstrap.
Version: 2.8
Author: Moutheme
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:5% !important;
  width:90%;
  background:#fff;
}
body {
  line-height:20px;
}
h1 {
  line-height:46px;
  font-weight:500;
  margin-top:0;
  margin-bottom:0;
  color:#555;
}
h2 {
  line-height:20px;
  font-weight:500;
  margin-top:0;
  margin-bottom:0;
  color:#555;
}
h3 {
  line-height:20px;
  font-weight:500;
  margin-top:0;
  margin-bottom:0;
  color:#555;
}
h4 {
  line-height:20px;
  font-weight:500;
  margin-top:0;
  margin-bottom:0;
  color:#555;
}
h5 {
  line-height:20px;
  font-weight:500;
  margin-top:0;
  margin-bottom:0;
  color:#555;
}
h6 {
  line-height:20px;
  font-weight:500;
  margin-top:0;
  margin-bottom:0;
  color:#555;
}
.dark_version h1, .dark_version h2,.dark_version h3,.dark_version h4,.dark_version h5,.dark_version h6{color:#fff;}
.helvetica {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
nav .menu li 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:45px;
  opacity:1;
}
.adjustsub .menu li .sub-menu {
  top:58px;
}


.top_nav .widget {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
  float:left;
  padding-left:8px;
  padding-right:8px;
  margin-top:5px;
  font-size:12px;
}
.top_nav .widget span {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
  line-height:15px;
}
.top_nav .widget:first-child {
  padding-left:0;
  border-left:none;
}
.top_nav .widget:last-child {
  padding-right:0;
  border-right:none;
}
.top_nav .widget_text {
  padding-top:4px;
  padding-bottom:13px;
  float:left;
}
.top_nav .widget {
  height:21px;
}
.top_nav .widget_shortcode {
  margin-top:15px !important;
  height:15px;
}

.top_nav .social_widget ul {
  margin:0;
  padding:0;
  list-style:none;
  padding-top:5px
}
.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;
  font-size:12px !important;
  line-height:21px !important;
  padding-left:0 !important;
  color:#999 !important;
}
.top_nav #lang_sel{margin-top:-3px;}
.top_nav #lang_sel ul ul{left: 1px !important; background: #fafafa !important; top:33px !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{border: 1px solid #eef1f2 !important; border-bottom: none !important;  background: #fafafa !important; color:#555 !important; padding-top: 5px !important; padding-bottom:5px !important;}
.top_nav #lang_sel ul ul li:last-child{border-bottom: none !important;}
.top_nav #lang_sel ul ul li :hover{background: #fafafa !important; padding-top: 5px !important; padding-bottom:5px !important;}
.top_nav #lang_sel ul ul a{background: #fafafa !important;}
.top_nav #lang_sel a, .top_nav #lang_sel a:visited{border:none;}
.top_nav #lang_sel > ul > li{height:40px;}
.top_nav .widget.icl_languages_selector{margin-top:15px; height:15px;}
.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;}


.top_nav .icl_languages_selector img.iclflag {
  top:-1px !important;
}
.top_nav .icl_languages_selector li {
  width:97px !important;
}
.top_nav .icl_languages_selector ul ul li {
  width:160px !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%
}
header#header {
  position:relative;
  z-index:10000;
}
#logo img {
  max-width:none;
  top:50%;
  position:relative;
  margin-top:-23px;
}
.header_wrapper {
  width:100%;
  position:relative;
  float:left;
}
header#header .container {
  position:relative;
}
header#header .row-fluid {
  padding-top:21px;
  padding-bottom:21px;
}
header#header .row-fluid .span12 {
  height:46px
}
.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 12px;
  font-size:14px;
  -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;
  margin:0 !important;
  display:none;
  position:absolute;
  left:0;
  top:83px;
  left:6px;
  z-index:100000;
  width:180px;
  padding:10px 15px;
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.1);
  box-shadow:0 5px 5px rgba(0,0,0,0.1);
}
nav .menu > li:hover>.sub-menu {
}
nav .menu li:hover .sub-menu>li:first-child {
}
nav .menu li:hover .sub-menu>li:last-child {
}
nav .menu > li > ul > li.hasSubMenu{
  background-image: url('img/carousel_r_h.png')  ;
  background-position:right center;
  background-repeat:no-repeat;
}
nav .menu li > ul.sub-menu li {
  z-index:50005;
  float:left;
  text-align:left;
  margin:0 !important;
  padding:0 !important;
  height:auto;
  display:block;
  width:100%;
}
nav .menu li ul.sub-menu li a {
  text-transform:lowercase;
  text-transform:capitalize !important;
  float:left;
  line-height:20px !important;
  padding:8px 0px;
  font-size:13px
}
nav .menu li ul.sub-menu li:hover {
  opacity:1;
}
nav .menu li ul.sub-menu li.current-menu-item {
}
nav .menu .sub-menu li.current-menu-item a {
  border:none !important;
}
nav .menu li .current-menu-item {
  background:#eee;
  color:#888
}

nav .menu > li > ul.sub-menu li > .sub-menu {
  top:0;
  left:108%;
}
nav .menu li ul.sub-menu li:last-child {
  border-bottom:none;
}
.down_m nav .menu>li.hasSubMenu:after {
  content:"\e3b6";
  font-family:'moon';
  speak:none;
  font-style:normal;
  line-height:1;
  text-decoration:none;
  -webkit-font-smoothing:antialiased;
  position:relative;
  right:11px;
  color:#555555;
  font-size:16px;
  top:3px;
}
nav .themeple_custom_menu_mega_menu {
  display:none;
  position:absolute;
  right:0px;
  top:83px;
  z-index:100000;
  width:160px;
  padding:10px 15px;
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.1);
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.1);
  box-shadow:0 5px 5px rgba(0,0,0,0.1);
  
}
nav .themeple_custom_menu_mega_menu.themeple_mega1 {
  width:255px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega1 li {
  width:195px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega2 {
  width:300px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega2 li {
  width:140px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega3 {
  width:460px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega3 li {
  width:140px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega4 {
  width:620px !important;
}

nav .themeple_custom_menu_mega_menu.themeple_mega4 li {
  width:140px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega5 {
  width:780px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega5 li {
  width:140px !important;
}
nav .themeple_custom_menu_mega_menu li {
  margin-left:20px !important;
}
nav .themeple_custom_menu_mega_menu li li {
  margin-left:0 !important;
}
nav .themeple_custom_menu_mega_menu ul ul {
  margin-top:10px;
  margin-bottom:15px;
}
nav .themeple_custom_menu_mega_menu ul ul ul {
  margin-top:0px;
  margin-bottom:0;
}
nav .themeple_custom_menu_mega_menu ul>li {
  float:left;
  padding:0;
  margin:0;
  height:auto;
}
nav .themeple_custom_menu_mega_menu ul>li li {
  margin-left:0 !important;
}

nav .themeple_custom_menu_mega_menu ul>li li:last-child {
}



nav .themeple_custom_menu_mega_menu h4 {
  color:#222222;
  text-transform:capitalize;
  font-weight:300;
  font-size:15px;
  margin-top:15px;
  text-align:left;
}

.dark_version nav .themeple_custom_menu_mega_menu h4{color:#fff;}
nav .themeple_custom_menu_mega_menu a {

}
nav .themeple_custom_menu_mega_menu > ul{
  float:left;
  display:block;

}
nav .themeple_custom_menu_mega_menu ul {
  float:left;
  display:block !important;
  padding:0;
  position:relative !important;
  margin:0;
  border-top:none !important;
  list-style:none;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
}
nav .themeple_custom_menu_mega_menu > ul > li:first-child{
  margin-left:0 !important;
}
nav .menu li:first-child {
  margin-left: 0;
}
.sticky_menu{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height:50px;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
   -webkit-transition-duration:0.5s;
  -moz-transition-duration:0.5s;
  -o-transition-duration:0.5s;
  -ms-transition-duration:0.5s;
  transition-duration:0.5s;
  -webkit-box-shadow:0 4px 4px rgba(0,0,0,0.1);
  -moz-box-shadow:0 4px 4px rgba(0,0,0,0.1);
  box-shadow:0 4px 4px rgba(0,0,0,0.1);
}
.sticky_menu #navigation .themeple_custom_menu_mega_menu{right:-160px;}
.sticky_menu #navigation{float:left;}
.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:10px; position:relative; height:40px;}
.sticky_menu .cart .content{top:41px !important;}
.logged-in .sticky_menu{top:28px;}
/* End Menu */
.header_widgetized {
  margin-left:20px;
}
.select-menu {
  display:none
}
.top_wrapper {
  padding-top:89px;
}
.page_header_yes #content {
  padding-top:183px;
}
.page_header_yes.animated_h #content {
  padding-top:243px
}
.header_page {
  width:100%;
  position:relative;
  height:83px;
  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:-11px;
}
.header_page.animated_header {
  height:160px;
}
.header_page.animated_header .breadcrumbss{
  position:absolute;
  top:60%;
  width:100%;

}
.header_page.animated_header .page_parents {
  position:relative !important;

  background:rgba(255,255,255,0.21);
  border-radius:10px;
  left:50%;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  float:left !important;
  padding-top:5px;
  right:auto !important;
  padding-bottom:5px;
  margin-top:0;
}
.header_page h2 {
  line-height:83px;
  font-weight:300;
  font-family:Roboto;
  float:left;
}
.header_page.colored_skin h2 {
  color:#444;
}
.header_page.background_image h2 {
  color:#fff;
}
.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:10px;
}
.page_parents li {
  float:left;
  padding-left:0px;
  position:relative;
  padding-left:15px;
  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:#666666
}
.background_image .page_parents li:after {
  color:rgba(255,255,255,0.7);
}
.background_image .page_parents li a {
  color:rgba(255,255,255,0.7);
}
.background_image .page_parents li.active a {
  color:#fff
}
.page_parents li:after {
  content:"\e439";
  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:8px;
  font-size:6px;
  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;
}
.page_parents li:first-child:after {
  content:'' !important;
}
.page_parents li:last-child {
  margin-right:11px;
}
.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:-18px;
  width:100%;
  position:absolute;
  left:0;
}
.header_shadow .shadow2 {
  background:url('img/shadow2.png') center no-repeat;
  height:87px;
  margin:0 auto;
  bottom:-60px;
  width:100%;
  position:absolute;
  left:0;
}
.header_shadow .shadow3 {
  background:url('img/shadow3.png') center no-repeat;
  height:57px;
  margin:0 auto;
  bottom:-50px;
  width:100%;
  position:absolute;
  left: 0;
}
/* End Header */
.top_wrapper {
  position: relative;
}
/* Footer */
footer .widget_search input[type="text"] {
  border:1px solid rgba(255,255,255,0.18) !important
}

/*@media (max-width: 600px) {
  body {
   width:1246px;
  }
}*/

.footer_wrapper {
  margin-top:0px;
  width:100%;
  float:left;
  position: relative;
}
footer#footer {
  width:100%;
  float: left
}
/* Footer Styles */
footer#footer.type_dark .inner {
  background:#333333;
  color:#fff;
}
footer#footer.type_dark #copyright {
  background:#333333;
  color:#d3d3d3;
  border-top:1px solid #444444;
}
footer#footer.type_dark .widget-title {
  color:#fff;
}
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:#7E4465;
}
footer#footer.type_dark .widget ul li a:hover {
  color:#d3d3d3;
}
footer#footer.type_dark .widget_contact_info li i {
  color:#fff;
}
footer#footer.type_dark .widget_contact_info li span span {
  color:#fff;
}
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:52px;
  padding-bottom:52px
}
#copyright {
  color:#fff;
  padding-top:20px;
  padding-bottom:10px;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-size:13px;
}
.copyright_logo {
  margin-right:15px;
}
#copyright span {
  margin-left:20px;
  font-size:13px !important;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
footer .standard-form textarea {
  height:80px;
}
footer .standard-form input,footer .standard-form select,footer .standard-form textarea {
  width:100% !important;
  background:#333333 !important;
  color:#999999;
  border:1px solid #444 !important;
}
footer .standard-form input[type="submit"] {
  color:#fff !important;
  padding-left:0 !important;
  width:75px !important;
  padding-right:0 !important;
}
footer .standard-form p {
  margin-top: 0;
}
/*General Widget Styling */
footer .inner .widget ul {
  margin:0;
  padding:0;
  list-style: none
}
/*End */
footer .tagcloud a {
  background:#222;
  color:#999999;
  padding:8px 10px;
  font-size:13px !important;
  border:1px solid #444444;
  margin-right:5px;
  margin-bottom:5px;
  float:left;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
footer .tagcloud a:hover {
  color:#fff;
  text-decoration:none
}
footer .widget_flickr {
  float:left;
}
footer .widget_flickr .flickr_container {
  float:left;
  margin-top:0px
}
footer .widget_flickr .flickr_badge_image {
  float:left;
  -webkit-transition-duration:0.7s;
  -moz-transition-duration:0.7s;
  -o-transition-duration:0.7s;
  -ms-transition-duration:0.7s;
  transition-duration:0.7s;
  border:2px solid rgba(0,0,0,0);
  margin-bottom:9px;
  margin-right:13px;
  width:68px;
  height:68px;
  border-radius:6px;
  -webkit-border-radius:6px;
  moz-border-radius: 6px
}
footer .widget_flickr img {
  /*filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:url("desaturate.svg#greyscale");
  filter:gray;
  */
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.widget_flickr img {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  border:2px solid #333;
}
footer .inner .widget_flickr img:hover {
  filter:grayscale(0%);
  -webkit-filter:grayscale(0%);
  -moz-filter:grayscale(0%);
  -ms-filter:grayscale(0%);
  -o-filter:grayscale(0%);
  filter:url("desaturate.svg");
  filter:none;
}
footer .inner .widget_flickr .flickr_badge_image:nth-child(3n+1) {
}
footer .inner .widget {
  font-size:14px;
  line-height:20px;
}
footer .inner .widget ul li:last-child {
  border-bottom:none;
  padding-bottom:0;
  border-bottom:none !important;
}
footer .inner .widget ul li:first-child {
  padding-top:0;
}
footer .inner .widget ul li {
  margin:0;
  padding:0;
  padding-top:10px;
  padding-bottom:10px;
}
footer .inner .widget ul li a {
  font-size:14px;
}
footer .inner .widget_flickr .flickr_badge_image:nth-child(5) {
  margin-bottom:0
}
footer .inner .widget_flickr .flickr_badge_image:nth-child(6) {
  margin-bottom:0
}
footer .inner .widget_flickr .flickr_badge_image:nth-child(7) {
  margin-bottom:0
}
footer .inner .widget_contact_info ul {
  margin:0;
  padding:0 !important;
  list-style:none;
  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;
  margin-top:-15px !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;
}
#copyright .widget ul {
  float:left;
  list-style:none;
  display:inline-block;
  margin:0;
  border:none;
}
#copyright .widget ul li {
  float:left;
  padding-left:10px;
  padding-right:10px;
  margin-top:5px;
  border-bottom:none !important;
  border-left:1px solid;
  line-height:15px !important;
  height:11px;

}
#copyright .widget ul li a{top:-2px; position:relative;}
#copyright .widget ul li:first-child {
  border:none;
}
#copyright .widget ul li a {
  border:none;
  line-height:15px !important;
  font-size:12px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
/* Footer */
/* BLOGS */
/* ------------------------------------------------------------------------------------------ */
#content {
  padding-top:60px;
  padding-bottom:90px;
}
#content.section_first {
  padding-top:0;
}
#content.section_last {
  padding-bottom:0;
  margin-bottom:-14px;
}
.section-style .row-dynamic-el {
  margin-bottom:30px
}
.section-style.no_borders {
  border:none !important;
}
.section-style.section_space_2 .row-dynamic-el {
  margin-bottom:30px;
}
.section-style.section_space_2 .row-dynamic-el:last-child {
  margin-bottom:0;
}
.section-style.section_space_3 {
  padding-top:70px !important;
  padding-bottom:70px !important;
}
.section-style.section_space_3 .row-dynamic-el {
  margin-bottom:90px;
}
.section-style.section_space_3 .row-dynamic-el:last-child {
  margin-bottom:0;
}
#content.section_last .section-style:last-child {
  border-bottom:none
}
#content.section_first .section-style:first-child {
  border-top:none;
}
.media {
  float:left;
  width:100%;
}
.media img {
  width:100%
}
.media iframe {
  height:340px;
  width: 100%;
}
/** Te reja **/
.blog-article {
  padding-top:37px;
  padding-bottom:35px;
}
.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%;
}
.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 {
  color:#666;
  font-size:14px;
  float:left;
  line-height:24px;
  padding-right:10px;
}
.single-post .tags_social .shares {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}
.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;
  width:24px;
  height:24px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  margin-left:7px;
}
.single-post .tags_social .shares li a {
  float:left;
  width:100%;
  height:100%;
}
.single-post .tags_social .shares 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;
}
.single-post .tags_social .shares li:hover {
  border:1px solid #c2c6ce;
}
.single-post .tags_social .shares li i:hover {
  color:#c2c6ce;
}
.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:30px;
  margin-bottom:0px;
  float:left;
  width:100%;
  font-weight:300;
  line-height:20px;
  color:#222222;
}
.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:28px;
}
.blog-article .info {
  margin:0;
  padding:0;
  float:left;
  width:100%;
  margin-top:15px;
  list-style:none;
}
.blog-article .info li {
  padding-left:7px;
  padding-right:7px;
  border-left:1px solid #999999;
  color:#666666;
  float:left;
  line-height:13px;
  font-style:italic;
  font-size:12px;
}
.blog-article .info li:first-child {
  padding-left:0;
  border-left:none;
}
.blog-article a.read_m {
  position:relative;
  float:left;
  margin-top:28px;
  padding-right:15px;
}
.blog-article a.read_m:hover{
	color: #444;
    background: url('img/small_right_g.png') no-repeat center right;
}
.blog-article .blog-content p:first-child {
  padding-top:0;
  margin-top:0;
}
.blog-article .blog-content p:last-child {
  padding-bottom:0;
  margin-bottom:0;
}
.blog-article:last-child {
  border-bottom:none;
}
/** End te reja **/ #post-single-widget-area {
  margin-top:30px;
  margin-bottom:30px;
  float:left;
}
.blog_post_author {
  margin-left:0 !important;
  width:100% !important;
  float:left;
  margin-top:20px;
}
.blog-article .info ul.tags {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  display:inline-block;
  margin-left:30px;
}
.blog-article .info ul.tags li {
  float:left;
  text-transform:uppercase;
  font-size:12px;
  color:#888;
  margin-right:5px;
}
.blog-article.v2 .tags {
  margin-left:15px !important;
}
.blog-article.v2 h1 {
  margin-top:0;
}
.blog-article .info ul.shares {
  margin:0;
  padding:0;
  list-style:none;
  padding-top:3px;
  float:right;
}
.blog-article .info ul.shares li {
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  float:left;
  margin-right:0px;
  width:15px;
  height:15px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  margin-left:15px;
  background:#d1d1d1;
}
.blog-article .info ul.shares li:hover {
  opacity:1;
}
.blog-article .info ul.shares li:first-child {
  margin-left:0;
}
.blog-article .info ul.shares li a {
  float:left;
  width:100%;
}
.blog-article .tags:first-child {
  margin-left:0 !important;
}
.blog-article .info ul.shares li i {
  color:#fff;
  font-size:9px;
  width:100%;
  float:left;
  line-height:15px;
  text-align:Center;
}
.blog-article.grid {
  padding:0 !important;
  border:none;
}
.grid_row {
  width:100%;
  padding-bottom:50px;
  padding-top:50px;
}
.grid_row:first-child {
  padding-top:0;
}
.blog-article .avatar {
  width:50px;
  height:52px;
  border-radius:50%;
  margin-top:30px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  float:left;
}
#blog .blog-article .tpl2 a.link {
margin-left: -5px;
display: inline-block;
width: 44px;
height: 44px;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
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:0px;
  float:left;
  width:100%;
}
#comments h5 {
  color:#999;
  font-weight:500;
  line-height:50px;
  margin-bottom:0;
  width:85px;
}
.comment {
  position:relative;
  padding-top:30px;
}
.comments_list .children {
  position:relative;
}
.comments_list .children:after {
  width:20px;
  height:1px;
  background:#e8e8e8;
  position:absolute;
}
.comment.span12 {
  margin-left:0
}
.comment:first-child {
  padding-top:40px;
}
.comment dl {
  margin-top:0;
  margin-bottom:0px;
  background:url('img/author_arrow.png') no-repeat;
  background-position:35px 13px;
}
.comment dl dt {
  width:64px;
  height:64px;
}
.comment dl dt img {
  width:100%;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
}
.comment dl dd {
  margin-top:10px;
  margin-left:80px
}
.comment dl dd ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:100%;
  margin-top:4px;
}
.comment dl dd ul li {
  float:left;
  border-right:1px solid #999;
  line-height:11px;
}
.comment dl dd ul li span {
  padding-left:8px;
  padding-right:8px;
  color:#999;
  font-weight:300 !important;
  font-size:12px !important;
}
.comment dl dd ul li span a {
  color:#444444;
  font-weight:400;
  font-size:12px;
}
.comment dl dd span.author a {
  color:#444;
  font-size:14px;
  font-weight:500 !important;
}
.comment dl dd ul li a {
  color:#888;
  font-weight:500;
  font-size:12px !important;
}
.comment dl dd ul li a:hover {
  text-decoration:none;
}
.comment dl dd ul li:first-child span {
  padding-left:0
}
.comment dl dd ul li:last-child {
  border-right:none;
}
.comment {
  padding-top:30px;
  padding-bottom:30px
}
#respond h3 {
  font-size:13px;
  text-transform:uppercase;
  margin-top:60px;
  float:left;
  width:100%;
  color:#999;
  font-weight:300;
  position:relative;
  margin-bottom:40px;
}
#respond h3:before {
  background:#ccd3d7;
  width:38px;
  content:"";
  height:1px;
  position:absolute;
  bottom:-10px;
}
#respond a:hover {
  text-decoration:none
}
#respond a {
  color:#666;
}
#reply-title {
}
#respond {
  margin-top:90px;
}
/*#respond label {
  display: none;
}
*/
#respond label span {
  color:#999999;
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold
}
#respond input[type="text"] {
  width:100%;
  height:50px;
  position:relative;
  z-index:2;
  margin-bottom:0;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.dark_version #respond input[type="text"]{background:transparent;}
#respond textarea {
  width:100%;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.dark_version #respond textarea {background:transparent;}
.dark_version code{background:transparent; border:transparent; color:#aaa;}
#respond input[type="submit"] {
  font-size:15px;
  font-weight:300;
  border:none;
  border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  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:15px 45px;
  float:left;
  margin-top:20px;
}
#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:20px;
}
.comment-form-comment {
  width:100%;
}
.form-submit #submit {
}
.comment_text {
  padding-left:0;
  width:100%;
  float:left;
  color:#666666;
  margin-top:30px;
  font-weight:300;
}
.dark_version .comment_text{color:#aaa;}
.comment .author {
  font-size:14px;
  font-weight:bold;
  color:#555;
  float:left;
  margin-right:15px;
}
.comment-form-comment label {
  float:left;
  width:100%;
  margin-top:30px;
}
.form-allowed-tags {
  width: 100%;
}
/* End Comments */
.portfolio_single .flexslider img {
}
#portfolio-single-widget-area {
  float:left;
  width:100%;
  margin-top:60px;
}
.flexslider .headborder {
  height:18px;
  background:url('img/headborder.png') repeat-y;
  width:50%;
  position:absolute;
  left:50%;
  top:100%;
  margin-left: -10px;
}
/* ------------------------------------------------------------------------------------------ */
/* END BLOGS */
a {
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
/* Buttons */
a.btn-system{margin-right:5px;}
.btn-system, #bbpress-forums .button.submit, .wpcf7-submit {
  font-size:15px;
  border:none;
  border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  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:15px 45px;
  float:left;
  margin-top:20px;
}
#bbpress-forums .button.submit:hover, .wpcf7-submit:hover{background:#444;}
.btn-system{outline: none;}
.btn-system.large{padding:17px 28px; margin-right: 6px;}
.btn-system.medium{padding:12px 15px; font-size:13px; margin-right: 6px;}
.btn-system.medium span{font-size:13px;}
.btn-system: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.only_border:hover{background: #fafafa !important;}
.btn-system.gradient span{
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
  font-weight: 400;
} 
.btn-system.white:hover {
  color:#fff;
}
.btn-system.grey {
  color:#fff;
  background:#999999;
}
.btn-system.blue {
  color:#fff;
}
.btn-system.blue:hover {
  background:#fff;
  color:#222;
}
.btn-system i {
  padding-left:0;
  padding-top:1px;
  padding-right:8px;
  float:left;
}
.btn-system span.direct_btn {
  margin-left:17px;
  margin-top:1px;
  width:16px;
  height:16px;
}
.btn-system span.direct_btn i {
  line-height:16px;
}
.btn-system.all_ span {
  color:#fff;
}
.section-style .btn {
  background:#fff !important;
}
.section-style .btn:hover {
  background:#fbfbfb !important;
}
.btn-system span {
  font-size:15px;
  font-weight:300;
  float:left;
}
.btn .icon {
  background-image:url('img/shig_btn.png');
  background-position:center;
  background-repeat:no-repeat;
  float:left;
  width:10px;
  height:10px;
  margin-left:-7px;
  margin-top: 5px;
}
/* End Buttons */
.captionss {
  position:absolute;
  bottom:60px;
  right:30px;
  width:522px
}
.flex-caption {
  margin:0;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  float:right;
  color:#fff;
  background:rgba(0,0,0,0.8);
  font-size:22px;
  font-weight:300;
  padding:12px 18px;
  visibility:hidden;
}
.flex-caption:last-child {
  margin-top:10px
}
.flex-caption.animated {
  visibility:visible
}
.flex-caption span {
  font-size:22px;
  color:#fff;
  font-weight:300;
  line-height:25px;
  float:left
}
footer .widget-title {
  margin-bottom:30px;
  font-size:18px;
  font-weight:300;
  text-transform: capitalize;
}
/* Sidebar */
aside #s {
  width:91%;
  height:30px;
  background:url(img/search.png) 94% center no-repeat;
}
aside h6.widget-title {
  margin-bottom:20px;
  text-transform:uppercase;
  margin-top:0;
  font-weight:400;
  float:left;
  line-height:20px;
  width:100%;
}
aside .widget {
  margin-bottom:35px;
  float:left;
  width:100%;
}
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;
}
/* 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;
  opacity:0.7;
  width:64px !important;
  height:64px !important;
}
.ls-defaultskin .ls-nav-prev:hover {
  opacity:1;
}
.ls-defaultskin .ls-nav-next {
  background-image:url('img/layer-next_hover.png') !important;
  opacity:0.7;
  background-position:0 0 !important;
  width:64px !important;
  height:64px !important;
}
.ls-defaultskin .ls-nav-next:hover {
  opacity:1;
}
.ls-defaultskin .ls-nav-prev,.ls-defaultskin .ls-nav-next {
  width:64px !important;
  height:64px !important;
  z-index:10000 !important;
  top:50% !important;
  margin-top:-32px !important;
  position:absolute !important; 
  visibility:visible
}
.ls-defaultskin .ls-nav-prev {
  left:65px !important
}
.ls-defaultskin .ls-nav-next {
  right: 65px !important
}
.ls-layer .big_title_white{
  font-size:50px;
  line-height:50px;
  font-weight:300;
  font-family:"Roboto Slab";
  color:#fff;
  background-color:transparent;

}
.ls-layer .medium_title_white{
  font-size:30px;
  line-height:50px;
  font-weight:300;
  font-family:"Roboto";
  color:#fff;
  background-color:transparent;
}
.ls-layer .description_text{
  font-size:20px;
  line-height:30px;
  font-weight:300;
  font-family:"Roboto";
  color:#fff;
  background-color:transparent;
}
/* End LayerSlider */
/* Revolution */
.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:15px 118px;}
.with_thumbnails_container .with_thumbnails_carousel li {
  margin-left:5px;
  cursor:pointer;
}
.with_thumbnails_container .with_thumbnails_carousel li:first-child {
  margin-left:0;
}
.with_thumbnails_container .with_thumbnails_carousel img {
  opacity:.4;
}
.with_thumbnails_container .with_thumbnails_carousel .flex-active-slide img {
  opacity:1;
}
.with_thumbnails_container .with_thumbnails_carousel .flex-direction-nav .flex-next {
  background-image:url('img/slider_right_carou.png');
}
.with_thumbnails_container .with_thumbnails_carousel .flex-direction-nav .flex-prev {
  background-image: url('img/slider_left_carou.png');
}
/* Flexslider End Thumbnails */
/* Vertical Slider */
.vertical_slider {
  width:800px;
}
.vertical_slider .slides {
  width:800px;
  float:left;
}
.vertical_slider .vertical-slider-thumbs {
  float:left;
  width:300px;
  padding:0;
  margin:0;
  list-style:none;
  overflow:hidden;
  position:absolute;
  right:-300px;
}
.vertical_slider .vertical-slider-thumbs li {
  margin-left:3px;
  cursor:pointer;
  float:left;
  margin-bottom:3px;
  opacity:0.5;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.vertical_slider .vertical-slider-thumbs li:hover {
  opacity:0.8;
}
.vertical_slider .vertical-slider-thumbs li.flex-active {
  opacity: 1;
}
/* End Vertical Slider */
/* -------------------------------------------------------SLIDERS HERE ----------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* Portfolio Nav */
#portfolio-filter {
  margin-bottom:47px;
}
#portfolio-filter ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:68%;
  height:27px;
}
#portfolio-filter ul li {
  float:left;
  padding:5px 12px;
  font-size:14px;
  color:#888;
  margin-right:9px;
  webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
#portfolio-filter ul li a {
  color:#888;
  font-weight:400;
  ;
  font-size:13px;
}
#portfolio-filter ul li.active a {
  font-weight:400;
  color:#fff;
}
#portfolio-filter ul li.active {
  position:relative;
}
#portfolio-filter ul li:hover {
}
#portfolio-filter ul li a:hover {
  text-decoration:none
}
#portfolio-filter .nav {
  float:right;
  margin-bottom:0;
}
#portfolio-filter .nav a {
  width:37px;
  height:27px;
  margin-left:11px;
  -webkit-box-shadow:0 1px 0 white,inset 0 1px 0 white;
  -moz-box-shadow:0 1px 0 white,inset 0 1px 0 white;
  box-shadow:0 1px 0 white,inset 0 1px 0 white;
  float:left;
}
#portfolio-filter .nav a i {
  font-size:14px;
  color:#c1c1c1;
  width:100%;
  text-align:center;
  margin-top:4px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
/* End Portfolio Nav */
/* Blog Nav */
#blog-filter {
  margin-bottom:47px;
}
#blog-filter ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:68%;
  height:27px;
}
#blog-filter ul li {
  float:left;
  cursor:pointer;
  padding:5px 12px;
  font-size:14px;
  color:#888;
  margin-right:9px;
  webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
#blog-filter ul li {
  color:#888;
  font-weight:400;
  font-size:13px;
}
#blog-filter ul li.active {
  font-weight:400;
  color:#fff;
}
#blog-filter ul li.active {
  position:relative;
}
#blog-filter ul li:hover {
}
#blog-filter ul li:hover {
  text-decoration:none
}
#blog-filter .nav {
  float:right;
  margin-bottom:0;
}
#blog-filter .nav a {
  width:37px;
  height:27px;
  margin-left:11px;
  -webkit-box-shadow:0 1px 0 white,inset 0 1px 0 white;
  -moz-box-shadow:0 1px 0 white,inset 0 1px 0 white;
  box-shadow:0 1px 0 white,inset 0 1px 0 white;
  float:left;
}
#blog-filter .nav a i {
  font-size:14px;
  color:#c1c1c1;
  width:100%;
  text-align:center;
  margin-top:4px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
/* End Blog Nav */
/* Transitions */
.transition_height {
  height:0px;
  opacity:0;
}
.delay_04 {
  transition-delay:0.4s;
  -webkit-transition-delay: 0.4s;
}
/* End Transition */

/* Portfolio Single */
.portfolio_single_nav {
  list-style:none;
  margin:0;
  padding-left:0;
  float:left !important;
  margin-top:40px;
  width:100%;
}
.portfolio_single_nav li {
  float:left;
  width:25px;
  height:25px;
  margin-right:10px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.portfolio_single_nav li a {
  float:left;
  width:100%;
  height:100%;
}
.portfolio_single_nav li.prev a {
  background:url('img/p_left.png') center no-repeat;
}
.portfolio_single_nav li.next a {
  background:url('img/p_right.png') center no-repeat;
}
.portfolio_single_nav li.all a {
  background:url('img/all.png') center no-repeat;
}
.portfolio_single_nav li a i {
  font-size:24px;
  line-height:25px;
  width:100%;
  text-align:center;
  color:#888888;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.portfolio_single_nav li a:hover {
  text-decoration:none;
}
.single_content.bottom .flexslider {
  margin-bottom: 80px
}

.single_content .prev {
  float:right;
  font-size:13px;
  color:#888;
  font-weight:400;
  padding:5px 12px;
  margin-bottom:25px;
}
.single_content .next {
  float:right;
  font-size:13px;
  color:#888;
  font-weight:400;
  padding:5px 12px;
  margin-left:10px;
  margin-bottom:25px;
}


/* End Portfolio Single */
.section-style {
  width:100%;
  padding-top:50px !important;
  float:left;
  padding-bottom:50px !important;
}
.content-layout {
  padding-bottom: 50px;
}
/* Portfolio */
.portfolio-item {
}
.portfolio-item img {
  width:100%
}
#portfolio-preview-items.three-cols .portfolio-item {
  position:relative;
  width:351px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
}
#portfolio-preview-items.three-cols .portfolio-item.v2 {
  width:353px;
}
#portfolio-preview-items.three-cols .portfolio-item img {
  width:100%;
  float:left
}
#portfolio-preview-items.three-cols .portfolio-item .overlay {
  height:100%;
  position:absolute;
  top:0;
  left:0;
  width:100%
}
#portfolio-preview-items.three-cols .list_portfolio {
  width:351px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
  position:relative;
}
#portfolio-preview-items.three-cols .list_portfolio .portfolio-item {
  width:165px;
  position:relative;
  float:left;
  margin-left:0;
}
#portfolio-preview-items.three-cols .list_portfolio .portfolio-info {
  width:165px;
  margin-left:20px;
  float:left;
}
.portfolio-item .bar {
}
.portfolio-item:hover .bar {
}
.portfolio-item .bar .category {
  color:rgba(255,255,255,0.5);
  text-transform:uppercase;
  font-size:12px;
  margin-left:20px;
  padding-top:5px;
  line-height:18px !important;
  float:left;
}
.portfolio-item .bar a i {
  color:rgba(255,255,255,0.5);
  font-size:15px;
  float:right;
  margin-top:7px;
  margin-right:18px;
}
.portfolio-item .bar a.lightbox {
  margin-right:24px;
}
.portfolio-item .bar a:hover i {
  color:#fff;
}
.portfolio-item .project {
  z-index:500;
  height:72px;
  position:relative;
}
#portfolio-preview-items.four-cols .portfolio-item {
  position:relative;
  width:258px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
}
#portfolio-preview-items.four-cols .portfolio-item.v2 {
  width:260px;
}
#portfolio-preview-items.four-cols .portfolio-item .overlay {
  height:100%;
  position:absolute;
  top:0;
  left:0;
  width:100%
}
#portfolio-preview-items.four-cols .portfolio-item .overlay .btns {
  margin-top:75px;
  margin-left:74px;
  width:84px;
  height:40px;
  float:left;
}
#portfolio-preview-items.four-cols .list_portfolio {
  width:258px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
  position:relative;
}
#portfolio-preview-items.four-cols .list_portfolio .portfolio-item {
  width:119px;
  position:relative;
  float:left;
  margin-left:0;
}
#portfolio-preview-items.four-cols .list_portfolio .portfolio-info {
  width:119px;
  margin-left:20px;
  float:left;
}
#portfolio-preview-items.two-cols .portfolio-item {
  position:relative;
  width:538px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
}
#portfolio-preview-items.two-cols .portfolio-item.v2 {
  width:540px;
}
#portfolio-preview-items.two-cols .portfolio-item .overlay {
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:0;
}
#portfolio-preview-items.two-cols .portfolio-item .overlay .btns {
  margin-top:185px;
  margin-left:194px;
  width:84px;
  height:40px;
  float:left;
}
#portfolio-preview-items.two-cols .list_portfolio {
  width:538px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
  position:relative;
}
#portfolio-preview-items.two-cols .list_portfolio .portfolio-item {
  width:259px;
  position:relative;
  float:left;
  margin-left:0;
}
#portfolio-preview-items.two-cols .list_portfolio .portfolio-info {
  width:259px;
  margin-left:20px;
  float:left;
}
#portfolio-preview-items.one-cols .portfolio-item {
  position:relative;
  width:1098px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
}
#portfolio-preview-items.one-cols .portfolio-item.v2 {
  width:1100px;
}
#portfolio-preview-items.one-cols .portfolio-item .overlay {
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:0;
}
#portfolio-preview-items.one-cols .portfolio-item .overlay .btns {
  margin-top:185px;
  margin-left:434px;
  width:84px;
  height:40px;
  float:left;
}
#portfolio-preview-items.one-cols .list_portfolio {
  width:1100px;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
  position:relative;
}
#portfolio-preview-items.one-cols .list_portfolio .portfolio-item {
  width:540px;
  position:relative;
  float:left;
  margin-left:0;
}
#portfolio-preview-items.one-cols .list_portfolio .portfolio-info {
  width:540px;
  margin-left:20px;
  float: left;
}
/* List Porfolio Style */
.list_portfolio .portfolio-info h1 {
  margin-top:0;
  float:left;
  width:100%;
  font-weight:300;
  color:#222;
  line-height:20px;
}
.dark_version .list_portfolio .portfolio-info h1{color:#fff;}
.list_portfolio .portfolio-info .cat {
  float:left;
  width:100%;
  font-weight:300;
  font-style:italic;
  color:#666666;
  margin-top:12px;
  margin-bottom:20px;
}
.dark_version .list_portfolio .portfolio-info .cat{color:#aaa;}
.list_portfolio .portfolio-info p {
  margin:0;
  padding:0;
  float:left;
  width:100%;
}
.list_portfolio .portfolio-info a {
  margin-top:20px;
  float:left;
  padding-right:15px;
  
  font-weight:300;
  font-size: 13px;
}
.list_portfolio .portfolio-info a:hover{
  color: #444;
  background: url('img/small_right_g.png') no-repeat center right;
}
/* End List Portfolio Style */

.portfolio-item.no_shadow {
  box-shadow:none !important;
  border:none !important;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
}
 .portfolio-item.v1 {
}
.portfolio-item .overlay {
}
 .portfolio-item.v1 h4 {
  color:#fff;
  float:left;
  font-weight:300;
  width:100%;
  text-align:center;
  margin-top:12px;
}
 .portfolio-item.v1 .link {
  display:inline-block;
  border:2px solid #fff;
  width:40px;
  height:40px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  background:url('img/plus.png') center no-repeat;
}
.portfolio-item.v1 .cat {
  font-weight:300;
  font-style:italic;
  font-size:12px;
  color:#fff;
  margin-top:7px;
  width:100%;
  text-align:center;
  float:left;
}
#portfolio-preview-items .portfolio-item.v2 h4 {
  color:#fff;
  float:left;
  font-weight:300;
  width:100%;
  text-align:center;
}
#portfolio-preview-items .portfolio-item.v2 .cat {
  font-weight:300;
  font-style:italic;
  font-size:12px;
  color:#fff;
  margin-top:7px;
  width:100%;
  text-align:center;
  float:left;
}
#portfolio-preview-items .portfolio-item.v2 p {
  font-weight:300;
  font-size:14px;
  float:left;
  color:#fff;
  padding:0 10px;
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
  width:100%;
  text-align:center;
  margin-top:15px;
}
#portfolio-preview-items .portfolio-item.v2 .link {
  font-size:13px;
  color:#fff;
  font-weight:300;
  float:left;
  width:100%;
  padding-right:12px;
  background:url('img/small_right.png') 62% center no-repeat;
}
#portfolio-preview-items .portfolio-item.v3 .link {
  display:inline-block;
  margin-right:5px;
  border:2px solid #fff;
  width:40px;
  height:40px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
}
#portfolio-preview-items .portfolio-item.v3 .link i {
  color:#fff;
  line-height:40px;
  width:100%;
  float:left;
  text-align:center;
  font-size:18px;
}
.tpl2 {
  float:left;
  width:100%
}
.tpl2 img {
  max-width:none;
  width:100%
}
.tpl2 .bg:hover {
  opacity:1;
}
.tpl2 .bg {
  opacity:0;
  width:100%;
  height:100%;
}
.tpl2 .center-bar {
  height:30px;
  position:absolute;
  top:50%;
  margin-top:-15px;
  text-align:center;
  width:100%;
}
.v2 .tpl2 .center-bar {
  height:150px;
  margin-top:-75px;
}
.v1 .tpl2 .center-bar {
  height:104px;
  margin-top:-52px;
}
.v3 .tpl2 .center-bar {
  height:44;
  margin-top:-22px;
}
.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_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:10px;
  position:relative;
  border-radius:16px;
  -webkit-border-radius:16px;
  -moz-border-radius:16px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  margin-bottom:20px;
  float:left;
  width:100%;
  -webkit-box-shadow:inset 0 1px 2px 0px rgba(0,0,0,0.1);
  -moz-box-shadow:inset 0 1px 2px 0px rgba(0,0,0,0.1);
  box-shadow:inset 0 1px 2px 0px rgba(0,0,0,0.1);
}
.skill:last-child {
  margin-bottom:0;
}
.skill>* {
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.skill .prog {
  border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
}
.skill .prog .circle {
  width:35px;
  height:35px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  position:absolute;
  right:-17px;
  top:-8px;
}
.skill_title {
  float:left;
  color:#222;
  font-weight:300
}
.block_skill .big_percentage {
  font-size:13px;
  float:right;
  color:#222;
  margin-left:5px;
  margin-bottom:5px;
}
.skill .prog {
  position:relative;
  height: 100%;
}
/* Chart Skill */
.chart_skill .new_color {
  display:none;
}
.chart_skill {
  position:relative;
}
.chart_skill .text {
  line-height:28px;
  width:200px;
  float:left;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-100px;
  margin-top:-18px;
}
.chart_skill i.base {
  -webkit-background-clip:text;
  -webkit-text-fill-color: transparent;
}
/* End Chart Skill */
/* Counter */
.count_to {
  padding:10px;
}
.count_to .timer {
  width:100%;
  float:left;
  font-size:40px;
  color:#cbcbcb;
  text-align:center;
  line-height:30px;
}
.count_to .text {
  margin-top:5px;
  float:left;
  width:100%;
  color:#cbcbcb;
  font-size:20px;
  text-align: center;
}
.count_to.style2{
    border:none !important;
    line-height: 78px;
    margin-top:30px;
    margin-bottom:30px;

}
.count_to.style2 .timer{
  font-weight: 400;
}
.count_to.style2 .text{
  margin-top: 15px;
  line-height:20px;
  font-weight: 300;
}
/* End Counter*/
.single_content {
  float:left
}
.single_content .single_info {
  margin:0;
  padding:0;
  list-style:none;
  margin-top:40px;
  float:left;
  width:100%;
}
.single_content .single_info li {
  padding-top:10px;
  padding-bottom:10px;
  border-top:1px dashed #ccc;
  color:#999;
  font-weight:400;
}
.single_content .single_info li:last-child {
  border-bottom:1px dashed #ccc;
}
.single_content .single_info li .title {
  width:50px;
  float:left;
  margin-right:15px;
  font-weight:500;
}
.single_content .single_info li a {
  color:#999;
}
.single_content .single_info li a:hover {
  text-decoration:none
}
.single_content .content {
  float:left;
  width:100%;
}
.single_content .skills {
  margin-top:20px
}
.single_content .skill {
  margin-top:20px !important;
  float:left;
  width:100%;
  margin-bottom:0
}
.single_content ul.metas {
  padding-top:0px;
  float:left;
  width:100%;
  padding-left:0
}
.single_content ul.metas li {
  width:100%;
  float:left;
}
.single_content #project_details{margin-top:10px;}
.single_content h5 {
  color:#222;
  margin-bottom:20px;
  font-weight:300;
}
/* End Portfolio Single */
/* Dynamic Elements */
.row-dynamic-el {
  margin-bottom:90px;
  float:left;
}
.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 {
  font-weight:300;
  text-transform:uppercase;
  font-size:13px;
}
.row-dynamic-el .header .header_link {
  font-weight:300;
  margin-left:5px;
}
.row-dynamic-el .header h6,.themeple_sc .header h6:first-child {
  float:left;
}
.header dt {
  width:40px;
  height:40px;
  background:#eee;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.header dt i {
  color:#444;
  font-size:16px;
  width:100%;
  float:left;
  text-align:center;
  line-height:40px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.header dt:hover i {
  color:#fff
}
.row-dynamic-el .header,.themeple_sc .header {
  width:100%;
  float:left;
  margin-bottom:32px;
  position:relative;
  padding-bottom:5px;
}
.row-dynamic-el .header:before,.themeple_sc .header:before {
  width:38px;
  content:"";
  left:0;
  height:1px;
  position:absolute;
  bottom:-4px;
}
.row-dynamic-el .header.two_h:nth-child(2) {
  margin-right:0 !important;
}
.row-dynamic-el .header dl {
  margin:0;
}
.row-dynamic-el .border_style_color,.themeple_sc .border_style_color {
  position:absolute;
  bottom:-4px;
  z-index:10;
  width:57px;
  height:3.5px;
  left:0;
  bottom:-2px;
}
.row-dynamic-el .header,.themeple_sc .header {
  width:100%;
  float:left;
  position:relative;
}
.row-dynamic-el .header .pagination, .themeple_sc .header .pagination {
  position:absolute;
  right:0;
  margin:0;
  padding:0;
  margin-top:0px;
}
.row-dynamic-el .pagination a,.row-fluid .pagination a, .themeple_sc .header .pagination a {
  width:24px;
  height:24px;
  margin-left:7px;
  background-color:;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  float:left;
}
.row-dynamic-el .pagination a:hover,.row-fluid .pagination a:hover, .themeple_sc .header .pagination a:hover {
  border:1px solid #b8bcc4;
}
.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 {
  padding:28px 48px;
}
.textbar h1 {
  font-size:25px;
  font-weight:200;
}
.textbar .btn-system {
  position:absolute;
  top:50%;
  margin-top:-25px;
  right:0px;
}
.textbar {
  position: relative;
}

.textbar-container.light_version{
  background:transparent !important;
  padding:0px;
}

.textbar-container.light_version h1{
  color:#fff !important;
  font-weight:300;
}

.textbar-container.light_version .btn-system{
  background:transparent !important;
  border:1px solid #fff !important;

}

/* End Textbar */
/*------------------------------------------------ Tabs Style -------------------------------------------------------------- */ .tabbable .nav-tabs {
  margin:0;
  padding:0;
}
.tabbable .nav-tabs i {
  padding-right: 5px;
}
/* Style 1 */

.tabbable.style_1 .nav-tabs li {
  border-bottom:none;
  border-right:none;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.tabbable.style_1.tabs-left .nav-tabs li {
  border-bottom:none;
  margin-top:-3px;
}
.tabbable.style_1.tabs-left .nav-tabs li:last-child {
  border-right:none !important;
}
.tabbable.style_1 .nav-tabs li:last-child {
}
.tabbable.style_1 .nav-tabs li:hover {
  border-top:1px solid #555555;
}
.tabbable.style_1.tabs-left .nav-tabs li:hover {
  border-left:1px solid #555;
}

.tabbable.style_1 .nav-tabs li a {
  color:#222;
  font-weight:400;
}
.dark_version .tabbable.style_1 .nav-tabs li a{color:#aaa;}
.dark_version .nav-tabs > .active > a, .dark_version .nav-tabs > .active > a:hover{background-color:transparent;}
.tabbable.style_1.tabs-left .nav-tabs li a {
  border:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
.tabbable.style_1 .tab-content {
  margin-top:50px;
}
.tabbable.style_1.tabs-left .tab-content {
  margin-top:0;
  padding: 15px;
}
/* End Style 1 */
/* Style 2 */
.tabbable.style_2.tabs-left {
  float:left;
  width:100%;
}
.tabbable.style_2.tabs-top .nav-tabs {
}
.tabbable.style_2.tabs-left .nav-tabs {
  position:relative;
  left:-1px;
}
.tabbable.style_2 .nav-tabs li {
  border-bottom:none;
  border-right:none;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.tabbable.style_2.tabs-left li {
  border-bottom:none;
  margin-bottom:-3px;
  margin-top:0;
}
.tabbable.style_2.tabs-left li:last-child {
  border-right:none !important;
}

.tabbable.style_2 .nav-tabs li:hover {
  border-top:1px solid #555555;
}
.tabbable.style_2.tabs-left .nav-tabs li:hover {
  border-left:1px solid #555;
}
.tabbable.style_2.tabs-left .nav-tabs li.active {
  border-right: 1px solid #fff;
  z-index: 1111111;
  position: relative;
  right:-1px;
}
.tabbable.style_2 .nav-tabs li a {
  color:#222;
  font-weight:400;
}
.dark_version .tabbable.style_2 .nav-tabs li a{
  color:#aaa;
}
.tabbable.style_2.tabs-left .nav-tabs li a {
  border:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
.tabbable.style_2 .tab-content {
  padding:20px;
}

.tabbable.style_2.tabs-left .tab-content {
  margin-top:0px;
  padding:15px;
  height: 100%;
   position:relative; left:-2px;
}
/* End Style 2 */
/* Style 3 */
.tabbable.style_3.tabs-left {
  border-right:1px solid #fafafa;
  border-bottom:1px solid #fafafa;
  background:#fafafa;
  float:left;
  width:100%;
}
.dark_version .tabbable.style_3.tabs-left{border-right:1px solid transparent;border-bottom:1px solid transparent; background:transparent;}
.tabbable.style_3.tabs-top .nav-tabs {
}
.tabbable.style_3.tabs-left .nav-tabs {
  border-right:2px solid #fff;
}
.dark_version .tabbable.style_3.tabs-left .nav-tabs{border-right:2px solid transparent;}
.tabbable.style_3 .nav-tabs li {
  background:#fafafa;
  border-top:1px solid #fafafa;
  border-left:1px solid #fff;
  border-bottom:none;
  border-right:none;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.dark_version .tabbable.style_3 .nav-tabs li{background:transparent; border-top:1px solid transparent; border-left:1px solid transparent;}
.tabbable.style_3 .nav-tabs li.active a {
  background:#fafafa;
}
.dark_version .tabbable.style_3 .nav-tabs li.active a{background:transparent;}
.tabbable.style_3 .nav-tabs li:first-child {
  border-left:2px solid #fafafa;
}
.dark_version .tabbable.style_3 .nav-tabs li:first-child{border-left:2px solid transparent;}
.tabbable.style_3.tabs-left .nav-tabs li:first-child {
  border-left:1px solid #fafafa;
}
.dark_version .tabbable.style_3.tabs-left .nav-tabs li:first-child{border-left:1px solid transparent;}
.tabbable.style_3.tabs-left li {
  border-top:2px solid #fff;
  border-left:1px solid #fafafa;
  border-bottom:none;
  margin-bottom:-3px;
  margin-top:0;
}
.dark_version .tabbable.style_3.tabs-left li{border-top:2px solid transparent; border-left:1px solid transparent;}
.tabbable.style_3.tabs-left .nav-tabs li:first-child {
  border-top:2px solid #fff;
}
.dark_version .tabbable.style_3.tabs-left .nav-tabs li:first-child{border-top:2px solid transparent;}
.tabbable.style_3.tabs-left li:last-child {
  border-right:none !important;
}
.tabbable.style_3 .nav-tabs li:last-child {
  border-right:1px solid #fff;
}
.dark_version .tabbable.style_3 .nav-tabs li:last-child{border-right:1px solid transparent;}
.tabbable.style_3 .nav-tabs li:hover {
  border-top:1px solid #555555;
}
.tabbable.style_3.tabs-left .nav-tabs li:hover {
  border-top:2px solid #fff;
  border-left:1px solid #555;
}
.dark_version .tabbable.style_3.tabs-left .nav-tabs li:hover{border-top:2px solid transparent;}
.tabbable.style_3.tabs-left .nav-tabs li.active {
  border-top:2px solid #fff;
}
.dark_version .tabbable.style_3.tabs-left .nav-tabs li.active{border-top:2px solid transparent;}
.tabbable.style_3 .nav-tabs li a {
  color:#222;
  font-weight:400;
}
.dark_version .tabbable.style_3 .nav-tabs li a{color:#aaa;}
.tabbable.style_3.tabs-left .nav-tabs li a {
  border:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
.tabbable.style_3 .tab-content {
  border-top:2px solid #fff;
  padding:20px;
}
.dark_version .tabbable.style_3 .tab-content{border-top:2px solid transparent;}
.tabbable.style_3.tabs-left .tab-content {
  margin-top:0px;
  padding:15px;
  height: 100%;
}
/* End Style 3 */
/*------------------------------------------------ End Tabs Style -------------------------------------------------------------- */
/** 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 h2 {
  color:#444;
  font-weight:300;
  margin-top:15px;
}
.services_media p {
  margin-top:12px;
  margin-bottom: 0;
}
/* End Services Photo */
/* Media */
.row-dynamic-el .media {
  margin-top:0;
}
.row-dynamic-el .media .type_image {
  width:auto;
}
.row-dynamic-el .media .type_image.alignment_left {
  float:left;
}
.row-dynamic-el .media .type_image.alignment_right {
  float:right;
}
.row-dynamic-el .media .type_image.alignment_center {
  margin:0 auto;
  display:block;
}
.row-dynamic-el .media .type_slideshow.alignment_center {
  margin:0 auto;
  display: block;
}
/* End Media */
.slider_overlay {
  padding:5px 10px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius: 3px;
}
/* Recent News */
.recent_news .news-article {
  width:100%;
  float:left;
  padding:0;
  border-bottom:none;
  margin-bottom:32px;
}
.recent_news .news-article:first-child {
  padding-top:0;
}
.recent_news .news-article:last-child {
  padding-bottom:0;
  border:none;
}
.recent_news .news-article h4 {
  margin-bottom:0px;
  margin-top:2px;
}
.recent_news .news-article {
  margin-top:0;
}
.recent_news .news-article.style_1 dt {
  width:259px;
  height:182px;
}
.recent_news .news-article.style_1 dd {
  margin-left:279px;
}
.recent_news .news-article.style_1 p {
  margin:0;
}
.recent_news .news-article.style_1:last-child {
  margin-bottom:0;
  padding-bottom:0;
}
.recent_news .news-article.style_1 dd h4 {
  color:#222;
}
.recent_news .news-article a.readmore {
  display:block;
  font-weight:300;
  float:left;
  margin-top:20px;
  padding-right:15px;
}
.recent_news .news-article.style_1 .blog-content {
  margin-top:20px;
}
.recent_news .news-article .info {
  margin-top:12px;
}
.recent_news .news-article .tpl2 a.link {
  margin-left:-5px;
  display:inline-block;
  width:44px;
  height:44px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border:2px solid #fff;
}
.recent_news .news-article .tpl2 a.link i {
  font-size:20px;
  color:#fff;
  line-height:44px;
  width:100%;
  float:left;
  text-align:center;
}
.recent_news .news-article .tpl2 .center-bar {
  height:44px;
  margin-top:-22px;
}
.recent_news .news-article.style_2 {
  border-bottom:none;
  margin:0;
  padding:0;
  margin-bottom:20px;
}
.recent_news .news-article.style_2:last-child {
  margin-bottom:0;
}
.recent_news .news-article.style_2 dt {
  height:70px;
  width:70px;
  position:relative;
}
.recent_news .news-article.style_2 dt .dt {
  width:48px;
  height:60px;
  z-index:5;
  position:relative;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.recent_news .news-article.style_2 dd {
  margin-left:90px;
}
.recent_news .news-article.style_2 dd p {
  margin-top:5px;
  margin-bottom:5px;
}
.recent_news .news-article.style_2 dd h5 {
  margin-bottom:5px;
}
.recent_news .news-article.style_2 dt .date {
  font-size:28px;
  margin-top:15px;
  font-weight:normal;
  text-align:center
}
.recent_news .news-article.style_2 dt .month {
  line-height:13px;
  margin-top:10px;
  text-transform:uppercase;
  float:left;
  width:100%;
  text-align:center;
  font-weight:400;
  font-size:10px;
}
.recent_news .news-article.style_2 dt .year {
  line-height:13px;
}
.recent_news .news-article a.read_m {
  color:#999;
  float:right;
  margin-top:0px;
}
.recent_news .news-article a.read_m span {
  float:left;
  color:#999;
}
.recent_news .news-article a.read_m .direct_btn {
  margin-left:5px;
  margin-top:1px;
  background:none;
  border:none
}
.recent_news .news-article a.read_m:hover .direct_btn {
  background:none;
  border:none
}
.recent_news .news-article a.read_m .direct_btn i {
  color:#999
}
.recent_news .news-article a.read_m: hover .direct_btn i {
}
/* End Recent News */
/* Blog Categories */
.blog_categories {
  height:279px;
}
.blog_categories ul {
  margin:0;
  padding:0;
  list-style:none;
  margin-left:10px;
  float:left;
  width:72%;
  margin-left:3%;
}
.blog_categories .header h3 {
  width:22%;
}
.blog_categories ul li {
  padding-left:10px;
  padding-right:10px;
  float:left;
  padding-top:2px;
  padding-bottom:2px;
}
.blog_categories ul li a {
  color:rgba(255,255,255,0.5);
  font-weight:500;
  text-transform:uppercase;
  font-size:11px;
}
.blog_categories ul li.active a {
  color:#fff;
}
.blog_categories ul li a:hover {
  color:#fff;
}
.blog_categories .date {
}
.blog_categories .blog-article dd {
  margin-left:90px;
}
.blog_categories .blog-article dt {
  height:82px;
}
.blog_categories dl {
  padding-bottom:0 !important;
  padding-top:0 !important;
  float:left;
  width:77%;
  margin-top:0;
}
.blog_categories .blog-article h4 {
  color:#222;
  font-weight:500;
}
.blog_categories .blog-article p {
  margin-bottom:0;
}
.blog_categories img {
  max-width:140px;
  width:20%;
  float:left;
  margin-right: 3%;
}
/* End Blog Categories */
.follow_tweet {
  background:url('img/twitter_follow.png') center no-repeat;
  width:75px !important;
  height:26px !important;
  margin-top:-5px;
  margin-left: 30px !important
}
/* Services Small */
.services_small dl {
  margin:0;
  margin-bottom:8px;
}
.services_small dd {
  margin-left:55px;
}
.services_small dt {
  width:38px;
  height:38px;
}
.services_small dt.rounded {
  border-radius:6px;
  -wbkit-border-radius:6px;
  -moz-border-radius:6px;
}
.services_small h4 {
  padding-top:7px;
}
.services_small dt i {
  line-height:38px;
  width:100%;
  float:left;
  text-align:center;
  font-size:30px;
}
.services_small dt.rounded i {
  line-height:38px;
  width:100%;
  float:left;
  text-align:center;
  font-size:20px;
}
.services_small .link {
  display:block;
  font-size:14px;
  font-weight:300;
  float:left;
  margin-top:12px;
  padding-right:15px;
}
.fullwidth_portfolio .swiper-container{width:100%; height:auto !important;}
.fullwidth_portfolio .swiper-container .swiper-slide.layout-full{height:auto !important;}
.fullwidth_portfolio .swiper-container .swiper-slide .he-wrap{width:100%; height:100%;}
.fullwidth_portfolio .swiper-wrapper{float:left; height:auto !important;}
.recent_portfolio .desc .readmore: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 {
  font-size:14px;
}
.services_small h4 {
  color:#444;
  font-weight:400;
}
.dark_version .services_small h4{
  color:#fff;
}
.services_small .content.pad-yes {
  padding-left:55px;
}
.services_small .content div {
  width: 100%;
}
/* End Services samll */
.direct_btn {
  width:20px;
  height:20px;
  background:#f3f3f3;
  border:1px solid #d6d6d6;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.direct_btn i {
  color:#313131;
  font-size:8px;
  width:100%;
  float:left;
  text-align:center;
  line-height:20px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.direct_btn:hover i {
  color: #fff;
}
/* services Table */
.first_row_table {
  margin-bottom:0;
}
.first_row_table .services_table {
  padding-top:0 !important;
}
.second_row_table {
  margin-bottom:0;
}

/* Services Medium */
.services_medium_image {
  text-align:center;
  position:relative;
  top:0;
  -webkit-transition-duration:0.7s;
  -moz-transition-duration:0.7s;
  -o-transition-duration:0.7s;
  -ms-transition-duration:0.7s;
  transition-duration:0.7s;
}
.services_medium_image .icon_up {
  width:100%;
  height:145px;
  float:left;
  margin-bottom:20px;
}
.services_medium_image a.link:before {
  content:"\e3b1";
  font-family:'moon';
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  font-weight:normal;
  font-style:normal;
  text-decoration:inherit;
  -webkit-font-smoothing:antialiased;
  position:absolute;
  left:33%;
  top:5px;
  font-size:9px;
  display:inline;
  width:auto;
  height:auto;
  line-height:normal;
  vertical-align:baseline;
  background-image:none;
  background-position:0% 0%;
  background-repeat:repeat;
  margin-top:0;
}
.services_medium_image h2 {
  margin-top:3px;
  margin-bottom:29px;
  font-weight:300;
}
.services_medium_image a.link {
  position:relative;
  margin-top:7px;
  float:left;
  width:100%;
  text-transform:uppercase;
  font-size:10px;
  font-weight: 500;
}
/* End Services Medium Image */
/* Services Medium */
.services_medium {
  text-align:center;
  position:relative;
  top:0;
  padding-top:102px;
  padding-bottom:25px;
}
.services_medium .icon_up {
  width:100%;
  height:96px;
  float:left;
  margin-bottom:20px;
}
.services_medium .icon_wrapper {
  width:102px;
  height:102px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  float:left;
  position:absolute;
  margin-left:-51px;
  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:108px;
  font-size:48px;
  margin-bottom:10px;
  position:absolute;
  left:50%;
  margin-left:-51px;
  z-index:1000;
  -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 .overlay {
  opacity:1;
}
.services_medium:hover .icon_wrapper i {
  color:#fff;
}

.services_medium a.link {
  display:block;
  float:left;
  position:absolute;
  bottom:0;
  width:102px;
  left:50%;
  margin-left:-59px;
  text-align:center;
  margin-top:13px;
  padding-right:0px;
}
.services_medium a.link:hover{color:#444;background: url('img/small_right_g.png') no-repeat center right;}
.services_medium h4 {
  margin-bottom:0px;
  text-transform:capitalize;
  color:#444;
  font-weight:300;
  float:left;
  width:100%;
  text-align:center;
  margin-top:20px;
}

/* New Services */

.services_medium.new .icon_wrapper{width:86px; height:86px; background: #f5f5f5; border:none !important; left:52%;}
.services_medium.new i{line-height: 88px; font-size: 30px; margin-left:-42px; }
.services_medium.new h4{margin-top:4px;}

/* END NEW SERVICES */

.dark_version .services_medium h4 a{color:#fff;}
.dark_version a{color:#fff;}
.services_medium p {
  width:100%;
  text-align:center;
  float:left;
  margin-bottom: 5px;
}
/* End Services Medium */
/* Services Medium Box */
.services_medium_box {
  position:relative;
}
.services_medium_box .icon_box {
  position:absolute;
  top:0px;
  left:50%;
  margin-left:-40px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:16px;
  padding:8px;
  -webkit-border-radius:16px;
  -moz-border-radius:16px;
  width:80px;
  height:80px;
  float:left
}
.services_medium_box .icon_box i {
  font-size:32px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  line-height:61px;
  float:left;
  border:2px solid #fff;
  color:#fff;
  width:61px;
  text-align:center;
}
.services_medium_box .content_box {
  margin-top:40px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  float:left;
  padding-top:60px;
  text-align:center;
  padding-bottom:25px;
  padding-left:20px;
  padding-right:20px;
}
.services_medium_box .content_box h2 {
  font-weight:300;
  color:#222;
}
.services_medium_box .content_box p {
  margin-top:15px;
  margin-bottom: 0;
}
/* End Services Medium Box */
/* carouselBlog */
.carousel_blog {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}
.carousel_blog .media iframe{height:181px !important;}

.carousel_blog li.blog-article {
  width:259px;
  margin-right:0 !important;
  margin-left:20px;
  float:left;
  margin-bottom:0;
  padding:0;
  border-bottom:none;
}
.carousel_blog li.blog-article h4 {
  margin:0;
  font-weight:400;
  color:#222;
}
.carousel_blog li.blog-article dl {
  margin:0;
  margin-top:20px;
}
.carousel_blog li.blog-article dl dt {
  width:52px;
  height:52px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
}
.carousel_blog li.blog-article dl dt img {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
.carousel_blog li.blog-article dl dd {
  padding-left:0;
  margin-left:0;
}
.carousel_blog li.blog-article dl dd.with_avatar {
  margin-left:62px;
  float:none;
  width:auto;
}
.carousel_blog li.blog-article dl dd.with_avatar h4 {
  margin-top:4px;
}
.carousel_blog li.blog-article .info {
  border:none;
  margin-top:10px;
}
.carousel_blog li.blog-article .info>li {
  margin-right:0;
  border-bottom:none;
  margin-top:0;
  font-size:12px;
}
.carousel_blog li.blog-article .blog_content {
  margin-top:13px;
  line-height:20px;
}
.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:204px;
  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;
}
.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:47px;
}
#faq-filter ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:68%;
  height:27px;
}
#faq-filter ul li {
  float:left;
  padding:5px 12px;
  font-size:14px;
  color:#888;
  margin-right:9px;
  webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
#faq-filter ul li a {
  color:#888;
  font-weight:400;
  ;
  font-size:13px;
}
#faq-filter ul li.active a {
  font-weight:400;
  color:#fff;
}
#faq-filter ul li.active {
  position:relative;
}
#faq-filter ul li:hover {
}
#faq-filter ul li a:hover {
  text-decoration:none
}
#faq-filter .nav {
  float:right;
  margin-bottom:0;
}
#faq-filter .nav a {
  width:37px;
  height:27px;
  margin-left:11px;
  -webkit-box-shadow:0 1px 0 white,inset 0 1px 0 white;
  -moz-box-shadow:0 1px 0 white,inset 0 1px 0 white;
  box-shadow:0 1px 0 white,inset 0 1px 0 white;
  float:left;
}
#faq-filter .nav a i {
  font-size:14px;
  color:#c1c1c1;
  width:100%;
  text-align:center;
  margin-top:4px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
/* End Faq-filter */
/*---------------------------------- Accordions Styles----------------------------------------- */
.accordion .accordion-inner {
}
/* First Style */
.accordion.style_1 .accordion-group {
  border:none;
  margin-bottom:17px
}
.accordion.style_1 .accordion-heading {
  border-top:1px solid #000;
}
.accordion.style_1 .accordion-heading .accordion-toggle {
  color:#222;
  font-weight:400;
  font-size:14px;
  padding:10px 45px;
  border:none;
  background:url('img/toggle_1.png') no-repeat 10px center;
}
.dark_version .accordion.style_1 .accordion-heading .accordion-toggle{color:#aaa;}
.accordion.style_1 .accordion-inner {
  border-top:none;
  padding:25px 0px;
  padding-bottom: 10px;
}
/* End First Style */
/* Second Style */
.accordion.style_2 .accordion-group {
  border:none;
  margin-bottom:0px;
}
.accordion.style_2 .accordion-heading {
}
.accordion.style_2 .accordion-heading .accordion-toggle {
  color:#222;
  font-weight:400;
  font-size:14px;
  padding:10px 45px;
  border:none;
  background:url('img/toggle_1.png') no-repeat 10px center;
}

.accordion.style_2 .accordion-inner {
  padding:18px 16px;
}

/* End Second Style */
/* Third Style */
.accordion.style_3 .accordion-group {
  border:none;
  margin-bottom:0px;
}
.accordion.style_3 .accordion-heading {
  background:#fafafa;
  border-bottom:none;
}
.accordion.style_3 .accordion-heading .accordion-toggle {
  color:#222;
  font-weight:400;
  font-size:14px;
  padding:12px 14px;
  padding-right:4px;
  margin-right:10px;
  border:none;
  background:url('img/toggle_3.png') no-repeat right center;
}

.accordion.style_3 .accordion-inner {
  padding:18px 0px;
}

.accordion.style_3 .accordion-group:last-child .accordion-heading.in_head {
  border-bottom: none;
}
/* End Third Style */
/* Fourth Style */
.accordion.style_4 .accordion-group {
  border:none;
  margin-bottom:0px;
}
.accordion.style_4 .accordion-heading {
  background:#444;
  border-bottom:1px solid #555;
}
.accordion.style_4 .accordion-heading .accordion-toggle {
  color:#c5c5c5;
  font-weight:400;
  font-size:14px;
  padding:12px 14px;
  padding-right:4px;
  margin-right:10px;
  border:none;
  background:url('img/toggle_4.png') no-repeat right center;
}
.accordion.style_4 .accordion-heading.in_head .accordion-toggle {
  background:url('img/toggle_4_open.png') no-repeat right center;
  color:#fff;
}
.accordion.style_4 .accordion-inner {
  padding:18px 0px;
}
.accordion.style_4 .accordion-group:last-child .accordion-heading {
  border-bottom: 1px solid #444;
}
/* End Fourth Style */
/*---------------------------------- Accordion Styles------------------------------------------ */
.accordion {
  float:left;
  width:100%;
}
.faq {
  width:100%;
  float:left
}
.faq .accordion-group {
  position:relative;
  display: block
}
/* Side Nav */
.side-nav {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
}
.side-nav li {
  padding-top:10px;
  font-weight:300;
  padding-bottom:10px;
  font-size:13px;
}
.side-nav li a {
  font-weight:300;
}
.side-nav li a:hover {
  text-decoration:none;
}
.side-nav li:last-child {
 border-bottom:none;
}


.side-nav li.current_page_item {
  font-weight:300;
  background-position:195px center;
  background-repeat:no-repeat;
}
.side-nav .icon {
  width:32px;
  height:32px;
  float:left;
  margin-right:7px;
  margin-top:-7px;
}
.side-nav .page_item {
  position:relative;
}

.side-nav .icon span {
  width:100%;
  height:100%;
  float: left
}
/* End Nav */
h6.desc_title {
  color: #424243
}
/* Staff */
.one-staff {
  float:left;
  width:100%;
  display:inline-block;
}
.one-staff img {
  width:100%;
  max-width:none;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.one-staff .content {
  position:relative;
  margin-top:20px;
}
.one-staff .content p {
  float:left;
  width:100%;
  margin-bottom:0;
  margin-top:13px;
}
.one-staff h4 {
  color:#444;
  float:left;
  width:100%;
}
.one-staff .position {
  color:#999;
  float:left;
  width:100%;
  margin-top:0px;
  font-size:13px;
  font-weight:300;
  font-style:italic;
}
.one-staff .social_widget ul {
  margin:0;
  padding:0;
  list-style:none;
  padding-top:5px;
  position:absolute;
  right:0;
  top:0px;
}
.one-staff .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;
}
.one-staff .social_widget ul li:hover {
  opacity:1;
}
.one-staff .social_widget ul li:first-child {
  margin-left:0;
}
.one-staff .social_widget ul li a {
  float:left;
  width:100%;
}
.one-staff .social_widget .row-fluid {
  display:none
}
.one-staff .social_widget .social_row {
  display:block;
}
.one-staff .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;
}
.one-staff .social_widget li a:hover {
  text-decoration:none;
  display:block;
}
.one-staff .social_widget ul li:last-child {
  margin-right:0
}

.one-staff .social_widget ul li:hover {
  border:1px solid #c2c6ce;
}
.one-staff .social_widget ul li i:hover {
  color: #c2c6ce;
}
/* End Staff */
.row-google-map {
  position:relative;
}
.row-google-map .desc {
  line-height:23px;
}
.row-google-map .desc strong {
  color:#555;
}
.row-google-map .desc a {
  text-decoration:underline;
}
.row-google-map iframe {
  width:100%;
  height:400px;
}
.row-google-map .map_shadow {
  position:absolute;
  background:url('img/shadow_map.png') center bottom no-repeat;
  width: 1100px;
  height: 79px;
  left: 0;
  bottom: -59px;
}

/* PLAIN TEXT */
.plain_text.alignment_left {
  text-align:left;
}
.plain_text.alignment_right {
  text-align:right;
}
.plain_text.alignment_right ul.default_list {
  float:right;
  margin-left:50%;
}
.plain_text.alignment_right .btn {
  float:right;
}
.plain_text.alignment_center {
  text-align:center;
  margin-top:0px;
}
.plain_text.alignment_center .btn-system {
  width:80px;
  left:50%;
  position:relative;
  margin-left:-50px;
}
.plain_text.alignment_center .btn-system span {
  text-align:center;
  width:100%;
}
.plain_text .big_title {
  margin-top:-14px;
  font-weight:300;
  color:#222;
  float:left;
  width:100%;
  padding-bottom:30px;
}
.plain_text .short_desc {
  font-weight:400;
  font-size:16px;
  margin-bottom:0;
  float:left;
  width:100%;
  padding-bottom:20px;
  background:url('img/bb.png') left bottom no-repeat;
}
.plain_text .content {
  margin-top:35px;
  float:left
}
.plain_text .btn {
  float:left;
}
.plain_text [class*="shortcode_h"] {
  font-weight:500;
  color:#222;
  text-transform:uppercase
}
.plain_text p:first-child {
  margin-top:0;
}
.plain_text .btn-system {
  margin-top:20px
}
.plain_text.alignment_center p {
  text-align:center;
  width: 100%;
}
/* End PLAIN TEXT */
/* Default_list */
ul.default_list {
  padding:0;
  margin:0;
  float:left;
  margin-top:10px;
  list-style:none;
}
ul.default_list li {
  margin-bottom:15px;
  float:left;
  width:100%;
  padding-bottom:12px;
  position:relative;
  padding-left:24px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
ul.default_list.check li:before {
  content:"\e372";
  font-family:'moon';
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  font-weight:normal;
  font-style:normal;
  text-decoration:inherit;
  -webkit-font-smoothing:antialiased;
  position:absolute;
  left:0%;
  top:2px;
  font-size:16px;
  display:inline;
  width:auto;
  height:auto;
  line-height:normal;
  vertical-align:baseline;
  background-image:none;
  background-position:0% 0%;
  background-repeat:repeat;
  margin-top:0;
}
ul.default_list li:last-child {
  margin-bottom:0;
  border-bottom:none;
}
ul.default_list.stroke li {
  background:url('img/circle.png') no-repeat left 5px;
}
ul.default_list.square li {
  background:url('img/square.png') no-repeat left 6px;
}
ul.default_list.circle li {
  background:url('img/fill_circle.png') no-repeat left 5px;
}
ul.default_list.icon li {
  padding-left:0;
}
ul.default_list.icon li i {
  font-size:12px;
}
ul.default_list.icon li span {
  padding-left:10px;
}
ul.default_list.color li {
  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;}
ul.default_list.light li{
  border-bottom:none;
}
ul.default_list.check.light li:before, ul.default_list.light li span{color:#fff !important;}

/* End Default List */
.contact_form p.desc {
  margin-top:0;
  margin-bottom:20px;
}
.contact_form span.label {
  text-transform:uppercase;
  padding:0;
  text-shadow:none;
  font-weight:normal;
  color:#999999;
  background:none;
  font-size:10px;
  width:100%;
}
.contact_info p:first-child {
  margin-top:0;
}
.contact_info p {
  margin-bottom:0px;
  margin-top:5px;
}
.contact_info p.address {
  margin-bottom:30px;
}
.contact_info .social_icons {
  padding-left:0;
  margin-top:30px;
}
.contact_form input[type="text"],.contact_form select{
  width:31% !important;
  height:50px;
  float:left;
  margin-right:3%;
  margin-bottom:23px;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  background:#fff;
  display:block !important;
  color:#999;
  font-size:13px;
  text-transform: capitalize !important;
}
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"], .wpcf7-form 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: capitalize !important;
  margin-bottom:0;
}
.wpcf7-form textarea{
  border-radius:0;
  margin-top:10px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border:1px solid #e1e1e1;
  color:#999;
  font-size:13px;
  text-transform: capitalize !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:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
.customSelect {
  display:none !important
}
.image-desaturate.recent_portfolio img {
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:url("desaturate.svg#greyscale");
  filter:gray;
}
.image-desaturate.filterable img {
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:url("desaturate.svg#greyscale");
  filter:gray;
}
.boxed_layout {
  width:1200px;
  -webkit-box-shadow:0 5px 19px 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 5px 19px 2px rgba(0,0,0,0.1);
  box-shadow:0 5px 19px 2px rgba(0,0,0,0.1);
  margin:0 auto
}
.boxed_layout header#header {
  margin-top:0px
}
.boxed_layout {
  margin-bottom:0px;
  position:relative;
}
.boxed_layout .header_content .fullshadow {
  background:url('img/header_shadow.png') center no-repeat
}
.pattern-1 {
  background:url("img/switcher/gplaypattern.png");
}
.pattern-2 {
  background:url("img/switcher/debut_dark.png");
}
.pattern-3 {
  background:url("img/switcher/tileable_wood_texture.png");
}
.pattern-4 {
  background:url("img/switcher/straws.png");
}
.pattern-5 {
  background:url("img/switcher/strange_bullseyes.png");
}
.pattern-6 {
  background:url("img/switcher/shattered.png");
}
.pattern-7 {
  background:url("img/switcher/dust.png");
}
.pattern-8 {
  background:url("img/switcher/gplaypattern.png");
}
#page-bg {
  position:fixed;
  width:100%;
  height:100%;
  overflow:hidden;
  top:0;
  left:0;
  z-index:-1;
}
#page-bg img {
  position:absolute;
  height:100%;
  width:100%
}
.color-1 {
  background:#676767
}
.color-2 {
  background:#784e3d
}
.color-3 {
  background:#2db2ea
}
.color-4 {
  background:#495d7f
}
.color-5 {
  background:#911938
}
.color-6 {
  background:#3b6e40
}
.color-7 {
  background:#6957af
}
.color-8 {
  background: #fcab55
}

.carousel_staff .one-staff {
  width:218px;
  margin-left:20px;
  line-height:20px;
}
.one-staff .social {
  float:left;
  margin-bottom:15px;
}
.services_full {
  float:left;
}
.button_left_desc {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  float:left;
  position:relative;
  margin-top:20px;
}
.button_left_desc i {
  position:absolute;
  bottom:-6px;
  left:2px;
  -webkit-transition-duration:0.7s;
  -moz-transition-duration:0.7s;
  -o-transition-duration:0.7s;
  -ms-transition-duration:0.7s;
  transition-duration:0.7s;
  text-align:left
}
.button_left_desc span {
  font-size:14px;
  font-weight:500;
  padding-top:8px;
  padding-bottom:8px;
  padding-right:30px;
  padding-left:65px;
  float:left;
}
.button_left_desc:hover {
  text-decoration:none
}
.slider .bottom_shadow {
  background-image:url('img/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;
  position:relative;
  display: block;
}

.section-style.parallax_section > .container > .row-fluid{position:relative;}
.section-style .parallax_bg{
  background-attachment: fixed;
  position: absolute;
  top: 0;
  display:block;
  left: 0;
  height: 100%;
  width: 100%;
  z-index:-1;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat:no-repeat;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  overflow:hidden;
}

.section-style .parallax_bg  .btn-system.large{
    z-index: 9999999;
    position: relative;
}
/* End Sections */

/* Single Testimonial */
.single_testimonial {
  width:100%;
}
.single_testimonial dl {
  margin:0;
}
.single_testimonial dt {
  width:85px;
  height:134px;
}
.single_testimonial dt img {
  width:81px;
  height:81px;
  float:left;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.single_testimonial dt h6 {
  font-size:14px;
  font-weight:400;
  width:81px;
  float:left;
  text-align:center;
  padding-top:8px;
  color:#444;
}
.single_testimonial 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 dd {
  margin-left:100px;
  padding:25px;
}
.single_testimonial dd i {
  float:left;
  font-size:50px;
  color:#e2e2e2;
  margin-right:20px;
}
.single_testimonial dd p {
  color:#999;
  font-style:italic;
  font-size:17px;
  line-height:27px;
  margin: 0;
}
/* End Single Testimonial */
/* Circle Testimonial */
.circle_testimonial {
  margin-left:20px;
  float:left;
}
.row-dynamic-el .span3 .circle_testimonial {
  width:257px;
}
.row-dynamic-el .span4 .circle_testimonial {
  width:351px;
}
.row-dynamic-el .span6 .circle_testimonial {
  width:539px;
}
.row-dynamic-el .span8 .circle_testimonial {
  width:726px;
}
.row-dynamic-el .span9 .circle_testimonial {
  width:820px;
}
.row-dynamic-el .span12 .circle_testimonial {
  width:1100px;
}
.circle_testimonial p {
  margin:0;
  position:relative;
  line-height:20px;
  padding:14px;
  color:#999;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.circle_testimonial p:after {
  background:url('img/testimonial_arrow.png') center no-repeat;
  position:absolute;
  content:"";
  width:32px;
  height:40px;
  left:30px;
  bottom:-19px;
  z-index:-1;
}
.dark_version .circle_testimonial p:after{background:none !important;}
.circle_testimonial i {
  float:left;
  font-size:20px;
  color:#444;
  margin-top:10px;
  margin-left:3px;
}
.circle_testimonial .title {
  padding-left:30px;
  float:left;
  margin-top:18px;
  font-weight:500;
  color:#444;
  font-size:13px;
}
.circle_testimonial .position {
  color: #888;
}
/* End Circle Testimonial */
/* Dynamic Slideshow */
.dynamic_slideshow {
  position:relative;
}
.dynamic_slideshow .shadow {
  background-image:url('img/shadow2.png');
  background-repeat:no-repeat;
  background-size:100%;
  background-position:bottom center;
  width:100%;
  position:absolute;
  left:0;
  bottom:-13px;
  z-index:-1;
  height: 27px;
}
/* End Dynamic Slideshow */
/* Quote */
.quote {
  padding:15px;
  float:left;
  background:#fff;
  border:1px solid #ebebeb;
}
.quote i {
  font-size:4em;
}
.quote .content {
  margin-left:70px;
  font-size:18px;
  color:#777777;
  line-height:24px;
}
.quote .content .title {
  font-weight:500;
  font-size:12px;
  color:#222;
  margin-top:5px;
  display: block;
}
/* End Quote */
/* Page Header */
.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:200;
  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 {
  
  float:left;
  float: left;
  text-align: center;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -o-transform:translateX(-50%);

}
.section-style .page_intro.type-center{padding-bottom:60px;}
.page_intro.img-yes h1 {
  padding-left:140px;
  padding-top:16px;
  height: 114px;
}
/* End Page Intro */

/* CountDown */
.countdown
.countdown_row {
  clear:both;
  width:100%;
  padding:0px 2px;
  text-align:center;
  font-weight:300 !important;
}
.countdown_show1 .countdown_section {
  width:98%;
}
.countdown_show2 .countdown_section {
  width:48%;
}
.countdown_show3 .countdown_section {
  width:32.5%;
}
.countdown_show4 .countdown_section {
  width:24.5%;
}
.countdown_show5 .countdown_section {
  width:19.5%;
}
.countdown_show6 .countdown_section {
  width:16.25%;
}
.countdown_show7 .countdown_section {
  width:14%;
}
.countdown_section {
  display:block;
  float:left;
  text-align:center;
  font-size:18px;
  font-weight:500;
  color:#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 nav .menu>li>a:before {
  width:14px;
  content:"";
  height:1px;
  position:absolute;
  bottom:-4px;
  left:12px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.header_1 nav .menu>li>a:hover:before {
  background:#ccd3d7;
}


.header_1_body .top_nav .social_widget ul li:hover {
  border:1px solid #c2c6ce;
}
.header_1_body .top_nav .social_widget ul li i:hover {
  color:#c2c6ce;
}
.header_2_body .top_nav {
  display:none;
}

.header_2 nav .menu>li>a {
  position:relative;
}
.header_2 nav .menu>li:first-child>a {
  border-left:none;
}
.header_2 nav .menu>li:last-child>a {
  padding-right:0;
}
.header_2 nav .menu>li>a:hover {
  color:#999999;
}

.header_3_body .top_nav .social_widget ul li:hover {
  border:1px solid #c2c6ce;
}
.header_3_body .top_nav .social_widget ul li i:hover {
  color:#c2c6ce;
}
.header_3 #navigation {
  width:100%;
  float:left;
  margin-top:0px;
  position:relative;
  z-index:1000;
}
.header_3 #navigation .menu>li {
  height:auto;
  padding-top:12px;
  padding-bottom:10px;
  position:relative;
  top:-2px;
  z-index:100000;
}

.header_3 nav .menu li>ul.sub-menu {
  top:56px;
  left:0;
}
.header_3 #navigation .menu>li:hover {
  border-top:1px solid #444444
}
.header_3 nav {
  margin-top:0;
}
.header_3 .header_shadow{
  z-index:100;
}
.header_3 nav .menu {
  height:auto;
}
.header_3 .shadow1 {
  bottom:-75px;
}
.header_3 .shadow2 {
  bottom:-118px;
}
.header_3 .shadow3 {
  bottom:-104px;
}
.header_3 .themeple_custom_menu_mega_menu{
  top:58px;
  right:-160px;
}
.header_3 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu{
  top:0;
}
.header_4_body .top_nav {
  color:#fff;
}

.header_4 nav .menu>li>a {
  position:relative;
}
.header_4_body .top_nav .widget {
  color:#fff;
}
.header_4_body .top_nav .widget span {
  color:#fff;
}
.header_4_body .top_nav .widget .widget_shortcode i {
  color:#fff;
}
.header_4_body .top_nav .widget .little_icon i {
  color:#fff;
}
.header_4_body .top_nav .widget {
  border-left:1px solid #fff;
}
.header_4_body .top_nav .widget:first-child {
  border-left:none;
}
.header_4_body .top_nav .social_widget ul li {
  border:1px solid rgba(255,255,255,0.7);
}
.header_4_body .top_nav .social_widget ul li i {
  color:rgba(255,255,255,0.7);
}
.header_4_body .top_nav .social_widget ul li:hover {
  border:1px solid #fff;
}
.header_4_body .top_nav .social_widget ul li i:hover {
  color:#fff;
}
.header_4 nav .menu>li {
  margin-left:10px;
}
.header_4 nav .menu>li>a:hover,.header_4 nav .menu>li>a:hover {
  border:1px solid #444444;
}
.header_4 nav .menu>li>a,.header_4 nav .menu>li>a {
  border:1px solid #fff;
  border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
}
.header_4 nav .menu li>ul.sub-menu {
  top:82px;
}
.header_4 nav .menu>li>a {
  padding:4px 10px;
}
.header_4 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu{
  top:0;
}
.header_5_body .top_nav {
  display:none;
}

.header_5 nav .menu>li {
  padding-bottom:15px;
  padding-left:10px;
  padding-right:10px;
}
.header_5 nav .menu>li>a {
  position:relative;
  padding-bottom:33px;
  padding-left:0;
  padding-right:0;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
.header_5 nav .menu>li:last-child {
  padding-right:0;
}
.header_5 nav .menu>li:hover>a {
  border-bottom:2px solid #444444;
}
.header_5 nav .menu li ul.sub-menu {
  top:82px;
  left:10px;
}
.header_5 nav .menu .themeple_custom_menu_mega_menu > ul{
  top:0 !important;
  left:0 !important;
}
.header_5 nav .menu .themeple_custom_menu_mega_menu li ul{
  top:0;
  left:0;
}
.header_6_body .top_nav {
  border-top:2px solid #e1e5e7;
}

.header_6 nav .menu>li>a {
  position:relative;
}
.header_6 nav .menu>li:last-child>a {
  padding-right:0;
}
.header_6 nav .menu>li>a:hover:before {
  color:#444444;
}
.header_6 nav .menu>li>a:before {
  width:16px;
  content:"\2022";
  height:1px;
  font-size:18px;
  position:absolute;
  color:#fff;
  left:-5px;
  top:-3px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}


.header_6_body .top_nav .social_widget ul li:hover {
  border:1px solid #c2c6ce;
}
.header_6_body .top_nav .social_widget ul li i:hover {
  color:#c2c6ce;
}


.header_7 header#header .row-fluid {
  padding-bottom:32px;
}
.header_7 header#header #logo {
  float:left;
  width:144px;
  height:100%;
  text-align:center;
  position:relative;
  left:50%;
  margin-left:-77px;
}

.header_7_body .top_wrapper{padding-top:157px;}
.header_7_body .top_nav .social_widget ul li:hover {
  border:1px solid #c2c6ce;
}
.header_7_body .top_nav .social_widget ul li i:hover {
  color:#c2c6ce;
}
.header_7 #navigation {
  width:100%;
  float:left;
  position:relative;
  z-index:1000;
}
.header_7 #navigation .menu>li {
  height:auto;
  padding-top:12px;
  padding-bottom:10px;
  position:relative;
  top:0px;
  z-index:100000;
}

.header_7 nav .menu li>ul.sub-menu {
  top:56px;
  left:0;
}
.header_7 #navigation .menu>li:hover {
  border-top:1px solid #444444;
  border-bottom:1px solid #444;
}
.header_7 nav {
  margin-top:0;
}
.header_7 .header_shadow{
  z-index:100;
}
.header_7 nav .menu {
  height:auto;
}
.header_7 .shadow1 {
  bottom:-75px;
}
.header_7 .shadow2 {
  bottom:-118px;
}
.header_7 .shadow3 {
  bottom:-104px;
}
.header_7 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu{
  top:0;
}
.header_7 .themeple_custom_menu_mega_menu{
  top:56px;
}
.header_8_body .top_nav {
  display:none;
}

.header_8 nav .menu>li>a {
  position:relative;
  padding:0;
  border:none;
}
.header_8 nav .menu>li:last-child>a {
  padding-right:0;
}
.header_8 nav .menu>li {
  padding-left:10px;
  padding-right:10px;
  padding-top:28px;
  padding-bottom:10px;
  position:relative;
  top:-6px;
}
.header_8 nav .menu>li:hover {
  background:#eef1f2;
}
.header_8 #navigation .menu>li.current-menu-item>a,.header_8 #navigation .menu>li.current-menu-parent>a {
  color:#fff;
}
.header_8 nav .menu li ul.sub-menu {
  top:88px;
  left:0;
}
.header_8 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu{
  top:0;
  left:0;
}
.header_8 nav .menu .themeple_custom_menu_mega_menu > ul{
  top:0 !important;
  left:0;
}
.header_8 nav .menu .themeple_custom_menu_mega_menu li ul{
  top:0;
  left:0;
}
.header_9_body .top_nav {
  border-top:2px solid #eef1f2;
}
.header_9 header#header {
  border-bottom:1px solid #eef1f2;
}
.header_9_body .top_wrapper{padding-top:142px;}
.header_9_body .top_nav .social_widget ul li:hover {
  border:1px solid #c2c6ce;
}
.header_9_body .top_nav .social_widget ul li i:hover {
  color:#c2c6ce;
}
.header_9 #navigation {
  width:100%;
  float:left;
  background:#6e6e70;
  position:relative;
  z-index:1000;
}
.header_9 #navigation .menu>li {
  height:auto;
  padding-top:10px;
  padding-bottom:10px;
  position:relative;
  top:0px;
  z-index:100000;
  background:#6e6e70;
}
.header_9 #navigation .menu>li>a {
  border:none;
  color:#fff;
}
.header_9 #navigation .menu>li:hover {
  background:#5d5c5c
}
.header_9 nav .menu li>ul.sub-menu {
  top:53px;
  left:0;
}
.header_9 nav {
  margin-top:0;
}
.header_9 nav .menu {
  height:auto;
}
.header_9 .header_shadow{
  z-index:100;
}
.header_9 .shadow1 {
  bottom:-75px;
}
.header_9 .shadow2 {
  bottom:-118px;
}
.header_9 .shadow3 {
  bottom:-104px;
}
.header_9 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu{
  top:0;
}
.header_9 .themeple_custom_menu_mega_menu{
  top:53px;
  right:-160px;
}

.header_10 header#header {
  border-bottom:1px solid #eef1f2;
}

.header_10_body .top_nav .social_widget ul li:hover {
  border:1px solid #c2c6ce;
}
.header_10_body .top_nav .social_widget ul li i:hover {
  color:#c2c6ce;
}
.big_title_true header#header {
  border-bottom:none;
}
.big_title_top {
  line-height:45px;
  font-size:35px;
  color:#444;
  font-weight:200;
  margin-top: 20px;
}
/* Headers End */
.media_el {
  margin-bottom: 0;
}
/* Css Animations */
.gallery_nav .item {
  opacity:0.4;
}
.gallery_nav .item.active {
  opacity:1 !important
}
.recent_portfolio .desc p {
  margin:0;
  font-weight:300;
}
.recent_portfolio .desc .readmore {
  display:block;
  font-weight:300;
  float:left;
  margin-top:13px;
  padding-right:15px;
  
}
.top_nav .textwidget {
  font-size:11px;
  padding-top:1px;
}
.row-dynamic-el .media_el img {
  opacity:0;
}
.row-dynamic-el .row-dynamic-el:first-child {
  margin-top: 0;
}
/* Css Animations End */
.great_gallery .start_animation.item {
  opacity:0.7;
  -webkit-transition:all 250ms cubic-bezier(0.755,0.050,0.855,0.060) 0ms;
  -moz-transition:all 250ms cubic-bezier(0.755,0.050,0.855,0.060) 0ms;
  -o-transition:all 250ms cubic-bezier(0.755,0.050,0.855,0.060) 0ms;
  -ms-transition:all 250ms cubic-bezier(0.755,0.050,0.855,0.060) 0ms;
  transition:all 250ms cubic-bezier(0.755,0.050,0.855,0.060) 0ms;
}
@-webkit-keyframes themeplefadeIn {
  0% {
    -webkit-transform:scale(0.5);
    opacity:0.1
  }
  100% {
    -webkit-transform:scale(1);
    opacity:1
  }
}
@-moz-keyframes themeplefadeIn {
  0% {
    -moz-transform:scale(0.5);
    opacity:0.1
  }
  100% {
    -moz-transform:scale(1);
    opacity:1
  }
}
@-o-keyframes themeplefadeIn {
  0% {
    -o-transform:scale(0.5);
    opacity:0.1
  }
  100% {
    -o-transform:scale(1);
    opacity:1
  }
}
@keyframes themeplefadeIn {
  0% {
    transform:scale(0.5);
    opacity:0.1
  }
  100% {
    transform:scale(1);
    opacity:1
  }
}
@-webkit-keyframes themeple-froml {
  0% {
    -webkit-transform:translate(-10%,0);
    opacity:0
  }
  100% {
    -webkit-transform:translate(0,0);
    opacity:1
  }
}
@-moz-keyframes themeple-froml {
  0% {
    -moz-transform:translate(-10%,0);
    opacity:0
  }
  100% {
    -moz-transform:translate(0,0);
    opacity:1
  }
}
@-o-keyframes themeple-froml {
  0% {
    -o-transform:translate(-10%,0);
    opacity:0
  }
  100% {
    -o-transform:translate(0,0);
    opacity:1
  }
}
@keyframes themeple-froml {
  0% {
    transform:translate(-10%,0);
    opacity:0
  }
  100% {
    transform:translate(0,0);
    opacity:1
  }
}
@-webkit-keyframes themeple-fromr {
  0% {
    -webkit-transform:translate(10%,0);
    opacity:0
  }
  100% {
    -webkit-transform:translate(0,0);
    opacity:1
  }
}
@-moz-keyframes themeple-fromr {
  0% {
    -moz-transform:translate(10%,0);
    opacity:0
  }
  100% {
    -moz-transform:translate(0,0);
    opacity:1
  }
}
@-o-keyframes themeple-fromr {
  0% {
    -o-transform:translate(10%,0);
    opacity:0
  }
  100% {
    -o-transform:translate(0,0);
    opacity:1
  }
}
@keyframes themeple-fromr {
  0% {
    transform:translate(10%,0);
    opacity:0
  }
  100% {
    transform:translate(0,0);
    opacity:1
  }
}
@-webkit-keyframes themeple-fromb {
  0% {
    -webkit-transform:translate(0,50%);
    opacity:0
  }
  100% {
    -webkit-transform:translate(0,0);
    opacity:1
  }
}
@-moz-keyframes themeple-fromb {
  0% {
    -moz-transform:translate(0,50%);
    opacity:0
  }
  100% {
    -moz-transform:translate(0,0);
    opacity:1
  }
}
@-o-keyframes themeple-fromb {
  0% {
    -o-transform:translate(0,50%);
    opacity:0
  }
  100% {
    -o-transform:translate(0,0);
    opacity:1
  }
}
@keyframes themeple-fromb {
  0% {
    transform:translate(0,50%);
    opacity:0
  }
  100% {
    transform:translate(0,0);
    opacity:1
  }
}
@-webkit-keyframes themeple-fromt {
  0% {
    -webkit-transform:translate(0,-10%);
    opacity:0
  }
  100% {
    -webkit-transform:translate(0,0);
    opacity:1
  }
}
@-moz-keyframes themeple-fromt {
  0% {
    -moz-transform:translate(0,-10%);
    opacity:0
  }
  100% {
    -moz-transform:translate(0,0);
    opacity:1
  }
}
@-o-keyframes themeple-fromt {
  0% {
    -o-transform:translate(0,-10%);
    opacity:0
  }
  100% {
    -o-transform:translate(0,0);
    opacity:1
  }
}
@keyframes themeple-fromt {
  0% {
    transform:translate(0,-10%);
    opacity:0
  }
  100% {
    transform:translate(0,0);
    opacity:1
  }
}
@-webkit-animation expandWidth {
  0% {
    width:0;
  }
  100% {
    width:auto;
  }
}
.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)*/
}
.row-dynamic-el .media_el .animation_left.start_animation {
  -webkit-animation:themeple-froml 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-animation:themeple-froml 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -o-animation:themeple-froml 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  animation:themeple-froml 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  opacity:1;
}
.row-dynamic-el .media_el .start_animation img {
  opacity:1
}
.row-dynamic-el .media_el .animation_right.start_animation {
  -webkit-animation:themeple-fromr 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-animation:themeple-fromr 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -o-animation:themeple-fromr 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  animation:themeple-fromr 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  opacity:1;
}
.row-dynamic-el .media_el .animation_top.start_animation {
  -webkit-animation:themeple-fromt 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-animation:themeple-fromt 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -o-animation:themeple-fromt 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  animation:themeple-fromt 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  opacity:1;
}
.row-dynamic-el .media_el .animation_bottom.start_animation {
  -webkit-animation:themeple-fromb 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-animation:themeple-fromb 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -o-animation:themeple-fromb 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  animation:themeple-fromb 0.8s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  opacity:1;
}
.skill .prog.start_animation {
  -webkit-animation:width 1.2s linear infinite;
  -moz-animation:width 1.2s linear infinite;
  -o-animation:width 1.2s linear infinite;
  animation:width 1.2s linear infinite;
}
.price_1_col .footer a:hover {

}
.scrollup {
  width:50px;
  height:50px;
  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:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;

}
.tp-caption a i{color:#fff !important;}
/** Comming Soon Page Styling **/
.commingsoon_page #content #mc_signup_form {
  border:0!important;
  background-color:#fbfbfb !important;
}
.commingsoon_page #mc_display_rewards,.commingsoon_page #mc_subheader {
  display:none !important;
}
.commingsoon_page #mc_signup {
  width:338px;
  margin-left:auto;
  margin-right:auto;
  margin-top:-20px;
}
.commingsoon_page #mc_signup_form .mc_input {
  border:1px solid #ebebeb !important;
  background:#fff;
  box-shadow:none !important;
  padding-left:14px !important;
}
.commingsoon_page #mc_signup_submit {
  border-radius:0 !important;
  border:1px solid #ebebeb !important;
  color:#fff !important;
  box-shadow:none !important;
  height:38px !important;
  padding-left:20px !important;
  padding-right:20px;
  margin-left:4px;
}
.commingsoon_page .dyn_widget input {
  padding-left:10px;
  padding-top:0px !important;
  padding-bottom:0px !important;
  height:36px !important;
}
.commingsoon_page #mc_signup_submit:hover {
  background:#fff !important;
  color:#222 !important;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.commingsoon_page .mc_error_msg,.mc_success_msg {
  color:#222 !important;
}
.commingsoon_page #content.section_first .section-style {
  border-bottom:1px solid #ebebeb !important;
}
.commingsoon_page #mailchimpsf_widget-2 .widget-title {
  display:none !important;
}
.big_portfolio_page #page-bg {
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:top center;
  z-index:-1;
}
.great_gallery .item {
  cursor:pointer;
}
.animated {
  -webkit-animation-fill-mode:both;
  -moz-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  -o-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  -ms-animation-duration:1s;
  -o-animation-duration:1s;
  animation-duration:1s;
}
.animated.hinge {
  -webkit-animation-duration:2s;
  -moz-animation-duration:2s;
  -ms-animation-duration:2s;
  -o-animation-duration:2s;
  animation-duration:2s;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translateX(-20px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity:0;
    -moz-transform:translateX(-20px);
  }
  100% {
    opacity:1;
    -moz-transform:translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity:0;
    -o-transform:translateX(-20px);
  }
  100% {
    opacity:1;
    -o-transform:translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity:0;
    transform:translateX(-20px);
  }
  100% {
    opacity:1;
    transform:translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name:fadeInLeft;
  -moz-animation-name:fadeInLeft;
  -o-animation-name:fadeInLeft;
  animation-name:fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translateX(20px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity:0;
    -moz-transform:translateX(20px);
  }
  100% {
    opacity:1;
    -moz-transform:translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity:0;
    -o-transform:translateX(20px);
  }
  100% {
    opacity:1;
    -o-transform:translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity:0;
    transform:translateX(20px);
  }
  100% {
    opacity:1;
    transform:translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name:fadeInRight;
  -moz-animation-name:fadeInRight;
  -o-animation-name:fadeInRight;
  animation-name:fadeInRight;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-20px);
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    opacity:1;
    -moz-transform:translateX(0);
  }
  100% {
    opacity:0;
    -moz-transform:translateX(-20px);
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    opacity:1;
    -o-transform:translateX(0);
  }
  100% {
    opacity:0;
    -o-transform:translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity:1;
    transform:translateX(0);
  }
  100% {
    opacity:0;
    transform:translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name:fadeOutLeft;
  -moz-animation-name:fadeOutLeft;
  -o-animation-name:fadeOutLeft;
  animation-name:fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(20px);
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    opacity:1;
    -moz-transform:translateX(0);
  }
  100% {
    opacity:0;
    -moz-transform:translateX(20px);
  }
}
@-o-keyframes fadeOutRight {
  0% {
    opacity:1;
    -o-transform:translateX(0);
  }
  100% {
    opacity:0;
    -o-transform:translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity:1;
    transform:translateX(0);
  }
  100% {
    opacity:0;
    transform:translateX(20px);
  }
}

@-webkit-keyframes popUp{
  70% {
    -webkit-transform:scale(1.1);
    opacity: .8;
    -webkit-animation-timing-function:ease-out
  }
  100% { 
    -webkit-transform:scale(1);
    opacity:1}
  }
@-moz-keyframes popUp { 
  70% { 
    -moz-transform:scale(1.1);
    opacity: .8;
    -moz-animation-timing-function:ease-out
  }
  100% { 
    -moz-transform:scale(1);
    opacity:1}
  }
@keyframes popUp { 
  70% { 
    transform:scale(1.1);
    opacity: .8;
    animation-timing-function:ease-out
  }
  100% { 
    transform:scale(1);
    opacity:1
  }
}

.fadeOutRight {
  -webkit-animation-name:fadeOutRight;
  -moz-animation-name:fadeOutRight;
  -o-animation-name:fadeOutRight;
  animation-name:fadeOutRight;
}
.themeple_sc .social_icons li {
  width:22px;
  height: 22px;
}
/* DIVIDERS */
.divider__.solid_border {
  width:100%;
  height:1px;
  float:left
}
.divider__.dotted_border {
  width:100%;
  height:1px;
  border-bottom:1px dotted #b2b2b2;
  float:left
}
.divider__.diagonal_dotted {
  width:100%;
  height:5px;
  background:url('img/diagonal.png') repeat-x;
  float:left
}
.divider__.light_shadow {
  width:100%;
  height:5px;
  background:url('img/light_shadow.png') no-repeat center bottom;
  float:left
}
.divider__.big_shadow {
  width:100%;
  height:19px;
  background:url('img/big_shadow.png') no-repeat center bottom;
  float: left
}
/* END DIVIDERS */
.custom_btn {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s;
  text-transform:uppercase;
  -webkit-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  transform-style:preserve-3d;
}
.perspective {
  -webkit-perspective:800px;
  -moz-perspective:800px;
  perspective:800px;
  display:inline-block;
  margin:0;
}
.custom_btn:after {
  width:100%;
  height:40%;
  left:0;
  top:100%;
  -webkit-transform-origin:0% 0%;
  -webkit-transform:rotateX(-90deg);
  -moz-transform-origin:0% 0%;
  -moz-transform:rotateX(-90deg);
  -ms-transform-origin:0% 0%;
  -ms-transform:rotateX(-90deg);
  transform-origin:0% 0%;
  transform:rotateX(-90deg);
  content:'';
  position:absolute;
  z-index:-1;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s;
}
.custom_btn:hover {
  -webkit-transform:rotateX(15deg);
  -moz-transform:rotateX(15deg);
  -ms-transform:rotateX(15deg);
  transform:rotateX(15deg);
}
.latest_blog_effect .blog-article {
  padding:0;
  position:relative;
  float:left;
  margin-left:20px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  width:270px
}
.latest_blog_effect .blog-article .media {
  width:270px;
  margin:0;
  padding:0;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
.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:60px;
  height:60px;
}
aside .widget_most_popular dd {
  margin-left:70px;
}
aside .widget_most_popular dt {
  border:1px solid #e3e3e3;
  width:60px;
  height:60px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
aside .widget_most_popular dt span {
  color:#888;
}
aside .widget_most_popular dl p {
  margin:0;
  padding:0;
  color:#888;
  font-size:13px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
aside .widget_most_popular ul li {
  padding-left:0;
  background:none;
  width:100%;
  background:none !important;
  border-bottom:none;
  padding-bottom:0 !important;
}
aside .widget_most_popular ul li:hover p {
  color:#222;
}
aside .widget_most_popular ul li:first-child {
  padding-top:0;
  margin-top:0;
}
aside .widget_most_popular ul li:first-child dl {
  padding-top:0;
}
aside .widget_most_popular ul li a.link:before {
  content:"\e3b1";
  font-family:'moon';
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
  font-weight:normal;
  font-style:normal;
  text-decoration:inherit;
  -webkit-font-smoothing:antialiased;
  position:absolute;
  left:0%;
  top:5px;
  font-size:9px;
  display:inline;
  width:auto;
  height:auto;
  color:#888;
  line-height:normal;
  vertical-align:baseline;
  background-image:none;
  background-position:0% 0%;
  background-repeat:repeat;
  margin-top:0;
}
aside .widget_most_popular ul li a.link {
  padding-left:16px;
  float:left;
  position:relative;
  margin-top:7px;
  text-transform:uppercase;
  font-size:10px;
  font-weight:500;
}
aside .widget_most_popular ul li .date {
  font-size:28px;
  margin-top:10px;
  font-weight:normal;
  text-align:center;
  float:left;
  width:100%;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration:0.4s;
}
aside .widget_most_popular ul li dt .month {
  line-height:13px;
  margin-top:10px;
  text-transform:uppercase;
  float:left;
  width:100%;
  text-align:center;
  font-weight:400;
  font-size:10px;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
/* Little Icon */
.little_icon {
  float:left;
}
.little_icon i {
  float:left;
  margin-right:8px;
  font-size:14px;
  padding-top:1px;
}
.little_icon .text {
  float:left;
}
/* End Little Icon */

/* Swipper Slider */
.swiper-container {
  width:100%;
  height:500px;
  cursor:-moz-grab;
  cursor:-webkit-grab;
}
.swiper-slide.layout-full {
  height:500px !important;
  cursor:-moz-grab;
  cursor:-webkit-grab;
}
.swiper-slide.layout-semi {
  height:250px !important;
  cursor:-moz-grab;
  cursor:-webkit-grab;
}
.swiper-slide {
  width:25%;
}



.swiper-container .swiper-container {
  width:100%;
}
.swiper-container.layout-semi {
  height:250px !important;
}
.swiper-container.layout-full {
  height:500px !important;
}
.swiper_slider .pagination {
  position:absolute;
  z-index:100;
  left:10px;
  bottom:10px;
}
.swiper_slider .swiper-pagination-switch {
  display:inline-block;
  width:10px;
  height:10px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  background:#fff;
  margin-right:5px;
  opacity:1;
  border:1px solid #fff;
  cursor:pointer;
}
.swiper_slider .swiper-visible-switch {
  background:rgba(255,255,255,0.4);
}
.swiper_slider .swiper-active-switch {
  background:rgba(255,255,255,0.4);
}
.swiper_slider .pagination-nested {
  bottom:auto;
  top:10px;
}
.swiper_slider .pagination-nested .swiper-pagination-switch {
  display:block;
  margin-right:0;
  margin-bottom: 5px;
}

/* Woocommerce Slider */
.swiper-slide.woocommerce-slide {
  width:20%;
}
.swiper-slide.woocommerce-slide .overlay{opacity:0;-webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
float:left; width:100%; height:100%;position:relative;}

.swiper-slide.woocommerce-slide:hover .overlay{opacity:1;}
.woocommerce-slide .overlay .center-bar {
  height:30px;
  position:absolute;
  top:50%;
  margin-top:-15px;
  text-align:center;
  width:100%;
}

.woocommerce-slide .overlay .center-bar {
  height: 112px;
  margin-top: -56px;
}

.woocommerce-slide .overlay .link {
  display:inline-block;
  margin-right:8px;
  border:2px solid #fff;
  width:40px;
  height:40px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;

}
.woocommerce-slide .overlay .link i {
  color:#fff;
  line-height:40px;
  width:100%;
  float:left;
  text-align:center;
  font-size:18px;
}

.woocommerce-slide h5{font-weight: 300;color: #fff;margin-top: 15px; margin-bottom:5px;}
.woocommerce-slide .price{font-size:20px; color:#fff;}
.woocommerce-slide .added_to_cart{display:none;}
.woocommerce-slide .loading_ef{top:20% !important;}
.woocommerce-slide.product_added_to_cart:hover .loading_ef{opacity:1 !important;}
/* End Woocommerce Slider */


/* End Swiper Slider */
/* Pagination */
.p_pagination {
  margin-top:40px;
  position:relative;
  float:left;
  width:100%;
}
.p_pagination .nav-previous {
  float:left;
  margin-left:10px;
}
.p_pagination .nav-next {
  float:left;
  margin-left:10px;
}
.p_pagination .nav-previous a {
  font-size:13px;
  color:#888;
  font-weight:400;
  padding:5px 12px;
}
.p_pagination .nav-next a {
  font-size:13px;
  color:#888;
  font-weight:400;
  padding:5px 12px;
}
.p_pagination .pagi {
  float:left;
}
.p_pagination .pagi a {
  font-size:13px;
  color:#888;
  font-weight:400;
  padding:5px 12px;
  margin-right:10px;
}
.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:353px !important;}
.sidebar_right ul.products .product, .sidebar_left ul.products .product{width:31.7% !important;}
#woocommerce .product .images{width:540px; margin-right:20px; float:left;}
#woocommerce.sidebar_right .product .images, #woocommerce.sidebar_left .product .images{width:340px; margin-right:20px; float:left;}
#woocommerce .product .summary.entry-summary{width:540px; float:left;}
#woocommerce.sidebar_right .product .summary.entry-summary, #woocommerce.sidebar_left .product .summary.entry-summary{width:460px; float:left;}
#woocommerce .product .images .thumbnails{margin-left:0;}
#woocommerce .product .images .thumbnails img{width:127px; margin-left:10px; margin-top:10px; }
#woocommerce .product .images .thumbnails a:first-child img{margin-left:0;}
#woocommerce .product .with_thumbnails_container .with_thumbnails_carousel{padding:5px 45px;}
#woocommerce .product .with_thumbnails_container .with_thumbnails_carousel li{width:146px;}
#woocommerce .product .flex-direction-nav a.flex-prev{margin-left:-10px; left:0;}
#woocommerce .product .flex-direction-nav a.flex-next{margin-right:-10px; right:0;}
#woocommerce .product .product_title{font-weight:300; color:#222; float:left; width:100%;line-height:20px;}
.dark_version #woocommerce .product .product_title{color:#fff;}
#woocommerce .product .price, ul.products .product .price{width:100%; float:left;margin-top:5px; margin-bottom:20px; padding-bottom:20px; }
#woocommerce .product .price span, ul.products .product .price span{font-weight:300; font-size:20px;}
.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:98px;float:left;}
.quantity .minus,.quantity .plus,.quantity .qty{float:left;border:0;margin:0;padding:0;height:48px;text-align:center;vertical-align:middle;font-size:14px;color:#222;}
.quantity .qty{background:transparent;width:43px;}
.quantity .minus, .quantity .plus{background:#f7f7f7;width:27px;cursor:pointer;}
.dark_version .quantity .minus, .dark_version .quantity .plus{background:#41434b ;}
.quantity .minus, .quantity .qty{border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; }
.single_add_to_cart_button{float:left;margin-left:10px;margin-top:0;} 
.quantity .qty::-webkit-inner-spin-button, 
.quantity .qty::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.product mark{
  border-radius: 50%;
  color:#fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  text-align: center;
  
  width: 30px;
  height: 30px;
  float: right;
  line-height: 30px;
  position: relative;
  top: -4px;
}
#woocommerce .product .product_meta{width:100%; float:left; margin-top:30px;}
#woocommerce .product .product_meta span{font-weight:400; color:#cbcbcb; float:left; width:100%;}
#woocommerce .product .product_meta a{font-weight:300;}
#woocommerce .product .product_meta span span{font-weight:300; color:#444; float:none; width:auto;}
.onsale{padding: 20px 16px;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; color:#fff; }
#woocommerce .product .onsale{ position:absolute;z-index:9999; left:-30px; top:-30px;}
.product .tabbable{width:100%; float:left; margin-top:80px; margin-bottom:80px;}
.product .tabbable p{margin-top:0;}
.product .related.products{float:left; width:100%;}
ul.products{width:100%; float:left; margin:0; padding:0; list-style:none;}
ul.products .product{width:260px !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%; float:left; text-align:center; color:#444; font-weight:300; margin-top:15px;}
.dark_version ul.products .product h5{color:#aaa;}
ul.products .product .onsale{right:26px !important;top:26px !important;left:auto !important; padding:16px 12px; position:absolute; z-index:1;}
ul.products .product .price{width:100%; float:left; text-align:center; margin-top:3px; margin-bottom:10px !important;}
ul.products .product .price del{color:#999;}
ul.products .product .price ins{text-decoration: none}
ul.products .product .star-rating{
  position: absolute;
  opacity:1;
  top: 8px;
  left: 8px;
}
.star-rating {
  overflow: hidden;
  position:relative;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  width: 5.4em;
  font-family: "moon";
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
ul.products .product .star-rating{
  position: absolute;
  opacity:0;
  top: 12px;
  left: 50%;
  margin-left:-38px;
}
ul.products .product:hover .star-rating{opacity:1;}
.star-rating:before {
  content: "\e2fc\e2fc\e2fc\e2fc\e2fc";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  letter-spacing: 0.1em;
  letter-spacing: 0\9;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\e2fe\e2fe\e2fe\e2fe\e2fe";
  top: 0;
  font-family: "moon";
  position: absolute;
  left: 0;
  letter-spacing: 0.1em;
  letter-spacing: 0\9;
}
ul.products .product .hover_effect{position:relative; float:left; width:100%;}
ul.products .product .non_hover_effect{position:relative; float:left; width:100%;}
ul.products .product img{width:100%;}
ul.products .product .hover_effect img{opacity:1;-webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s; float:left; top:0; left:0;}
ul.products .product .hover_effect .hover{opacity:0; position:absolute; top:0; left:0;}
ul.products .product .hover_effect:hover img{opacity:0;}
ul.products .product .hover_effect:hover .hover{opacity:1;}
ul.products .product .links{width:100%; float:left;}
ul.products .product .add_to_cart_button{margin-left:15px;float:left; padding-left:20px; padding-right:35px;position:relative; font-size:12px;color:#999; padding-right:29px;} 
ul.products .product.columns_3 .add_to_cart_button{padding-right:80px;}
.sidebar_right ul.products .product .add_to_cart_button, .sidebar_left ul.products .product .add_to_cart_button{padding-right:30px;}
ul.products .product .add_to_cart_button:before{content: "\e0c1";top: 0;font-family: "moon";left:0; position:absolute; font-size:12px; color:#999999;}
ul.products .product .more_details{margin-right:15px;float:right;padding-left:20px; position:relative; font-size:12px;color:#999;}
ul.products .product .more_details:before{content: "\e29b";top: 0;font-family: "moon";left:0; position:absolute; font-size:12px; color:#999999;}
ul.products .product .product_type_variable{margin-left:15px;float:left; padding-left:20px; padding-right:35px; position:relative; font-size:12px;color:#999; } 
ul.products .product .product_type_variable:before{content: "\e0c1";top: 0;font-family: "moon";left:0; position:absolute; font-size:12px; color:#999999;}
ul.products .product .product_type_grouped{margin-left:15px;float:left; padding-left:20px; padding-right:35px;  position:relative; font-size:12px;color:#999; } 
ul.products .product .product_type_grouped:before{content: "\e0c1";top: 0;font-family: "moon";left:0; position:absolute; font-size:12px; color:#999999;}
ul.products .product.last{margin-right:0;}
.upsells{width:100%; float:left;}
#reviews div div > .star-rating{float:right;}
#reviews h2{font-weight:300;} 
#review_form #respond{margin:0;}
#review_form #respond h3{margin-top:0;}
#reviews #comments{float:none;}
#review_form{display:none;}
#reviews .commentlist{list-style:none;}
#reviews .commentlist li:first-child{margin-top:0px; padding-top:20px;}
#reviews .commentlist li img{float:left;}
#reviews .commentlist li .comment-text{
  float: left;
width: 90%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-left: 2%;
padding-right: 13%;
}
#reviews .noreviews{width:100%; margin-top:30px;}
#reviews .noreviews a{margin-right:30px;}
#reviews .commentlist li .comment-text .description p{margin-bottom:0;}
#reviews .commentlist li .meta{margin-bottom:10px;}
#reviews .commentlist li .star-rating{margin-left:-10px;}
#reviews .show_review_form{margin-left:0px;float:left; padding-left:20px;position:relative; font-size:12px;color:#999; } 
#reviews .show_review_form:before{content: "\e151";top: 0;font-family: "moon";left:0; position:absolute; font-size:12px; color:#999999;}
#review_form .star-1{background:url('img/star1.png') no-repeat;}
#review_form .star-2{background:url('img/star2.png') no-repeat;}
#review_form .star-3{background:url('img/star3.png') no-repeat;}
#review_form .star-4{background:url('img/star4.png') no-repeat;}
#review_form .star-5{background:url('img/star5.png') no-repeat;}
#review_form .stars span a{ margin-right:5px; width:74px; height:26px; float:left; opacity:0.7; text-indent: -9999px; }
#review_form .stars span a:hover{opacity:0.9;}
#review_form .stars span a.active{opacity:1;}
.fancybox-skin{background:#fefefe;}
.variations .label {background:none;padding:0;}
.variations .label label{
  color: #444;
  background: none;
  font-size: 14px;
  text-shadow: none;
  font-weight: 300;
  margin-top: 6px;
  margin-right: 16px;
}
.variations .reset_variations{color: #444;
background: none;
font-size: 14px;
text-shadow: none;
font-weight: 400;
top: -5px;
margin-left: 14px;
position: relative;}
.variations .value select{ color:#999; font-size:12px; font-weight:300; }

.shop_attributes tr{margin-bottom:10px;height:50px;}
.shop_attributes tr th{width:140px; padding:0;}
.shop_attributes tr p{margin-bottom:0;}
.shop_attributes tr th{color:#222; font-weight:500;}
.shop_attributes tr td{font-weight:300;}

.cart_is_empty p{margin-top:0px; font-size:16px; float:left; width:100%;}
.cart_is_empty p a{margin-top:0;margin-bottom:15px;}
.product .added_to_cart{
  display:none !important;
}
.product .added_to_cart:before{content:"\e602"; font-family:'moon'; position:relative; color:#fff; left:10px; font-size:16px; top:10px;}
.product .loading_ef{
  width: 66px;
  height: 66px;
  margin: 0 auto;
  float: left;
  position: absolute;
  top: 50%;
  margin-top: -33px;
  left: 50%;
  margin-left: -33px;
  background:rgba(255,255,255,0.8);
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  opacity:0;
  -webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
.product .loading_ef i{position:relative; float:left; font-size:40px; margin-top:14px; margin-left:14px;}
.product .rating-container{width: 100%;
position: absolute;
height: 37px;
bottom: 0;
background: rgba(255,255,255,0.8);
opacity:0;
-webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;
}
ul.products .product:hover .rating-container{opacity:1;}
ul.products .product.product_added_to_cart:hover .loading_ef{opacity:1 !important;}
.page-title{display:none;}
.ordering-container{float:left; width:100%; margin-bottom:40px;}
.ordering-container > ul{margin-bottom:40px;float:left;}
.ordering-container a{color:#666666}
.ordering-container .order{list-style:none; margin:0; padding:0; z-index:100;}
.ordering-container .order{margin-right:8px;float:left;}
.ordering-container .order li a{line-height:34px;display:block;height:34px;font-size:12px;padding:0px 10px;background:#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:8px;position:relative;}
.ordering-container .dropdown ul{list-style:none;margin:0;padding:0;}

.ordering-container .dropdown .current-li{text-indent:13px;line-height:34px;display:block;height:34px;font-size:12px;padding:0px 0px;background:#f5f5f5;}
.ordering-container .dropdown > li{position:relative;z-index:11000;}
.ordering-container .dropdown ul{display:none;}
.ordering-container .dropdown > li:hover > ul{display:block;position:absolute;top:36px;}
.ordering-container .dropdown ul li a{width:168px;;border-top:0;display:block;height:34px;background:#f5f5f5;border-top:none;line-height:34px;text-indent:13px;font-size:12px;padding:0;}
.ordering-container .dropdown ul li a:hover{background:#fff;}
.ordering-container .dropdown ul li a strong{font-weight:normal;}
.ordering-container .dropdown > li:after{display:block;font-family:"moon"; color:#b4b4b4;content:"\e3b6"; font-size:18px;  z-index:1101;position:absolute;top:1px;right:0;height:34px;line-height:34px;width:30px;text-align:center;}

.orderby-container{float:left;}

.woocommerce-pagination{width:100%; float:left; margin-top:40px;}
.woocommerce-pagination ul{margin:0; padding:0; list-style:none;}
.woocommerce-pagination ul li{float:left; margin-right: 10px;}
.woocommerce-pagination ul li a{font-size: 13px;
color: #888;
font-weight: 400;
padding: 5px 12px;

}
.woocommerce-pagination ul li span.current{color:#fff;font-weight: 400;
padding: 5px 12px;
font-size: 13px;} 
header#header .cart{float: right;
margin-left: 20px;
position:relative;
height: 59px;
margin-top: -13.5px;
position: relative;
top: 50%;}
header#header .cart .cart_icon:hover, .sticky_menu .cart .cart_icon:hover{border-color:#c2c6ce;}
header#header .cart .cart_icon i:hover, .sticky_menu .cart .cart_icon i:hover{color:#c2c6ce;}

header#header .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#header .cart .cart_icon i, .sticky_menu .cart .cart_icon i{ font-size:14px; text-align:center; float:left; width:100%; line-height:27px;-webkit-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
  -o-transition-duration:0.4s;
  -ms-transition-duration:0.4s;
  transition-duration: 0.4s;}
/*header#header .cart .cart_icon:hover i, .sticky_menu .cart .cart_icon:hover i{color:#fff;}*/
header#header .cart .content, .sticky_menu .cart .content{display:none; position:absolute; top:58px; width:260px; background:#fff; -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
box-shadow: 0 5px 5px rgba(0,0,0,0.1);
z-index:1000; right:0;}
header#header .cart .cart_icon_active i, .sticky_menu .cart .cart_icon_active i{color:#fff;}
.cart_icon_active:hover i{color:#fff !important;}
header#header .cart:hover .content, .sticky_menu .cart:hover .content{display:block;}
header#header .cart .content .cart_item, .sticky_menu .cart .content .cart_item{margin:0px 15px; padding:20px 0px; position:relative;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; float:left; width:230px;}
header#header .cart .content .cart_item img, .sticky_menu .cart .content .cart_item img{float:left; width:40px; height:40px;}
header#header .cart .content .cart_item .description, .sticky_menu .cart .content .cart_item .description{float:left; padding-left:12px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
header#header .cart .content .cart_item .description .title, .sticky_menu .cart .content .cart_item .description .title{font-size:13px; color:#444; float:left; width:100%;}
header#header .cart .content .cart_item .description .price, .sticky_menu .cart .content .cart_item .description .price{float:left; width:100%;}
header#header .items .cart_item:last-child, .sticky_menu .items .cart_item:last-child{border-bottom:none;}
header#header .cart .checkout, .sticky_menu .cart .checkout{width:100%; float:left;padding:10px 0;}
header#header .cart .checkout .view_cart, .sticky_menu .cart .checkout .view_cart{padding-left:15px; }
header#header .cart .checkout a, .sticky_menu .cart .checkout a{float:left; color:#fff;}
header#header .cart .checkout a i, .sticky_menu .cart .checkout a i{color:#fff; float:left; margin-top:2px; margin-right:7px;}
header#header .cart .checkout a span, .sticky_menu .cart .checkout a span{color:#fff; float:left; font-size:12px;}
header#header .cart .checkout .checkout_link, .sticky_menu .cart .checkout .checkout_link{padding-right:15px; float:right; }
header#header .cart .cart_item .remove, .sticky_menu .cart .cart_item .remove{background:url('img/woocommerce_delete.png') no-repeat center; width:23px; height:23px; position:absolute; right:0; top:20px;}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals {
  width:100%
}
.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after {
  content:"";
  display:block;
  clear:both
}
.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related {
  width:30.75%;
  float:left
}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
  width:48%;
  float:left
}
.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products {
  float:none
}
.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li {
  width:48%
}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
  width:48%;
  text-align:left;
  padding:30px 0px;

  float:left
}
.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after {
  content:"";
  display:block;
  clear:both
}
.cart-collaterals .shipping_calculator h2{font-family:"Roboto"; 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:"Roboto"; 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,.woocommerce-page 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:46px; 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-tabs{margin-top: 3px;
margin-right: -16px;}
.checkout .tab-content{margin-top:-2px; padding-top:0 !important;}
.checkout .tab-content .tab-pane{padding:20px; }
.checkout input[type='text'],.checkout_coupon input[type='text'],.edit_address_form input[type='text'], #customer_login input[type='password'], #customer_login input[type='email'], #myaccount input[type='password']{width: 60%;
height: 50px;
position: relative;
z-index: 2;
margin-bottom: 0;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}
.checkout label, .edit_address_form  label{font-size:12px; color:#999;}
#myaccount label{font-size:12px; color:#999;}
.checkout_coupon input[type='text']{float:left;}
.checkout_coupon{width:100%; margin-bottom:40px; float:left;}
.woocommerce-info{margin-top:0; margin-bottom:20px;}
.checkout_coupon .btn-system, #myaccount .btn-system, .edit_address_form .btn-system{float:left;margin-left:10px; margin-top:0 !important ;}
.form-row{width:100%;}
.input-checkbox{float:left;}
#order_review_heading{margin-bottom:30px;}
.payment_methods {list-style:none; margin:0; padding:0; margin-top:30px;}
.payment_methods .input-radio{float:left;}
.payment_methods label{float:left; padding-left:15px;}
.payment_methods li{display: inline-block; width:100%;}
.payment_methods .payment_box {width:100%; float:left;}
#payment .btn-system{margin-top:50px; margin-left:-20px;}
#edit_address .col2-set.addresses .col-1{float:left; width:48%; padding:20px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
#edit_address .col2-set.addresses .col-2{float:left; width:48%; padding:20px; margin-left:4%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.myaccount_user{margin-top:0; margin-bottom:40px;}
.checkout .nav-tabs{margin-top: 3px;
margin-right: -16px;}
.checkout .tab-content{margin-top:-2px; padding-top:0 !important;}
.checkout .tab-content .tab-pane{padding:20px;}

#myaccount .nav-tabs{margin-right: -1px;
margin-top: 3px;}

#myaccount .btn-system, .edit_address_form .btn-system{margin-left:0; margin-bottom:10px;}
.edit_address_form{ width:100%; padding:20px 260px; float:left;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.edit_address_form input[type='text']{width:100%;}

.widget_best_sellers{width:100%; margin:0; padding:0; float:left;}
.widget_best_sellers .caroufredsel_wrapper, .widget_random_products .caroufredsel_wrapper,.widget_top_rated_products  .caroufredsel_wrapper, .widget_recently_viewed_products .caroufredsel_wrapper,.widget_recent_products  .caroufredsel_wrapper, .widget_recent_reviews .caroufredsel_wrapper{width:100% !important; margin:0 !important;}


.product_list_widget{margin:0; padding:0; list-style:none; float:left; width:260px;}
.product_list_widget li{width:260px;height:65px; float:left; margin:0; padding:0;}
.product_list_widget li img{width:60px; float:left; top:0; left:0; position:absolute;}
.product_list_widget li a{font-size: 15px;width: 100%;padding-left: 75px;position: relative; float:left;}
.product_list_widget li > span{width: 100%;float: left;padding-left: 75px;font-size: 15px;}
.product_list_widget li del, .product_list_widget li ins{float:left; width:100%; padding-left:75px;  }
.product_list_widget li del > span, .product_list_widget li ins > span{padding-left:0 !important;}
.product_list_widget li .star-rating{float:left; margin-left:74px; margin-bottom:5px; margin-top:5px; margin-right:40px;}

.widget_recent_reviews .product_list_widget li{text-align:center;}
.widget_recent_reviews .product_list_widget li a{text-align:left;}
.widget_recent_reviews .product_list_widget li .star-rating{margin-right:100px;}
.widget_shopping_cart ul{ width:100%; float:left; list-style:none; margin:0; padding:0;}
.widget_shopping_cart ul li{width:100%; float:left;padding-left:0; height:80px;}
.widget_shopping_cart ul li a{float:left; position:relative; padding-left:70px; padding-top:18px;}
.widget_shopping_cart ul li a img{width:60px; position:absolute; top:0; left:0;}
.widget_shopping_cart ul li .quantity{border:none !important; padding-left:70px;}
.widget_shopping_cart .total{float:left;}
.widget_shopping_cart .buttons{float:left; width:100%; margin-top:0;}
.widget_shopping_cart .buttons a{margin-top: 0px;float:left;}
.widget_shopping_cart .buttons a:last-child{float:right;}

.widget_onsale .caroufredsel_wrapper{width:100% !important; margin:0 !important;}
.widget_onsale li a{text-align: left}
.widget_onsale li span{text-align:left;}

.woocommerce .widget_layered_nav ul,.woocommerce-page .widget_layered_nav ul {
  margin:0;
  padding:0;
  border:0;
  list-style:none outside
}
.woocommerce .widget_layered_nav ul li,.woocommerce-page .widget_layered_nav ul li {
  padding:0 0 1px;
  list-style:none
}
.woocommerce .widget_layered_nav ul li:after,.woocommerce-page .widget_layered_nav ul li:after {
  content:"";
  display:block;
  clear:both
}
.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span,.woocommerce-page .widget_layered_nav ul li a,.woocommerce-page .widget_layered_nav ul li span {
  padding:1px 0;
  float:left
}
.woocommerce .widget_layered_nav ul li.chosen a,.woocommerce-page .widget_layered_nav ul li.chosen a {
  padding:0 6px 0 18px;
  background:#ad74a2 url(../images/cross_white.png) no-repeat 6px center;
  box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
  -webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
  -moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
  color:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px
}
.woocommerce .widget_layered_nav ul small.count,.woocommerce-page .widget_layered_nav ul small.count {
  float:right;
  margin-left:6px;
  font-size:1em;
  padding:1px 0;
  color:#777777
}
.woocommerce .widget_layered_nav_filters ul,.woocommerce-page .widget_layered_nav_filters ul {
  margin:0;
  padding:0;
  border:0;
  list-style:none outside;
  overflow:hidden;
  zoom:1
}
.woocommerce .widget_layered_nav_filters ul li,.woocommerce-page .widget_layered_nav_filters ul li {
  float:left;
  padding:0 1px 1px 0;
  list-style:none
}
.woocommerce .widget_layered_nav_filters ul li a,.woocommerce-page .widget_layered_nav_filters ul li a {
  padding:0 6px 0 18px;
  background:#ad74a2 url(../images/cross_white.png) no-repeat 6px center;
  box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
  -webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
  -moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
  color:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  float:left
}
.widget_price_filter form{width:100%; float:left;}
.woocommerce .widget_price_filter .price_slider,.woocommerce-page .widget_price_filter .price_slider {
  margin-bottom:1em
}
.woocommerce .widget_price_filter .price_slider_amount,.woocommerce-page .widget_price_filter .price_slider_amount {
  text-align:right;

  line-height:2.4em;
  font-size:0.8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button {
  font-size:1.15em
}
.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button {
  float:left
}
.woocommerce .widget_price_filter .ui-slider,.woocommerce-page .widget_price_filter .ui-slider {
  position:relative;
  text-align:left
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  position:absolute;
  z-index:2;
  width:0.9em;
  height:0.9em;
  -webkit-border-radius:1em;
  -moz-border-radius:1em;
  border-radius:1em;
  border:1px solid #fff;
  cursor:pointer;


  outline:none;
  top:-0.3em;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(255,255,255,0.65);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(255,255,255,0.65);
  box-shadow:0 1px 2px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(255,255,255,0.65)
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left:-1em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  font-size:.7em;
  display:block;
  border:0;
  background:#ad74a2 url(data:image/png;
  base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
  -webkit-border-radius:1em;
  -moz-border-radius:1em;
  border-radius:1em
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  -webkit-border-radius:1em;
  -moz-border-radius:1em;
  border-radius:1em;

}
.woocommerce .widget_price_filter .ui-slider-horizontal,.woocommerce-page .widget_price_filter .ui-slider-horizontal {
  height:.5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top:0;
  height:100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right:-1px
}

.widget_price_filter .btn-system{float:right !important;margin-top:0;}
.widget_price_filter .price_label{float:left; text-align:left; font-size: 16px;margin-top: 10px;}
.carousel_shortcode ul li.product{margin-left:20px !important;width: 260px !important; margin-right:0 !important;min-height:430px;}

.woocommerce #billing_country_chosen {width: 275px !important;}

.woocommerce input[type="submit"]{font-size: 12px;border: none;text-transform: uppercase;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;color: #fff;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;transition-duration: 0.4s;padding: 14px 25px;float: left;margin-top: 20px;
}
.woocommerce input[type="submit"]:hover{
background: #444 !important;
}
.woocommerce .checkout .span6 {margin-left: 0px !important;
}

/* ------------------------------------------------- End Woocommerce ------------------------------------------------------ */

/* Small Menu Responsive */
.mobile_small_menu{display:none; width:45px; height:45px; float:right;}
.mobile_small_menu.open{background:url('img/res_m_open.png') no-repeat;}
.mobile_small_menu.close{background:url('img/res_m_close.png') no-repeat;}

.dark_version .mobile_small_menu.open{background:url('img/res_m_open_dark.png') no-repeat;}
.dark_version .mobile_small_menu.close{background:url('img/res_m_close_dark.png') no-repeat;}

.menu-small{
    display: none;
    float: left;
    width: 100%;
    background: #fff;
    z-index: 100000;
    position: relative;}
.menu-small ul.menu{list-style:none; margin:0; padding:0;}
.menu-small ul li{float:left; width:100%;}
.menu-small ul li a{ margin:0 auto; margin-left:12%; float: left;margin-top: 8px;margin-bottom: 8px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.menu-small ul.menu li{background:#fff;}
.dark_version .menu-small ul.menu li{background:#282a2f;}
.menu-small ul.menu > li{background:#fafafa;}
.dark_version .menu-small ul.menu > li{background:#41434b;}
.menu-small ul.menu > li > a{color:#444444; }
.dark_version .menu-small ul.menu > li > a{color:#fff;}
.menu-small ul.menu > li > ul{margin:0; padding:0; list-style:none;}
.menu-small ul.menu > li > ul > li > a{padding-left:15px; color:#999999; background:url('img/aside_li.png') no-repeat left center;}
.menu-small ul.menu > li > ul > li > ul{margin:0; padding:0; list-style:none;}
.menu-small ul.menu > li > ul > li > ul > li > a{padding-left:30px; color:#999999; background:url('img/aside_li.png') no-repeat 15px center;}
.menu-small ul.menu .themeple_custom_menu_mega_menu h4{display:none;}
.menu-small ul.menu .themeple_custom_menu_mega_menu > ul{margin:0; padding:0; list-style:none;}
.menu-small ul.menu .themeple_custom_menu_mega_menu > ul > li > a{padding-left:30px; color:#999999; background:url('img/aside_li.png') no-repeat 15px center;}
.menu-small ul.menu .themeple_custom_menu_mega_menu > ul > li > ul{margin:0; padding:0; list-style:none;}
.menu-small ul.menu .themeple_custom_menu_mega_menu > ul > li > ul > li > a{padding-left:30px; color:#999999; background:url('img/aside_li.png') no-repeat 15px center;}
/* End Responsive Menu */
.video_section{position:relative;}
#video_background {
  top: 0px;
  position: relative;
  -webkit-backface-visibility: hidden!important;
  min-width:100%;
  min-height:100%;
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.bg-overlay{
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}


.video-wrap{
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  height:100%;
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.video_section .row-fluid{position:relative;}
/** Search on header menu **/

header .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: 30px;
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: 5px; right: 7px; cursor:pointer; -webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;}
header .right_search i:hover, .sticky_menu .right_search i:hover{color:#c2c6ce; -webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;}
.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;}
.right_search_container{float: right;position: absolute;top: 89px;left: 77%; display: none;}
.sticky_menu .right_search_container{float: right;position: absolute;top: 52px;left: 65%;display: none;}
.right_search_container #s{height: 30px;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;background: #fafafa;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; border:1px solid #ebebeb;}
.right_search_container .more{border: 0px;height: 40px;width: 41px;padding: 0px;margin-top: 0px;margin-left: 0px;background-image: url('img/search_f.png');background-repeat: no-repeat;background-position: 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;}
.right_search_container .more:hover{background-color:#444; -webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;}
/** End Search menu **/ 

/* Only Preview */
.dark_version #slider-fixed.section_active{background:#41434b !important}
.dark_version .section-style{background:#41434b !important}
.dark_version .plain_text .content{color:#a7aab2 !important;}
.dark_version .plain_text .big_title{color:#fff !important;}
#fancybox-loading{visibility: hidden}

.top_nav #nav_menu-4{display:none}
.change_online .top_nav .widget.icl_languages_selector{display:none;}
.change_online .top_nav #nav_menu-4{display:block;}
/* End Only Preview */


span1 {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  top: 0;
  left: 0;
  -webkit-animation: move 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 1s;
  -moz-animation: move 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-delay: 1s;
  -o-animation: move 5s;
  -o-animation-iteration-count: infinite;
  -o-animation-delay: 1s;
  animation:move 5s;
  animation-iteration-count:infinite;
  animation-delay:1s;
  font-size:28px;
  color:#fff !important;
  line-height: 35px;
  
}

.word_animation  {
  float:left;
  overflow: hidden;
  position: relative;
  height: 40px;
  font-weight: normal;
  background:#0092CB;
  padding-left:18px;
  padding-right:18px;
  font-weight: normal;
  margin-left: 10px;

}


@-webkit-keyframes move{
5%  { top: 0px; }
20% { top: -35px; }
40% { top: -70px; }
60% { top: -105px; }
80% { top: -140px; }
}

@-moz-keyframes move{
5%  { top: 0px; }
20% { top: -35px; }
40% { top: -70px; }
60% { top: -105px; }
80% { top: -140px; }
}

@-o-keyframes move{
5%  { top: 0px; }
20% { top: -35px; }
40% { top: -70px; }
60% { top: -105px; }
80% { top: -140px; }
}
.services_medium.new, .services_small{
  -webkit-perspective:600px;
  -moz-perspective:600px;
  perspective:600px;
  opacity:0;
  position:relative
}
.services_medium.new.start_animation{
  -webkit-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  transform-style:preserve-3d;
  -webkit-transform:scale(0.2);
  -moz-transform:scale(0.2);
  transform:scale(0.2);
  -webkit-animation:popUp 0.4s ease-in-out forwards;
  -moz-animation:popUp 0.4s ease-in-out forwards;
  animation:popUp 0.4s ease-in-out forwards
}
.services_small.start_animation{
  -webkit-animation: fadeIn 0.4s ease-in-out forwards;
  -moz-animation: fadeIn 0.4s ease-in-out forwards;
  animation: fadeIn 0.4s ease-in-out forwards;
}
.standard-form .error{position:relative;}
.standard-form .error > *{position:relative; z-index:9999;}
.standard-form .error:before{
  content:"Error. Please fill the field or write valid data";
  color:#222;
  font-size:10px;
  position:absolute;
  bottom:-1px;
}
.standard-form .error:nth-child(3) > *{margin-right:0;}

.pagi ul {float:left; display: inline; margin-top: 0px; padding-left:0px; margin-left:0px;}
.pagi ul li{float:left; display: inline; }
.slider div{
width: 100% !important;
}