/*

-- Main Css File --

1 - BASE CSS 
2 - CORE STYLES (INLCUDE BASE COLOR OF THE TEMPLATE AND BORDERS ETC..)
3 - TOP HEADERS
4 - HEADER Styling
5 - FOOTER
6 - WIDGETS
7 - BLOG
8 - BUTTONS
9 - SIDEBAR
10 - REVOLUTION SLIDER
11 - ACTIVE SLIDER
12 - FLEXSLIDER THUMBNAIL
13 - PORTFOLIO NAV
14 - BLOG NAV
15 - TRANSITIONS
16 - PORTFOLIO SINGLE
17 - PORTFOLIO
18 - ELMENTS
19 - OTHER SLIDER STYLINGS   

*/
@import url('bootstrap.css');
@import url("flexslider.css");
@import url("eldo.css");

/* Base */
html {  overflow-x:hidden}
body {  margin-right:0 !important; }
.wp-caption {  max-width:100%;}
.alignleft {  float:left;}
.alignright {  float:right;}
.aligncenter {  display:block;  margin-left:auto;  margin-right:auto;}
.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;}
.red {color: #D51820;}
.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 */


/* CORE STYLES */
	input,	button,	select,	textarea,	body,	span,	aside .widget_twitter li,	.ui-slider-tabs-list li a span,	aside ul li a,	nav .menu li ul.sub-menu li a,	.skill_title {	    font-family: Roboto;	}
	input,	button,	select,	textarea,	body,	aside .widget_twitter li,	aside ul li a {	    font-size: 14px;	    color: #444;	    font-weight: 300	}
	h1,	h2,	h3,	h4,	h5,	h6,	nav .menu > li > a,	.ui-slider-tabs-list li a,	.page_intro h1,	.kwicks .box p.title,	.single-post .single_title {	    font-family: Roboto Slab	}
	h1 {	    font-size: 28px	}
	h2 {	    font-size: 24px	}
	h3 {	    font-size: 20px	}
	h4 {	    font-size: 16px	}
	h5 {	    font-size: 15px	}
	h6 {	    font-size: 13px	}
	.textbar h1 {	    color: #111;	}
	.services_medium .icon_wrapper:hover {	    border: 1px solid #fff !important;	}
	.top_nav,	#slider-fullwidth,	nav .menu li > ul.sub-menu li,	.blog-article,	.grid_row,	.comment,	#slider-fixed.section_active,
	.single_content .metas dl,	.tabbable.style_1.tabs-top .nav-tabs,	.tabbable.style_1.tabs-left .nav-tabs li:last-child,	.tabbable.style_2.tabs-left,	.plain_text .big_title,	ul.default_list li,	ol.default_list li, .section-style,	.with_text_thumbnail .flex-text-thumbnail li,	.side-nav li,	.side-nav .children li {
	    border-bottom: 1px solid #eef1f2;	}
	.wp-caption,
	.sticky,
	.single-post .tags_social a.ctag,
	.single-post .prev,
	.single-post .next,
	#portfolio-filter ul li,
	#faq-filter ul li,
	#portfolio-filter .nav a,
	#faq-filter .nav a,
	#blog-filter ul li,
	#blog-filter .nav a,
	.single_content .prev,
	.single_content .next,
	.count_to,
	.tabbable.style_2.tabs-top .tab-content,
	.p_pagination .nav-previous a,
	.p_pagination .nav-next a,
	.p_pagination .pagi a,
	.quantity,
	.variations .value select,
	#edit_address .col2-set.addresses .col-1,
	#edit_address .col2-set.addresses .col-2,
	.edit_address_form,
	.container #bbp_search,
	.side-nav {
	    border: 1px solid #eef1f2;
	}
	.header_5_body .header_page,
	.tabbable.style_1 .nav-tabs li,
	.tabbable.style_1.tabs-left .nav-tabs li,
	.tabbable.style_1.tabs-left .nav-tabs li:hover,
	.tabbable.style_1.tabs-left .nav-tabs li.active,
	.tabbable.style_2 .nav-tabs li,
	.tabbable.style_2.tabs-left li,
	.tabbable.style_2.tabs-left .nav-tabs li:hover,
	.tabbable.style_2.tabs-left .nav-tabs li.active,
	.tabbable.style_2 .tab-content,
	.menu-small ul.menu li,
	.section-style,
	.side-nav .children {
	    border-top: 1px solid #eef1f2;
	}
	.with_text_thumbnail .flex-text-thumbnail li,
	.tabbable.style_1 .nav-tabs li,
	.tabbable.style_1.tabs-left .nav-tabs li,
	.tabbable.style_2.tabs-left,
	.tabbable.style_2 .nav-tabs li,
	.tabbable.style_2.tabs-left li,
	.tabbable.style_2.tabs-left .tab-content,
	 
	.ordering-container .dropdown ul li a,
	.accordion.style_2 {
	    border-left: 1px solid #eef1f2;
	}
	.with_text_thumbnail .flex-text-thumbnail li:last-child,
	.tabbable.style_1.tabs-left .nav-tabs,
	.tabbable.style_1 .nav-tabs li:last-child,
	.tabbable.style_2.tabs-left,
	.tabbable.style_2.tabs-left .nav-tabs,
	.tabbable.style_2 .nav-tabs li:last-child,
	.quantity .minus,
	.quantity .qty,
	ul.products .product .add_to_cart_button,
	ul.products .product .product_type_variable,
	ul.products .product .product_type_grouped,
	.ordering-container .dropdown ul li a,
		.accordion.style_2,
	.widget_recent_content .tabbable.tabs-top.style_1 .nav-tabs li.active {
	    border-right: 1px solid #eef1f2;
	}
	.divider__.solid_border {
	    background: #eef1f2;
	}
	.code,
	.contact_form input,
	.contact_form select,
	.contact_form textarea {
	    border: 1px solid #eef1f2 !important;
	}
	.right_search_container .more {
	    background-color: #0092CB
	}
	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_footer input[type=submit] {
	    background: #0092CB;
	}
 
	.single-post .tags_social .shares li,
	.accordion.style_3 .accordion-heading,
	.one-staff .social_widget ul li,
	#respond input[type="text"],
 
	#respond textarea,
	aside #s,
	 
	.row-dynamic-el .pagination a,
	.row-fluid .pagination a,
	.themeple_sc .header .pagination a,
	.services_medium .icon_wrapper,
	.header_9_body .top_nav .social_widget ul li,
	.edit_address_form input[type='text'],
		aside select,
	aside input,
	aside .tagcloud a {
	    border: 1px solid #dbdee4;
	}
	.single-post .tags_social .shares li i,
	.services_medium i,
	.one-staff .social_widget ul li i,
	ul.default_list.check li:before,
	ul.default_list.icon li i,
	ol.default_list,
	.social_widget ul li i,
	{
	    color: #fff;
	}
	.accordion.style_1 .accordion-heading {
	    border-left: 1px solid #dbdee4;
	    border-right: 1px solid #dbdee4;
	    border-bottom: 1px solid #dbdee4;
	}
	.accordion.style_2 .accordion-group {
	    border-left: 1px solid #dbdee4;
	    border-right: 1px solid #dbdee4;
	}
	.accordion.style_2 .accordion-heading,
	.accordion.style_2 .accordion-inner,
	.accordion.style_3 .accordion-inner {
	    border-top: 1px solid #dbdee4;
	}
	.accordion.style_2 .accordion-group:last-child,
	.accordion.style_3 .accordion-group:last-child .accordion-heading {
	    border-bottom: 1px solid #dbdee4;
	}
	.textbar-container {
	    background: #f8f8f8
	}

	
	
	.list_portfolio .portfolio-info a,
	.blog-article h1 a:hover,
	.blog-article a.read_m,
	aside ul li a:hover,
	.with_text_thumbnail .flex-text-thumbnail li.flex-active h5,
	.services_small .link,
	.accordion.style_1 .accordion-heading.in_head .accordion-toggle,
	.accordion.style_2 .accordion-heading.in_head .accordion-toggle,
	.accordion.style_3 .accordion-heading.in_head .accordion-toggle,
	.carousel_blog li.blog-article h4 a:hover,
	.carousel_blog li.blog-article .readmore,
	.desc .readmore,
	.recent_news .news-article a.readmore,
	.recent_news .news-article.style_1 dd h4 a:hover,
	.services_medium_box .content_box h2 a:hover,
	.data_visualization i,
	.services_medium a.link,
	.portfolio-item .show_text h4 a:hover,
	nav .menu li ul.sub-menu li.current-menu-item > a,
	ul.products .product .price span,
	.star-rating,
	ul.products .product .links a:hover,
	ul.products .product .links a:before:hover,
	.variations .reset_variations:hover,
	.product .loading_ef i,
		.edit,
	#portfolio-filter ul li.active,
	#faq-filter ul li.active,
	#blog-filter ul li.active,
	.p_pagination .pagi a.selected,
	aside .tagcloud a:hover,
	.single-post .tags_social a.ctag:hover,
	#respond input[type="submit"],
	.ui-slider-tabs-list li,
	.ui-slider-tabs-list,
	.accordion.style_4 .accordion-heading.in_head,
	.btn-system,
	.wpcf7-submit,
	.skill .prog,
	.onsale,
	.product .added_to_cart,
	.ui-slider-tabs-list li.selected,
	.ui-slider-left-arrow,
	.ui-slider-right-arrow,
	.ui-slider-left-arrow.edge:hover,
	.ui-slider-right-arrow.edge:hover {
	    background: #0092CB;
	}
	#portfolio-filter ul li:hover,
	#faq-filter ul li:hover,
	#blog-filter ul li:hover,
	.p_pagination .nav-previous a:hover,
	.p_pagination .nav-next a:hover,
	.p_pagination .pagi a:hover,
	aside .tagcloud a:hover,
	.single-post .tags_social a.ctag:hover,
	.single-post .prev:hover,
	.single-post .next:hover,
	.single_content .prev:hover,
	.single_content .next:hover,
	 {
	    border: 1px solid #0092CB;
	}
		.flex-text-thumbnail li.flex-active {
	    border-top: 2px solid #0092CB !important;
	}
	.accordion.style_1 .accordion-heading.in_head,
	.accordion.style_2 .accordion-heading.in_head,
	.tabbable.style_1 .nav-tabs li.active,
	.tabbable.style_2 .nav-tabs li.active,
	.tabbable.style_3 .nav-tabs li.active,
	 {
	    border-top: 1px solid #0092CB;
	}
	.accordion.style_4 .accordion-heading.in_head {
	    border-bottom: 1px solid #0092CB;
	}
	.tabbable.style_1.tabs-left .nav-tabs li.active,
	.tabbable.style_2.tabs-left .nav-tabs li.active,
	.tabbable.style_3.tabs-left .nav-tabs li.active,
	.tabbable.style_3.tabs-left .nav-tabs li.active:first-child {
	    border-left: 1px solid #0092CB;
	}
	.chart_skill i.base {
	    background: -webkit-linear-gradient(#51cbf7, #0092CB);
	}
	.tpl2 .bg,
	.blog_masonry .blog-article .bar_info,
	.services_medium_box .icon_box,
	.services_medium .icon_wrapper .overlay,
	.services_list dt,
		 {
	    background: rgba(81, 203, 247, 0.95);
	    /* Old browsers */
	    background: -moz-linear-gradient(top, rgba(81, 203, 247, 0.95) 0%, rgba(0, 146, 203, 0.95) 100%);
	    /* FF3.6+ */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(81, 203, 247, 0.95)), color-stop(100%, rgba(0, 146, 203, 0.95)));
	    /* Chrome,Safari4+ */
	    background: -webkit-linear-gradient(top, rgba(81, 203, 247, 0.95) 0%, rgba(0, 146, 203, 0.95) 100%);
	    /* Chrome10+,Safari5.1+ */
	    background: -o-linear-gradient(top, rgba(81, 203, 247, 0.95) 0%, rgba(0, 146, 203, 0.95) 100%);
	    /* Opera 11.10+ */
	    background: -ms-linear-gradient(top, rgba(81, 203, 247, 0.95) 0%, rgba(0, 146, 203, 0.95) 100%);
	    /* IE10+ */
	    background: linear-gradient(to bottom, rgba(81, 203, 247, 0.95) 0%, rgba(0, 146, 203, 0.95) 100%);
	    /* W3C */
	    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='rgba(81, 203, 247, 0.95)', endColorstr='rgba(0,146, 203, 0.95)', GradientType=0);
	    /* IE6-9 */
	}
	.gradient {
	    background: rgba(81, 203, 247, 0.95);
	    /* Old browsers */
	    background: -moz-linear-gradient(top, rgba(81, 203, 247, 0.90) 0%, rgba(0, 146, 203, 0.90) 100%);
	    /* FF3.6+ */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(81, 203, 247, 0.90)), color-stop(100%, rgba(0, 146, 203, 0.95)));
	    /* Chrome,Safari4+ */
	    background: -webkit-linear-gradient(top, rgba(81, 203, 247, 0.90) 0%, rgba(0, 146, 203, 0.90) 100%);
	    /* Chrome10+,Safari5.1+ */
	    background: -o-linear-gradient(top, rgba(81, 203, 247, 0.90) 0%, rgba(0, 146, 203, 0.90) 100%);
	    /* Opera 11.10+ */
	    background: -ms-linear-gradient(top, rgba(81, 203, 247, 0.90) 0%, rgba(0, 146, 203, 0.90) 100%);
	    /* IE10+ */
	    background: linear-gradient(to bottom, rgba(81, 203, 247, 0.90) 0%, rgba(0, 146, 203, 0.90) 100%);
	    /* W3C */
	    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='rgba(81, 203, 247, 0.90)', endColorstr='rgba(0,146, 203, 0.90)', GradientType=0);
	    /* IE6-9 */
	}
	.btn-system.gradient:hover {
	    background: -moz-linear-gradient(top, rgba(81, 203, 247, 0.90) 0%, rgba(0, 146, 203, 0.90) 100%) !important;
	    /* FF3.6+ */
	    background: -webkit-gradient(linear, top left, bottom left, color-stop(0%, rgba(81, 203, 247, 0.90)), color-stop(100%, rgba(0, 146, 203, 0.90))) !important;
	    /* Chrome,Safari4+ */
	    background: -webkit-linear-gradient(bottom, rgba(81, 203, 247, 0.90) 0%, rgba(0, 146, 203, 0.90) 100%) !important;
	    /* Chrome10+,Safari5.1+ */
	    background: -o-linear-gradient(bottom, rgba(81, 203, 247, 0.90) 0%, rgba(0, 146, 203, 0.90) 100%) !important;
	    /* Opera 11.10+ */
	    background: -ms-linear-gradient(bottom, rgba(81, 203, 247, 0.90) 0%, rgba(0, 146, 203, 0.90) 100%) !important;
	    /* IE10+ */
	    background: linear-gradient(to top, rgba(81, 203, 247, 0.90) 0%, rgba(0, 146, 203, 0.90) 100%) !important;
	    /* W3C */
	    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='rgba(81, 203, 247, 0.90)', endColorstr='rgba(0,146, 203, 0.90)', GradientType=0) !important;
	    /* IE6-9 */
	}
	.scrollup:hover {
	    background-color: rgba(0, 146, 203, 1) !important;
	}
	textarea:focus,
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="date"]:focus,
	input[type="month"]:focus,
	input[type="time"]:focus,
	input[type="week"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="color"]:focus,
	.uneditable-input:focus {
	    border-color: #0092CB !important;
	}
	.themeple_sc .themeple_blockquote {
	    border-left: 4px solid #0092CB;
	}
	.bbp-pagination-links .page-numbers.current {
	    background: #0092CB !important;
	}
	.bbp-pagination-links a:hover {
	    border: 1px solid #0092CB !important;
	}
	#portfolio-preview-items .portfolio-item.v3 .link:hover,
	 {
	    background: #51cbf7;
	}
	.price_1_col.level-max .header .title {
	    background: #0092CB !important;
	}
	.price_1_col.level-max .header .price,
	.price_1_col.level-max .header .period {
	    background: #51cbf7 !important;
	}
	.portfolio-item.v1 .link:hover,
	.carousel_blog li.blog-article .tpl2 a.link:hover,
	.recent_news .news-article .tpl2 a.link:hover,
	#blog .blog-article .tpl2 a.link:hover {
	    background-color: #51cbf7 !important;
	}
	.price_1_col.level-max .header .period {
	    color: #0092CB !important;
	}
	.bbp-forum-title {
	    color: #0092CB
	}
	mark {
	    background-color: #0092CB;
	}
	#bbp_search_submit {
	    background-color: #0092CB
	}
	.bbp-topic-permalink,
	.menu-small ul li.current-menu-item a {
	    color: #0092CB !important;
	}
	nav .menu li ul.sub-menu,
	nav .themeple_custom_menu_mega_menu {
	    border-top: 1px solid #0092CB;
	}
	#bbpress-forums .button.submit,
	aside .bbp-login-form .button.submit {
	    background-color: #0092CB;
	}
	.container .bbp-body .sticky .bbp-topic-permalink:before,
	.container .bbp-body .super-sticky .bbp-topic-permalink:before {
	    color: #0092CB
	}
	aside .widget_recent_content ul li.active a {
	    color: #0092CB !important;
	}
	.accordion.style_1 .accordion-heading.in_head .accordion-toggle,
	.accordion.style_2 .accordion-heading.in_head .accordion-toggle {
	    background: url('../img/skins/turquase/toggle_1_open.png') no-repeat 10px center;
	}
	.accordion.style_3 .accordion-heading.in_head .accordion-toggle {
	    background: url('../img/skins/turquase/toggle_3_open.png') no-repeat right center;
	}
	.side-nav .current_page_parent > a,
	.side-nav .current_page_item > a {
	    color: #0092CB;
	}
	.recent_portfolio .desc .readmore,
	.latest_blog .desc .readmore,
	.carousel_blog li.blog-article .readmore,
	.services_medium a.link,
	.services_small .link,
	.recent_news .news-article a.readmore {
	    background: url('../img/skins/turquase/small_right_c.png') no-repeat center right;
	}
	.services_list ul li {
	    background: url('../img/skins/turquase/small_right_c.png') no-repeat left center;
	}
	.list_portfolio .portfolio-info a,
	.blog-article a.read_m {
	    background: url('../img/skins/turquase/small_right_c.png') right center no-repeat;
	}
	.skill {
	    background: #f6f5f5;
	}
	.row-dynamic-el .header h6,
	.themeple_sc .header h6 {
	    color: #999;
	}
	.row-dynamic-el .header:before,
	.themeple_sc .header:before {
	    background: #ccd3d7;
	}
	.page_intro h1 {
	    color: #333;
	}
	.services_medium_box .content_box,
	.side-nav .page_item_has_children .children,
	.side-nav .children li,
	.tabbable.style_3 .tab-content {
	    background: #fafafa
	}
	.circle_testimonial p,
	.code {
	    background: #f7f7f8;
	    ?>
	}
	.single_testimonial dd {
	    background: #f5f5f5;
	}
	aside h6.widget-title {
	    color: #444
	}
	.colored_second,
	.with_white_background {
	    color: #0092CB !important;
	}
	.with_colored_background {
	    background: #0092CB !important;
	}
	.services_medium.new i {
	    color: #0092CB;
	}
	

/* Header */
header#header {	    background: #0F142A;	}

#logo {  float:left;  height:100%}
header#header {  position:relative;  z-index:10000;}
#logo img {  max-width:216px;  position:relative; }
.header_wrapper {  width:100%;  position:relative;  float:left;}
header#header .container {  position:relative;}
header#header .row-fluid {   }
header#header .row-fluid .span12 {  height:137px}
header#header .tel {float: right;margin-left: 20px;position:relative;height: 59px;top: 35%; text-align: right; }
header#header .tel p { font-size: 1.2em; color: #D51820;text-transform: uppercase;	text-align:right; padding-top: 20px;}
header#header .tel2 {float: right;margin-left: 20px;position:relative;text-align: right; }
header#header .tel2 p { font-size: 1.2em; color: #D51820;text-transform: uppercase;	text-align:right; padding-top: 0px;}
 header#header .phone {	font-size: 1.6em;	color: #FFFFFF;    }
  header#header .country {color: #FFFFFF;  	 }
header#header .moon-google_plus,header#header .moon-twitter,header#header .moon-facebook {color: #FFFFFF; padding: 0 10px;   }
.flexslider {
  position:relative;
  z-index:50;
  margin-bottom:0;
}


/* 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;
}



 
/* End Menu */
 
.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; 
}
.white_wrapper {background-color: #fff;}
.white_wrapper p {font-size: 15px;}
.white_wrapper a {color: #1C2B6E;}
.white_wrapper a:hover {color: #D51820;}


/* Footer */
footer .widget_search input[type="text"] {  border:1px solid rgba(255,255,255,0.18) !important}
.footer_wrapper {  margin-top:0px;}
footer#footer {  width:100%;  float: left}
/* Footer Styles */
footer#footer.type_dark .inner {  background:#0F142A;  color:#999;}
footer#footer.type_dark #copyright {  background:#333333;  color:#d3d3d3;  border-top:1px solid #444444;}
footer#footer.type_dark .widget-title {  color:#d3d3d3;}
footer#footer.type_dark .footer_social_icons li {  border:1px solid #525252 !important}
footer#footer.type_dark .footer_social_icons li i {  color:#525252}
footer#footer.type_dark .footer_social_icons li:hover {  border:1px solid #fff !important;}
footer#footer.type_dark .footer_social_icons li:hover i {  color:#fff;}
footer#footer.type_dark .widget ul li {  border-bottom:1px solid #444444;}
footer#footer.type_dark .widget ul li a {  color:#999999;}
footer#footer.type_dark .widget ul li a:hover {  color:#d3d3d3;}
footer#footer.type_dark .widget_contact_info li i {  color:#444;}
footer#footer.type_dark .widget_contact_info li span span {  color:#d3d3d3;}
footer#footer.type_dark #copyright .widget ul li {  border-left-color:#d3d3d3;}
footer#footer.type_dark #copyright .widget ul li a {  color:#d3d3d3}
/* End Footer Styles */
footer#footer .inner {}
footer#footer .inner .row-fluid.ff:first-child {  padding-top:52px;  padding-bottom:52px}
#copyright {  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;}

/*General Widget Styling */
footer .inner .widget ul {  margin:0;  padding:0;  list-style: none}
/*End */
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_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:40px;  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 {  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 iframe{border:0;}
.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.html') 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.html') 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; z-index: 99999;}
.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;
  z-index: 99999;
}
.btn .icon {
  background-image:url('../img/shig_btn.html');
  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.html') center no-repeat;
}
.portfolio_single_nav li.next a {
  background:url('../img/p_right.html') center no-repeat;
}
.portfolio_single_nav li.all a {
  background:url('../img/all.html') 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.html') 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.html') 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.html') 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.html') 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.html') 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.html') 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.html') 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.html') 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.html') 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 .chart{
  float:left;
  position:relative;
}
.chart_skill {
  position:relative;
}
.chart_skill .text {
  line-height: 28px;
  width: 218px;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  margin-left: -110px;
  margin-top: -14px;
}
.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.html') center bottom no-repeat;
  width:798px;
  height:260px;
  left:-52px;
}
.row-dynamic-el .span8 .flexslider .bottom_shadow {
  background:url('../img/shadow8.html') center bottom no-repeat;
  width:712px;
  height:260px;
  left:-47px;
}
.row-dynamic-el .span6 .flexslider .bottom_shadow {
  background:url('../img/shadow6.html') center bottom no-repeat;
  width:526px;
  height:260px;
  left:-33px;
}
.row-dynamic-el .span4 .flexslider .bottom_shadow {
  background:url('../img/shadow4.html') 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.html') 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 h3 {  color:#444;  font-weight:500;  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.html') 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:124px;  float:left;  margin-left: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;}
.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.html') 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.html') 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.html#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.html#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.html') center no-repeat}
.pattern-1 {  background:url("../img/switcher/gplaypattern.html");}
.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.html");}
.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.html");}
#page-bg {background-image: url(../images/bg.jpg);  background-repeat: no-repeat;    background-position: center center;   position:fixed;  width:100%;  height:100%;  overflow:hidden;  z-index:-1;}


.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.html');
  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.html') 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
}

.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.html') repeat-y;
  width:480px;
  position:absolute;
  left:50%;
  top:0;
}
.header_content .fullshadow {
  background:url('../img/fullshadow.html') center no-repeat;
  width:100%;
  position:absolute;
  height:72px;
  top:100%;
}
.container .header_content .fullshadow {
  background:url('../img/containershadow.html') 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:-2222;
  -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;
}
.btn-system.large{
    z-index: 999999;
    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_9 header#header {  border-bottom:1px solid #eef1f2;}
.header_9_body .top_wrapper{padding-top:142px;}
.header_9 .header_shadow{  z-index:100;}
.header_9 .shadow1 {  bottom:-75px;}
.header_9 .shadow2 {  bottom:-118px;}
.header_9 .shadow3 {  bottom:-104px;}

.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;
  
}
.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;
}



/* 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 ------------------------------------------------------ */
.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;
}
.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;
}

.form-row{width:100%;}
.input-checkbox{float:left;}


.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, #s2, .right_search_container input{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}

 
.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;}	

.colored_second, .with_white_background{color: #0092CB !important;}
  .with_colored_background{background:#0092CB !important;}
   .services_medium.new i{color:#0092CB;}

/* Revolution Slider */   

	.tp-caption.big_black {
	    font-size: 45px;
	    line-height: 50px;
	    font-weight: 300;
	    font-family: "Roboto Slab";
	    color: rgb(68, 68, 68);
	    text-decoration: none;
	    background-color: transparent;
	    padding: 0px 4px;
	    text-shadow: none;
	    margin: 0px;
	    letter-spacing: -1.5px;
	    border-width: 0px;
	    border-color: rgb(0, 0, 0);
	    border-style: none
	}
	.tp-caption.big_black_bold {
	    font-size: 45px;
	    line-height: 50px;
	    font-weight: 400;
	    font-family: "Roboto Slab";
	    color: rgb(68, 68, 68);
	    text-decoration: none;
	    background-color: transparent;
	    padding: 0px 4px;
	    text-shadow: none;
	    margin: 0px;
	    letter-spacing: -1.5px;
	    border-width: 0px;
	    border-color: rgb(0, 0, 0);
	    border-style: none
	}
	.tp-caption.colored_second {
	    font-size: 25px;
	    line-height: 50px;
	    font-weight: 400;
	    font-family: Roboto;
	    text-decoration: none;
	    background-color: transparent;
	    padding: 0px 4px;
	    text-shadow: none;
	    margin: 0px;
	    letter-spacing: -1.5px;
	    border-width: 0px;
	    border-color: rgb(0, 0, 0);
	    border-style: none
	}
	.tp-caption.description_text {
	    font-size: 14px;
	    line-height: 20px;
	    font-weight: 300;
	    font-family: Roboto;
	    color: #666666;
	    text-decoration: none;
	    background-color: transparent;
	    text-shadow: none;
	    margin: 0px;
	    padding: 0px 4px 0px 4px;
	    border-width: 0px;
	    border-color: rgb(0, 0, 0);
	    border-style: none
	}
	.tp-caption.with_white_background {
	    font-size: 25px;
	    line-height: 50px;
	    font-weight: 400;
	    font-family: Roboto;
	    text-decoration: none;
	    background-color: rgb(255, 255, 255);
	    padding: 0px 13px;
	    text-shadow: none;
	    margin: 0px;
	    letter-spacing: -1.5px;
	    border-width: 0px;
	    border-color: rgb(0, 0, 0);
	    border-style: none
	}
	.tp-caption.with_colored_background {
	    font-size: 25px;
	    line-height: 50px;
	    font-weight: 400;
	    font-family: Roboto;
	    color: rgb(255, 255, 255);
	    text-decoration: none;
	    background-color: rgb(0, 0, 0);
	    padding: 0px 13px;
	    text-shadow: none;
	    margin: 0px;
	    letter-spacing: -1.5px;
	    border-width: 0px;
	    border-color: rgb(0, 0, 0);
	    border-style: none
	}
	.big_black {
	    font-size: 45px;
	    line-height: 50px;
	    font-weight: 300;
	    font-family: "Roboto Slab";
	    color: rgb(68, 68, 68);
	    text-decoration: none;
	    background-color: transparent;
	    padding: 0px 4px;
	    text-shadow: none;
	    margin: 0px;
	    letter-spacing: -1.5px;
	    border-width: 0px;
	    border-color: rgb(0, 0, 0);
	    border-style: none
	}
	.big_black_bold {
	    font-size: 45px;
	    line-height: 50px;
	    font-weight: 400;
	    font-family: "Roboto Slab";
	    color: rgb(68, 68, 68);
	    text-decoration: none;
	    background-color: transparent;
	    padding: 0px 4px;
	    text-shadow: none;
	    margin: 0px;
	    letter-spacing: -1.5px;
	    border-width: 0px;
	    border-color: rgb(0, 0, 0);
	    border-style: none
	}
	.colored_second {
	    font-size: 25px;
	    line-height: 50px;
	    font-weight: 400;
	    font-family: Roboto;
	    text-decoration: none;
	    background-color: transparent;
	    padding: 0px 4px;
	    text-shadow: none;
	    margin: 0px;
	    letter-spacing: -1.5px;
	    border-width: 0px;
	    border-color: rgb(0, 0, 0);
	    border-style: none
	}
	.description_text {
	    font-size: 14px;
	    line-height: 20px;
	    font-weight: 300;
	    font-family: Roboto;
	    color: #666666;
	    text-decoration: none;
	    background-color: transparent;
	    text-shadow: none;
	    margin: 0px;
	    padding: 0px 4px 0px 4px;
	    border-width: 0px;
	    border-color: rgb(0, 0, 0);
	    border-style: none
	}
	.with_white_background {
	    font-size: 25px;
	    line-height: 50px;
	    font-weight: 400;
	    font-family: Roboto;
	    text-decoration: none;
	    background-color: rgb(255, 255, 255);
	    padding: 0px 13px;
	    text-shadow: none;
	    margin: 0px;
	    letter-spacing: -1.5px;
	    border-width: 0px;
	    border-color: rgb(0, 0, 0);
	    border-style: none
	}
	.with_colored_background {
	    font-size: 25px;
	    line-height: 50px;
	    font-weight: 400;
	    font-family: Roboto;
	    color: rgb(255, 255, 255);
	    text-decoration: none;
	    background-color: rgb(0, 0, 0);
	    padding: 0px 13px;
	    text-shadow: none;
	    margin: 0px;
	    letter-spacing: -1.5px;
	    border-width: 0px;
	    border-color: rgb(0, 0, 0);
	    border-style: none
	}
	/* End Revolution */