/*
Theme Name: Fortis7
Description: Fortis7 is a agency and corporate theme. Its simple and clean Wordpress HTML5 & CSS3 Theme. Its a full responsive theme built with Bootstrap.
Version: 2.8
Author: Moutheme
Author URI: http://www.themeple.co
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
License: GNU General Public License
Theme URI: http://www.themeple.co
Tags: business, clean, corporate, design, drag-drop, green, localization
*/
@import url('css/bootstrap.css');
@import url("css/flexslider.css");
@import url("css/eldo.css");
@import url("css/switcher.css");
/* Base */
html { overflow-x:hidden }
body { margin-right:0 !important; }
.wp-caption { max-width:100%; }
.wp-caption-text { }
.sticky { }
.gallery-caption { }
.bypostauthor { }
.alignleft { float:left; }
.alignright { float:right; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.not_found_error h1 { text-align:center }
.wp-caption { max-width:100%; padding:4px; background-color:#fff; border:1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); padding:0; }
.wp-caption a { display:block; padding:5px; padding-bottom:0px; }
.wp-caption-text { padding-left:7px; margin-bottom:7px; text-align:center; font-size:13px; }
.boxed_layout #slider-fixed .bottom_shadow { z-index:0 !important; }
.wp-caption-text, .gallery-caption, .entry-caption { line-height:1.5em; }
img.wp-smiley, .rsswidget img { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; box-shadow:none; margin-bottom:0; margin-top:0; padding: 0; }
/* WP Quick Gallery*/
.entry-content dl.gallery-item { margin:0; }
.sticky { padding:5% !important; width:90%; background:#fff; }
body { line-height:20px; }
h1 { line-height:46px; font-weight:500; margin-top:0; margin-bottom:0; color:#555; }
h2 { line-height:20px; font-weight:500; margin-top:0; margin-bottom:0; color:#ffffff; }
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; font-size:15px !important }
h6 { line-height:20px; font-weight:500; margin-top:0; margin-bottom:0; color:#555; }
.dark_version h1, .dark_version h2, .dark_version h3, .dark_version h4, .dark_version h5, .dark_version h6 { color:#fff; }
.helvetica { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important; }
nav .menu li a { line-height: 33px }
/* End Base */
/* Top Header */
.cst_til {color: #0092CB !important;font-weight:500;}
.cst_descp {font-size:22px;}
span.cst_desc {text-align: center;}
span.posted_in {display: none;}
h1.product_title.entry-title.cst_prd_title {display:none;}
.top_nav { width:100%; position:relative; top:0; left:0; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; height:45px; opacity:1; }
.adjustsub .menu li .sub-menu { top:58px; }
.top_nav .widget { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important; float:left; padding-left:8px; padding-right:8px; margin-top:5px; font-size:12px; }
.top_nav .widget span { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important; line-height:15px; }
.top_nav .widget:first-child { padding-left:0; border-left:none; }
.top_nav .widget:last-child { padding-right:0; border-right:none; }
.top_nav .widget_text { padding-top:4px; padding-bottom:13px; float:left; }
.top_nav .widget { height:21px; }
.top_nav .widget_shortcode { margin-top:15px !important; height:15px; }
.top_nav .social_widget ul { margin:0; padding:0; list-style:none; padding-top:5px }
.top_nav .social_widget ul li { -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; float:left; margin-right:0px; width:24px; height:24px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin-left:7px; }
.top_nav .social_widget ul li:hover { opacity:1; }
.top_nav .social_widget ul li:first-child { margin-left:0; }
.top_nav .social_widget ul li a { float:left; width:100%; }
.top_nav .social_widget .row-fluid { display:none }
.top_nav .social_widget .social_row { display:block; }
.top_nav .social_widget li i { float:left; width:100%; height:100%; line-height:26px; font-size:14px; display:block; text-align:center; padding-left:0; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.top_nav .social_widget li a:hover { text-decoration:none; display:block; }
.top_nav .social_widget ul li:last-child { margin-right:0 }
.top_nav .widget ul { float:left; list-style:none; margin:0; padding:0; margin-top:5px; }
.top_nav .widget ul li { float:left; }
.top_nav .widget ul li a { color:#999; }
.top_nav .icl_languages_selector a.lang_sel_sel { border:none !important; font-size:12px !important; line-height:21px !important; padding-left:0 !important; color:#999 !important; }
.top_nav #lang_sel { margin-top:-3px; }
.top_nav #lang_sel ul ul { left: 1px !important; background: #fafafa !important; top:33px !important; border-top:0px !important; visibility: visible !important; display: none; }
.top_nav #lang_sel ul li:hover ul, .top_nav #lang_sel ul a:hover ul { display: block !important; }
.top_nav #lang_sel ul ul li { border: 1px solid #eef1f2 !important; border-bottom: none !important; background: #fafafa !important; color:#555 !important; padding-top: 5px !important; padding-bottom:5px !important; }
.top_nav #lang_sel ul ul li:last-child { border-bottom: none !important; }
.top_nav #lang_sel ul ul li :hover { background: #fafafa !important; padding-top: 5px !important; padding-bottom:5px !important; }
.top_nav #lang_sel ul ul a { background: #fafafa !important; }
.top_nav #lang_sel a, .top_nav #lang_sel a:visited { border:none; }
.top_nav #lang_sel > ul > li { height:40px; }
.top_nav .widget.icl_languages_selector { margin-top:15px; height:15px; }
.header_4_body .top_nav #lang_sel a.lang_sel_sel, .header_4_body .top_nav #lang_sel a.lang_sel_sel:hover { color:#fff !important; }
.top_nav .icl_languages_selector img.iclflag { top:-1px !important; }
.top_nav .icl_languages_selector li { width:97px !important; }
.top_nav .icl_languages_selector ul ul li { width:160px !important; }
.top_nav .icl_languages_selector ul, .top_nav .icl_languages_selector li { z-index:50000; }
.top_nav .icl_languages_selector ul ul { width:160px !important; left:-21px !important; }
.top_nav .icl_languages_selector ul ul a, .top_nav .icl_languages_selector ul ul a:visited { padding-left: 21px !important; }
/* End Top Header */
/* Header */
.js .tmce-active .wp-editor-area {color:black !important;}
#logo { float:left; width:144px; height:100% }
header#header { position:relative; z-index:10000; }
#logo img { max-width:none; top:50%; position:relative; margin-top:-23px; }
.header_wrapper { width:100%; position:relative; float:left; }
header#header .container { position:relative; }
header#header .row-fluid { padding-top:21px; padding-bottom:21px; }
header#header .row-fluid .span12 { height:46px }
.flexslider { position:relative; z-index:50; margin-bottom:0; }
.nav_top { margin-top:-1px; }
.nav_center { margin-left:0px; }
.nav_center nav { margin-top: 0px !important; }
/* Creative Header */.tabbable.style_1 .nav-tabs li a
.creative_header_active .slider { margin-top:171px !important; }
.creative_header_active header#header { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.creative_header { float:left; width:100%; padding-top:40px; padding-bottom:45px; z-index:500; position:relative; }
.creative_header h1 { font-weight:300; float:left; }
.creative_header p { margin:0; float:left; font-size:21px; float:left; line-height:32px; }
#content .creative_header { padding-top:0; padding-bottom: 65px; }
/* End Creative Header */
/* Menu */
.test_img {width:68%;}
a.n_down {color: blue;font-weight: bold;font-size: 18px;}
header#header .row-fluid { -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
header#header.animate_this .row-fluid { padding-top:0; padding-bottom:0; }
header#header.animate_reverse .row-fluid { padding-top:22px; padding-bottom:22px; }
header#header #navigation { float:right; }
nav { float:left; width:100%; margin-top:-14px; }
nav .menu { float:left; padding:0; margin:0; list-style:none; text-align:center; position:relative; height:31px; margin-top:0 }
nav .menu li { float:left; padding-top:22px; padding-bottom:14px; position:relative; height:50px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
nav .menu>li:hover>a { }
nav .menu>li>a { padding:2px 12px; font-size:14px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
nav .menu li a:hover { text-decoration:none; }
nav .menu li.current-menu-item a, nav .menu li.current-menu-parent a { }
nav .menu li.current-menu-item li a, nav .menu li.current-menu-parent li a { }
.fixed_header nav .menu li ul.non_mega_menu { top:42px !important }
nav .menu > li > ul.sub-menu, nav .menu > li > ul.sub-menu ul { list-style:none; margin:0 !important; display:none; position:absolute; left:0; top:83px; left:6px; z-index:100000; width:180px; padding:10px 15px; -webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 5px 5px rgba(0, 0, 0, 0.1); box-shadow:0 5px 5px rgba(0, 0, 0, 0.1); }
nav .menu > li:hover>.sub-menu { }
nav .menu li:hover .sub-menu>li:first-child { }
nav .menu li:hover .sub-menu>li:last-child { }
nav .menu > li > ul > li.hasSubMenu { background-image: url('img/carousel_r_h.png'); background-position:right center; background-repeat:no-repeat; }
nav .menu li > ul.sub-menu li { z-index:50005; float:left; text-align:left; margin:0 !important; padding:0 !important; height:auto; display:block; width:100%; }
nav .menu li ul.sub-menu li a { text-transform:lowercase; text-transform:capitalize !important; float:left; line-height:20px !important; padding:8px 0px; font-size:13px }
nav .menu li ul.sub-menu li:hover { opacity:1; }
nav .menu li ul.sub-menu li.current-menu-item { }
nav .menu .sub-menu li.current-menu-item a { border:none !important; }
nav .menu li .current-menu-item { background:#eee; color:#888 }
nav .menu > li > ul.sub-menu li > .sub-menu { top:0; left:108%; }
nav .menu li ul.sub-menu li:last-child { border-bottom:none; }
.down_m nav .menu>li.hasSubMenu:after { content:"\e3b6"; font-family:'moon'; speak:none; font-style:normal; line-height:1; text-decoration:none; -webkit-font-smoothing:antialiased; position:relative; right:11px; color:#555555; font-size:16px; top:3px; }
nav .themeple_custom_menu_mega_menu { display:none; position:absolute; right:0px; top:83px; z-index:100000; width:160px; padding:10px 15px; -webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 5px 5px rgba(0, 0, 0, 0.1); box-shadow:0 5px 5px rgba(0, 0, 0, 0.1); }
nav .themeple_custom_menu_mega_menu.themeple_mega1 { width:255px !important; }
nav .themeple_custom_menu_mega_menu.themeple_mega1 li { width:195px !important; }
nav .themeple_custom_menu_mega_menu.themeple_mega2 { width:300px !important; }
nav .themeple_custom_menu_mega_menu.themeple_mega2 li { width:140px !important; }
nav .themeple_custom_menu_mega_menu.themeple_mega3 { width:460px !important; }
nav .themeple_custom_menu_mega_menu.themeple_mega3 li { width:140px !important; }
nav .themeple_custom_menu_mega_menu.themeple_mega4 { width:620px !important; }
nav .themeple_custom_menu_mega_menu.themeple_mega4 li { width:140px !important; }
nav .themeple_custom_menu_mega_menu.themeple_mega5 { width:780px !important; }
nav .themeple_custom_menu_mega_menu.themeple_mega5 li { width:140px !important; }
nav .themeple_custom_menu_mega_menu li { margin-left:20px !important; }
nav .themeple_custom_menu_mega_menu li li { margin-left:0 !important; }
nav .themeple_custom_menu_mega_menu ul ul { margin-top:10px; margin-bottom:15px; }
nav .themeple_custom_menu_mega_menu ul ul ul { margin-top:0px; margin-bottom:0; }
nav .themeple_custom_menu_mega_menu ul>li { float:left; padding:0; margin:0; height:auto; }
nav .themeple_custom_menu_mega_menu ul>li li { margin-left:0 !important; }
nav .themeple_custom_menu_mega_menu ul>li li:last-child { }
nav .themeple_custom_menu_mega_menu h4 { color:#222222; text-transform:capitalize; font-weight:300; font-size:15px; margin-top:15px; text-align:left; }
.dark_version nav .themeple_custom_menu_mega_menu h4 { color:#fff; }
nav .themeple_custom_menu_mega_menu a { }
nav .themeple_custom_menu_mega_menu > ul { float:left; display:block; }
nav .themeple_custom_menu_mega_menu ul { float:left; display:block !important; padding:0; position:relative !important; margin:0; border-top:none !important; list-style:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
nav .themeple_custom_menu_mega_menu > ul > li:first-child { margin-left:0 !important; }
nav .menu li:first-child { margin-left: 0; }
.sticky_menu { position: fixed; top: 0; left: 0; width: 100%; height:50px; z-index: 10000; opacity: 0; visibility: hidden; -webkit-transition-duration:0.5s; -moz-transition-duration:0.5s; -o-transition-duration:0.5s; -ms-transition-duration:0.5s; transition-duration:0.5s; -webkit-box-shadow:0 4px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 4px 4px rgba(0, 0, 0, 0.1); box-shadow:0 4px 4px rgba(0, 0, 0, 0.1); }
.sticky_menu #navigation .themeple_custom_menu_mega_menu { right:-160px; }
.sticky_menu #navigation { float:left; }
.sticky_menu #navigation .menu > li > .sub-menu { top:65px; }
.sticky_menu #navigation .menu > li > .sub-menu .sub-menu { top:0; }
.sticky_menu #navigation .themeple_custom_menu_mega_menu { top:65px; }
.sticky_menu .cart { float:right; margin-top:10px; position:relative; height:40px; }
.sticky_menu .cart .content { top:41px !important; }
.logged-in .sticky_menu { top:28px; }
/* End Menu */
.header_widgetized { margin-left:20px; }
.select-menu { display:none }
.top_wrapper { padding-top:89px; }
.page_header_yes #content { padding-top:13px; }
/*.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:#ffffff; }
.dark_version .colored_bg .page_parents li a:hover { color:#fff !important; }
.colored_bg .page_parents li a:hover { color:#444 !important; }
.colored_bg .page_parents li.active a { color:#666666 }
.background_image .page_parents li:after { color:rgba(255, 255, 255, 0.7); }
.background_image .page_parents li a { color:rgba(255, 255, 255, 0.7); }
.background_image .page_parents li.active a { color:#fff }
.page_parents li:after { content:"\e439"; font-family:'moon'; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; font-weight:normal; font-style:normal; text-decoration:inherit; -webkit-font-smoothing:antialiased; position:absolute; left:0; top:8px; font-size:6px; display:inline; width:auto; height:auto; line-height:normal; vertical-align:baseline; background-image:none; background-position:0% 0%; background-repeat:repeat; margin-top:0; }
.page_parents li:first-child:after { content:'' !important; }
.page_parents li:last-child { margin-right:11px; }
.page_parents li a { font-size:11px; font-weight:400; }
.page_parents li a:hover { text-decoration:none; }
.page_parents li:last-child a { margin-right:0px; }
.page_parents { margin:0; padding:0; list-style:none; position:relative; margin-top:0px; -webkit-transition-duration:0.1s; -moz-transition-duration:0.1s; -o-transition-duration:0.1s; -ms-transition-duration:0.1s; transition-duration:0.1s; top:31px; right:0px; z-index:20; float:left; right:0; z-index:1; }
.widgets_right_menu #search-form { margin-top:53px; display:none; position:absolute; margin:0; right:0; }
.widgets_right_menu #search-form button[type="submit"] { display:none; }
.widgets_right_menu #search-form input[type="text"] { height:30px; padding-left:12px; width:184px; background:#fff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.09); -moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.09); box-shadow:0 2px 2px rgba(0, 0, 0, 0.09); }
.widgets_right_menu #search-form .close_ { position:relative; right:20px; top:7px; }
.widgets_right_menu #search-form .close_ i { color:#ccc !important; font-size:10px !important; }
.header_shadow { width:100%; position:relative; z-index:1000; }
.header_shadow .shadow1 { background:url('img/shadow1.png') center no-repeat; height:31px; margin:0 auto; bottom:-18px; width:100%; position:absolute; left:0; }
.header_shadow .shadow2 { background:url('img/shadow2.png') center no-repeat; height:87px; margin:0 auto; bottom:-60px; width:100%; position:absolute; left:0; }
.header_shadow .shadow3 { background:url('img/shadow3.png') center no-repeat; height:57px; margin:0 auto; bottom:-50px; width:100%; position:absolute; left: 0; }
/* End Header */
.top_wrapper { position: relative; }
/* Footer */
footer .widget_search input[type="text"] { border:1px solid rgba(255, 255, 255, 0.18) !important }
/*@media (max-width: 600px) {
  body {
   width:1246px;
  }
}*/

.footer_wrapper { margin-top:0px; width:100%; float:left; position: relative; }
footer#footer { width:100%; float: left }
/* Footer Styles */
footer#footer.type_dark .inner { background:#333333; color:#999; }
footer#footer.type_dark #copyright { background:#333333; color:#d3d3d3; border-top:1px solid #444444; }
footer#footer.type_dark .widget-title { color:#d3d3d3; }
footer#footer.type_dark .footer_social_icons li { border:1px solid #525252 !important }
footer#footer.type_dark .footer_social_icons li i { color:#525252 }
footer#footer.type_dark .footer_social_icons li:hover { border:1px solid #fff !important; }
footer#footer.type_dark .footer_social_icons li:hover i { color:#fff; }
footer#footer.type_dark .widget ul li { border-bottom:1px solid #444444; }
footer#footer.type_dark .widget ul li a { color:#999999; }
footer#footer.type_dark .widget ul li a:hover { color:#d3d3d3; }
footer#footer.type_dark .widget_contact_info li i { color:#444; }
footer#footer.type_dark .widget_contact_info li span span { color:#d3d3d3; }
footer#footer.type_dark #copyright .widget ul li { border-left-color:#d3d3d3; }
footer#footer.type_dark #copyright .widget ul li a { color:#d3d3d3 }
footer#footer.type_light .inner { background:#f7f7f8; color:#999999; }
footer#footer.type_light .inner .widget_contact_info ul { background: url('img/map-light.png') center no-repeat; }
footer#footer.type_light a { color:#999; }
footer#footer.type_light #copyright { background:#f7f7f8; color:#999; border-top:1px solid #e5eaec; }
footer#footer.type_light .widget-title { color:#666666; }
footer#footer.type_light .footer_social_icons li { border:1px solid #dbdee4 !important }
footer#footer.type_light .footer_social_icons li i { color:#dbdee4 }
footer#footer.type_light .footer_social_icons li:hover { border:1px solid #c2c6ce !important; }
footer#footer.type_light .footer_social_icons li:hover i { color:#c2c6ce; }
footer#footer.type_light .widget ul li { border-bottom:1px solid #e1e1e1; }
footer#footer.type_light .widget ul li a { color:#999999; }
footer#footer.type_light .widget ul li a:hover { color:#666; }
footer#footer.type_light .widget_contact_info li i { color:#dbdee4; }
footer#footer.type_light .widget_contact_info li span span { color:#666666; }
footer#footer.type_light #copyright .widget ul li { border-left-color:#999999; }
footer#footer.type_light #copyright .widget ul li a { color:#999999 }
footer#footer.type_skin_color .inner, footer#footer.type_skin_color .tweet_list dd .date { color:#fff; }
footer#footer.type_skin_color #copyright { color:#fff; border-top:1px solid rgba(255, 255, 255, 0.2); }
footer#footer.type_skin_color .widget-title { color:#fff; }
footer#footer.type_skin_color .footer_social_icons li { border:1px solid rgba(255, 255, 255, 0.3) !important }
footer#footer.type_skin_color .footer_social_icons li i { color:rgba(255, 255, 255, 0.3) }
footer#footer.type_skin_color .footer_social_icons li:hover { border:1px solid #fff !important; }
footer#footer.type_skin_color .footer_social_icons li:hover i { color:#fff; }
footer#footer.type_skin_color .widget ul li { border-bottom:1px solid rgba(0, 0, 0, 0.1); }
footer#footer.type_skin_color .widget ul li a { color:#fff; }
footer#footer.type_skin_color .widget ul li a:hover { color:rgba(255, 255, 255, 0.4); }
footer#footer.type_skin_color .widget_contact_info li i { color:rgba(0, 0, 0, 0.1); }
footer#footer.type_skin_color .widget_contact_info li span span { color:#fff; }
footer#footer.type_skin_color #copyright .widget ul li { border-left-color:#fff; }
footer#footer.type_skin_color #copyright .widget ul li a { color: #fff }
footer#footer.type_skin_color .inner .widget_contact_info ul { background: url('img/map-color.png') center no-repeat; }
/* End Footer Styles */
footer#footer .inner { }
footer#footer .inner .row-fluid.ff:first-child { padding-top: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; }
footer .standard-form textarea { height:80px; }
footer .standard-form input, footer .standard-form select, footer .standard-form textarea { width:100% !important; background:#333333 !important; color:#999999; border:1px solid #444 !important; }
footer .standard-form input[type="submit"] { color:#fff !important; padding-left:0 !important; width:75px !important; padding-right:0 !important; }
footer .standard-form p { margin-top: 0; }
/*General Widget Styling */
footer .inner .widget ul { margin:0; padding:0; list-style: none }
/*End */
footer .tagcloud a { background:#222; color:#999999; padding:8px 10px; font-size:13px !important; border:1px solid #444444; margin-right:5px; margin-bottom:5px; float:left; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
footer .tagcloud a:hover { color:#fff; text-decoration:none }
footer .widget_flickr { float:left; }
footer .widget_flickr .flickr_container { float:left; margin-top:0px }
footer .widget_flickr .flickr_badge_image { float:left; -webkit-transition-duration:0.7s; -moz-transition-duration:0.7s; -o-transition-duration:0.7s; -ms-transition-duration:0.7s; transition-duration:0.7s; border:2px solid rgba(0, 0, 0, 0); margin-bottom:9px; margin-right:13px; width:68px; height:68px; border-radius:6px; -webkit-border-radius:6px; moz-border-radius: 6px }
footer .widget_flickr img { /*filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:url("desaturate.svg#greyscale");
  filter:gray;
  */
  -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.widget_flickr img { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:2px solid #333; }
footer .inner .widget_flickr img:hover { filter:grayscale(0%); -webkit-filter:grayscale(0%); -moz-filter:grayscale(0%); -ms-filter:grayscale(0%); -o-filter:grayscale(0%); filter:url("desaturate.svg"); filter:none; }
footer .inner .widget_flickr .flickr_badge_image:nth-child(3n+1) {
}
footer .inner .widget { font-size:14px; line-height:20px; }
footer .inner .widget ul li:last-child { border-bottom:none; padding-bottom:0; border-bottom:none !important; }
footer .inner .widget ul li:first-child { padding-top:0; }
footer .inner .widget ul li { margin:0; padding:0; padding-top:10px; padding-bottom:10px; }
footer .inner .widget ul li a { font-size:14px; }
footer .inner .widget_flickr .flickr_badge_image:nth-child(5) {
 margin-bottom:0
}
footer .inner .widget_flickr .flickr_badge_image:nth-child(6) {
 margin-bottom:0
}
footer .inner .widget_flickr .flickr_badge_image:nth-child(7) {
 margin-bottom:0
}
footer .inner .widget_contact_info ul { margin:0; padding:0 !important; list-style:none; background:url('img/map.png') center no-repeat; }
footer .inner .widget_contact_info li { border:none !important; margin-left: 0; margin-right: 0; margin-top: 14px;/*margin-bottom:8px !important;
  padding:0 !important;*/  
}
/**hmt 28sep16 **/



.more-link { color: #80be63 !important; ; }
.more-link:hover { padding: 0 7px !important; }
.services_small .link:hover { padding: 0 7px !important; }
/**hmt 28sep16 **/
/***hmt 15 oct 17***/
.com_left {
    float: left;
    width: 50%;
}
span.p_title {
    font-weight: bold;
    font-size: 17px;
    margin: -10px 0;
    position: absolute;
}
.row-fluid.text_cent {
    margin: 0 116px;
}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/***hmt 15 oct 17***/

footer .inner .widget_contact_info li i { margin-right:10px; height:30px; float:left; margin-top:2px; }
footer .inner .widget_contact_info li span { line-height:20px; }
footer .inner .widget_contact_info li span span { font-weight:400; }
footer .inner .widget_recent_posts li { background:none; padding:0; margin:0; float:left; margin-bottom:0px; width:100%; }
footer .inner .widget_recent_posts li:last-child { margin-bottom:0; }
footer .inner .widget_recent_posts li dt { width:44px; height:44px; border:2px solid #444444; cursor:pointer; }
footer .inner .widget_recent_posts li dt:hover { -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
footer .inner .widget_recent_posts li dt img { border:2px solid #222; width:40px; height:40px; }
footer .inner .widget_recent_posts li dl { margin:0; }
footer .inner .widget_recent_posts li .info { color:#a0a0a0; margin-top:0; }
footer .widget_recent_posts dl { width:100%; }
footer .widget_recent_posts dd { margin-left:0; }
footer .inner .widget { float:left; width:100%; }
footer .footer_social_icons { float:left; margin-left:0px !important; margin-top:-15px !important; }
footer .inner .footer_social_icons li { -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; float:left; margin-right:0px; width:24px; height:24px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin-left:7px !important; padding:0 !important; }
footer .inner .footer_social_icons li:first-child { margin-left:0 !important; }
footer .footer_social_icons li a { float:left; width:100%; }
footer .footer_social_icons li i { float:left; width:100%; height:100%; line-height:26px; font-size:14px; display:block; text-align:center; padding-left:0; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
#copyright .widget ul { float:left; list-style:none; display:inline-block; margin:0; border:none; }
#copyright .widget ul li { float:left; padding-left:10px; padding-right:10px; margin-top:5px; border-bottom:none !important; border-left:1px solid; line-height:15px !important; height:11px; }
#copyright .widget ul li a { top:-2px; position:relative; }
#copyright .widget ul li:first-child { border:none; }
#copyright .widget ul li a { border:none; line-height:15px !important; font-size:12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
/* Footer */
/* BLOGS */
/* ------------------------------------------------------------------------------------------ */
#content { padding-top:10px; padding-bottom:20px; }
#content.section_first { padding-top:0; }
#content.section_last { padding-bottom:0; margin-bottom:-14px; }
.section-style .row-dynamic-el { margin-bottom:30px }
.section-style.no_borders { border:none !important; }
.section-style.section_space_2 .row-dynamic-el { margin-bottom:30px; }
.section-style.section_space_2 .row-dynamic-el:last-child { margin-bottom:0; }
.section-style.section_space_3 { padding-top:70px !important; padding-bottom:70px !important; }
.section-style.section_space_3 .row-dynamic-el { margin-bottom:90px; }
.section-style.section_space_3 .row-dynamic-el:last-child { margin-bottom:0; }
#content.section_last .section-style:last-child { border-bottom:none }
#content.section_first .section-style:first-child { border-top:none; }
.media { float:left; width:100%; }
.media img { width:100% }
.media iframe { height:340px; width: 100%; }
/** Te reja **/
.blog-article { padding-top:37px; padding-bottom:35px; }
.blog-article:first-child { padding-top:0; }
.blog-article.v2 span.date { margin-top:0; }
.single-post .blog-article { padding-bottom:40px; }
.single-post .tags_social { margin-top:40px; float:left; width:100%; }
.single-post .tags_social a.ctag { float:left; margin-right:8px; font-size:13px !important; color:#888; font-weight:400; padding:5px 12px; margin-bottom:8px; }
.single-post .tags_social a.ctag:hover { color:#fff; }
.single-post .tags_social span.share_title { color:#666; font-size:14px; float:left; line-height:24px; padding-right:10px; }
.single-post .tags_social .shares { float:left; list-style:none; margin:0; padding:0; }
.single-post .tags_social .shares li { float:left; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; float:left; margin-right:0px; width:24px; height:24px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin-left:7px; }
.single-post .tags_social .shares li a { float:left; width:100%; height:100%; }
.single-post .tags_social .shares li i { float:left; width:100%; height:100%; line-height:26px; font-size:14px; display:block; text-align:center; padding-left:0; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.single-post .tags_social .shares li:hover { border:1px solid #c2c6ce; }
.single-post .tags_social .shares li i:hover { color:#c2c6ce; }
.single-post .prev { float:right; font-size:13px; color:#888; font-weight:400; padding:5px 12px; margin-bottom:25px; }
.single-post .next { float:right; font-size:13px; color:#888; font-weight:400; padding:5px 12px; margin-left:10px; margin-bottom:25px; }
.blog-article span.date { color:#222; text-transform:uppercase; font-weight:600; font-size:13px; margin-top:25px; float:left; width:100%; }
.blog-article h1 { margin-top:30px; margin-bottom:0px; float:left; width:100%; font-weight:300; line-height:20px; color:#222222; }
.blog-article h5.short_desc { color:#888; font-size:18px; color:#888; font-weight:500; margin-bottom:25px; float:left; width:100%; }
.blog-article .blog-content { float:left; width:100%; margin-top:28px; }
.blog-article .info { margin:0; padding:0; float:left; width:100%; margin-top:15px; list-style:none; }
.blog-article .info li { padding-left:7px; padding-right:7px; border-left:1px solid #999999; color:#666666; float:left; line-height:13px; font-style:italic; font-size:12px; }
.blog-article .info li:first-child { padding-left:0; border-left:none; }
.blog-article a.read_m { position:relative; float:left; margin-top:28px; padding-right:15px; }
.blog-article a.read_m:hover { color: #444; background: url('img/small_right_g.png') no-repeat center right; }
.blog-article .blog-content p:first-child { padding-top:0; margin-top:0; }
.blog-article .blog-content p:last-child { padding-bottom:0; margin-bottom:0; }
.blog-article:last-child { border-bottom:none; }
/** End te reja **/ #post-single-widget-area { margin-top:30px; margin-bottom:30px; float:left; }
.blog_post_author { margin-left:0 !important; width:100% !important; float:left; margin-top:20px; }
.blog-article .info ul.tags { margin:0; padding:0; list-style:none; float:left; display:inline-block; margin-left:30px; }
.blog-article .info ul.tags li { float:left; text-transform:uppercase; font-size:12px; color:#888; margin-right:5px; }
.blog-article.v2 .tags { margin-left:15px !important; }
.blog-article.v2 h1 { margin-top:0; }
.blog-article .info ul.shares { margin:0; padding:0; list-style:none; padding-top:3px; float:right; }
.blog-article .info ul.shares li { -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; float:left; margin-right:0px; width:15px; height:15px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin-left:15px; background:#d1d1d1; }
.blog-article .info ul.shares li:hover { opacity:1; }
.blog-article .info ul.shares li:first-child { margin-left:0; }
.blog-article .info ul.shares li a { float:left; width:100%; }
.blog-article .tags:first-child { margin-left:0 !important; }
.blog-article .info ul.shares li i { color:#fff; font-size:9px; width:100%; float:left; line-height:15px; text-align:Center; }
.blog-article.grid { padding:0 !important; border:none; }
.grid_row { width:100%; padding-bottom:50px; padding-top:50px; }
.grid_row:first-child { padding-top:0; }
.blog-article .avatar { width:50px; height:52px; border-radius:50%; margin-top:30px; -webkit-border-radius:50%; -moz-border-radius:50%; float:left; }
#blog .blog-article .tpl2 a.link { margin-left: -5px; display: inline-block; width: 44px; height: 44px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border: 2px solid #fff; }
#blog .blog-article .center-bar { height:44px; margin-top:-22px; }
#blog .blog-article .center-bar a i { line-height:45px; font-size:18px; color:#fff; }
.blog-article .with_avatar { float:left; width:93%; padding-left:16px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.blog-article.v2 .avatar { margin-top:0; }
.blog-article.v2 .with_avatar { width:87%; }
.blog-article.grid .with_avatar { width:85%; padding-left:4%; }
.blog_masonry { width:100%; position:relative; visibility:hidden; margin-top:80px; -moz-box-sizing:border-box; box-sizing:border-box; }
.blog_masonry .blog-article { padding:0; border:none; }
.blog_masonry .blog-article .media { width:100%; float:left; }
.blog_masonry .blog-article .bar_info { width:100%; float:left; height:30px; bottom:0; position:absolute; }
.blog_masonry .one_fourth { width:257px; height:270px; }
.blog_masonry .one_fourth_al { width:257px; height:380px; }
.blog_masonry .seven_tw { width:632px; height:380px; }
.blog_masonry .one_third { width:351px; height:380px; }
.blog_masonry .five_tw { width:445px; height:380px; }
.blog_masonry .five_tw_al { width:445px; height:170px; }
.blog_masonry .mega-entry { -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; position:absolute; -webkit-transition:all 0.6s ease-out; -moz-transition:all 0.6s ease-out; -o-transition:all 0.6s ease-out; -ms-transition:all 0.6s ease-out; -webkit-transform:translateZ(10); -webkit-backface-visibility:hidden; -webkit-perspective:1000; z-index:2; }
.blog_masonry .mega-entry-innerwrap { width:100%; height:100%; position:relative; overflow:visible; z-index:2; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -webkit-transform:translateZ(10); -webkit-backface-visibility:hidden; -webkit-perspective:1000; }
.mega-landscape .mega-landscape-left { top:0px; left:0px; width:50%; height:100%; overflow-y:hidden; }
.mega-square .mega-square-top { top:0px; left:0px; bottom:auto; overflow-y:hidden; }
.mega-portrait-bottom { bottom:30px; left:0px; top:auto; width:100%; overflow-y:hidden; }
.mega-portrait-top { top:0; left:0px; bottom:auto; width:100%; overflow-y:hidden; }
.mega-covercaption { padding:25px 15px; background:rgba(255, 255, 255, 0.9); -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; position:absolute; }
.mega-covercaption .info h3 { font-weight:300; color:#444444; }
.mega-covercaption .info li { font-size:12px; color:#999; border-left:1px solid #999; }
.mega-covercaption p { margin-top:20px; float:left; width:100%; margin-bottom:0; }
.mega-covercaption .read_m { color:#999999 !important; background:url('img/small_right_g.png') right center no-repeat !important; }
.with_small_text .info { margin-top:10px; }
.with_small_text p { margin-top:10px; }
.blog_masonry .bar_info { margin:0; padding:0; padding-left:10px; padding-right:10px; color:#fff; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; width:100%; float:left; list-style:none; }
.blog_masonry .bar_info li { margin-right:13px; float:left; color:#fff; padding-top:4px; padding-bottom:4px; }
.blog_masonry .bar_info li i { margin-right:5px; color:#fff; font-size:11px; }
.blog_masonry .bar_info li span { font-size:11px; color:#fff; }
.blog_masonry .bar_info li:last-child { margin-right:0; float: right !important; }
/* Comments */
#comments { margin-top:0px; float:left; width:100%; }
#comments h5 { color:#999; font-weight:500; line-height:50px; margin-bottom:0; width:85px; }
.comment { position:relative; padding-top:30px; }
.comments_list .children { position:relative; }
.comments_list .children:after { width:20px; height:1px; background:#e8e8e8; position:absolute; }
.comment.span12 { margin-left:0 }
.comment:first-child { padding-top:40px; }
.comment dl { margin-top:0; margin-bottom:0px; background:url('img/author_arrow.png') no-repeat; background-position:35px 13px; }
.comment dl dt { width:64px; height:64px; }
.comment dl dt img { width:100%; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.comment dl dd { margin-top:10px; margin-left:80px }
.comment dl dd ul { margin:0; padding:0; list-style:none; float:left; width:100%; margin-top:4px; }
.comment dl dd ul li { float:left; border-right:1px solid #999; line-height:11px; }
.comment dl dd ul li span { padding-left:8px; padding-right:8px; color:#999; font-weight:300 !important; font-size:12px !important; }
.comment dl dd ul li span a { color:#444444; font-weight:400; font-size:12px; }
.comment dl dd span.author a { color:#444; font-size:14px; font-weight:500 !important; }
.comment dl dd ul li a { color:#888; font-weight:500; font-size:12px !important; }
.comment dl dd ul li a:hover { text-decoration:none; }
.comment dl dd ul li:first-child span { padding-left:0 }
.comment dl dd ul li:last-child { border-right:none; }
.comment { padding-top:30px; padding-bottom:30px }
#respond h3 { font-size:13px; text-transform:uppercase; margin-top:60px; float:left; width:100%; color:#999; font-weight:300; position:relative; margin-bottom:40px; }
#respond h3:before { background:#ccd3d7; width:38px; content:""; height:1px; position:absolute; bottom:-10px; }
#respond a:hover { text-decoration:none }
#respond a { color:#666; }
#reply-title { }
#respond { margin-top:90px; }
/*#respond label {
  display: none;
}
*/
#respond label span { color:#999999; font-size:10px; text-transform:uppercase; font-weight:bold }
#respond input[type="text"] { width:100%; height:50px; position:relative; z-index:2; margin-bottom:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.dark_version #respond input[type="text"] { background:transparent; }
#respond textarea { width:100%; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.dark_version #respond textarea { background:transparent; }
.dark_version code { background:transparent; border:transparent; color:#aaa; }
#respond input[type="submit"] { font-size:15px; font-weight:300; border:none; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; color:#fff; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; padding:15px 45px; float:left; margin-top:20px; }
#respond input[type="submit"]:hover { }
#respond input[type="submit"]:hover { background:#444; }
#respond .logged-in-as a { color:#666; font-weight:500 }
#respond .logged-in-as a:hover { text-decoration:none }
/*#respond input {
  border-radius:6px;
  -webkit-border-radius: 6px;
  -
}
*/
.comment-form-author, .comment-form-email, .comment-form-url { float:left; width:31.7%; margin-bottom:0 }
.comment-form-author, .comment-form-email { padding-right:20px; }
.comment-form-comment { width:100%; }
.form-submit #submit { }
.comment_text { padding-left:0; width:100%; float:left; color:#666666; margin-top:30px; font-weight:300; }
.dark_version .comment_text { color:#aaa; }
.comment .author { font-size:14px; font-weight:bold; color:#555; float:left; margin-right:15px; }
.comment-form-comment label { float:left; width:100%; margin-top:30px; }
.form-allowed-tags { width: 100%; }
/* End Comments */
.portfolio_single .flexslider img { }
#portfolio-single-widget-area { float:left; width:100%; margin-top:60px; }
.flexslider .headborder { height:18px; background:url('img/headborder.png') repeat-y; width:50%; position:absolute; left:50%; top:100%; margin-left: -10px; }
/* ------------------------------------------------------------------------------------------ */
/* END BLOGS */
a { -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration: 0.4s; }
/* Buttons */
a.btn-system { margin-right:5px; }
.btn-system, #bbpress-forums .button.submit, .wpcf7-submit { font-size:15px; border:none; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; color:#fff; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; padding:15px 45px; float:left; margin-top:20px; }
#bbpress-forums .button.submit:hover, .wpcf7-submit:hover { background:#444; }
.btn-system { outline: none; }
.btn-system.large { padding:17px 28px; margin-right: 6px; }
.btn-system.medium { padding:12px 15px; font-size:13px; margin-right: 6px; }
.btn-system.medium span { font-size:13px; }
.btn-system:hover, .wpcf7-submit:hover { background:#444 !important; }
.btn-system.white { color:#999999; background:#fff; border:1px solid #dddddd; }
.btn-system.gradient { webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow:inset 0px 0px 2px rgba(255, 255, 255, 0.9); -webkit-box-shadow:inset 0px 0px 2px rgba(255, 255, 255, 0.9); box-shadow:inset 0px 0px 2px rgba(255, 255, 255, 0.9); }
.btn-system.gradient:hover { -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; -o-transition-duration: 0.7s; -ms-transition-duration: 0.7s; transition-duration: 0.7s; }
.btn-system.only_border { background:none; }
.btn-system.only_border:hover { background: #fafafa !important; }
.btn-system.gradient span { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6); font-weight: 400; }
.btn-system.white:hover { color:#fff; }
.btn-system.grey { color:#fff; background:#999999; }
.btn-system.blue { color:#fff; }
.btn-system.blue:hover { background:#fff; color:#222; }
.btn-system i { padding-left:0; padding-top:1px; padding-right:8px; float:left; }
.btn-system span.direct_btn { margin-left:17px; margin-top:1px; width:16px; height:16px; }
.btn-system span.direct_btn i { line-height:16px; }
.btn-system.all_ span { color:#fff; }
.section-style .btn { background:#fff !important; }
.section-style .btn:hover { background:#fbfbfb !important; }
.btn-system span { font-size:15px; font-weight:300; float:left; }
.btn .icon { background-image:url('img/shig_btn.png'); background-position:center; background-repeat:no-repeat; float:left; width:10px; height:10px; margin-left:-7px; margin-top: 5px; }
/* End Buttons */
.captionss { position:absolute; bottom:60px; right:30px; width:522px }
.flex-caption { margin:0; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; float:right; color:#fff; background:rgba(0, 0, 0, 0.8); font-size:22px; font-weight:300; padding:12px 18px; visibility:hidden; }
.flex-caption:last-child { margin-top:10px }
.flex-caption.animated { visibility:visible }
.flex-caption span { font-size:22px; color:#fff; font-weight:300; line-height:25px; float:left }
footer .widget-title { margin-bottom:30px; font-size:18px; font-weight:300; text-transform: capitalize; }
/* Sidebar */
aside #s { width:91%; height:30px; background:url(img/search.png) 94% center no-repeat; }
aside h6.widget-title { margin-bottom:20px; text-transform:uppercase; margin-top:0; font-weight:400; float:left; line-height:20px; width:100%; }
aside .widget { margin-bottom:35px; float:left; width:100%; }
aside ul { margin:0; padding:0; list-style:none }
/*aside .widget {
  margin-top: 20px
}
*/
aside .widget:first-child { margin-top:0 }
aside .list_content ul li, aside .widget_recent_posts ul li { background:none; margin:0px; padding:0px; }
aside .list_content ul li img { padding-right:20px; }
aside .widget_recent_posts ul li { border-bottom:0px; }
aside .widget_recent_posts ul li a { color:#777; font-weight:800 }
aside .widget_recent_posts dd { line-height:7px; }
aside .widget_recent_posts i { font-size:30px; }
aside .widget_recent_posts .info { color:#999; }
aside .standard-form select { margin-bottom:10px; }
aside .standard-form #themeple_name { margin-right:3px; }
aside .standard-form .more-large { color: #222; }
/* End Sidebar */
/* -------------------------------------------------------SLIDERS HERE ----------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
.slider { }
.slider#slider-fullwidth { width:100%; margin-top:0; }
.slider#slider-fixed { padding-top:45px; }
#slider-fixed.section_active { padding-bottom:80px; padding-top:80px; }
.dark_version #slider-fixed.section_active { background:#41434b }
#slider-fixed.padding_top_none { padding-top: 0; }
/* LayerSlider */
.ls-defaultskin { padding:0 !important; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; border-radius:none !important; -moz-border-radius:none !important; -webkit-border-radius:none !important; }
.ls-layer { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.ls-defaultskin .ls-nav-prev { background-image:url('img/layer-prev_hover.png') !important; background-position:0 0 !important; opacity:0.7; width:64px !important; height:64px !important; }
.ls-defaultskin .ls-nav-prev:hover { opacity:1; }
.ls-defaultskin .ls-nav-next { background-image:url('img/layer-next_hover.png') !important; opacity:0.7; background-position:0 0 !important; width:64px !important; height:64px !important; }
.ls-defaultskin .ls-nav-next:hover { opacity:1; }
.ls-defaultskin .ls-nav-prev, .ls-defaultskin .ls-nav-next { width:64px !important; height:64px !important; z-index:10000 !important; top:50% !important; margin-top:-32px !important; position:absolute !important; visibility:visible }
.ls-defaultskin .ls-nav-prev { left:65px !important }
.ls-defaultskin .ls-nav-next { right: 65px !important }
.ls-layer .big_title_white { font-size:50px; line-height:50px; font-weight:300; font-family:"Roboto Slab"; color:#fff; background-color:transparent; }
.ls-layer .medium_title_white { font-size:30px; line-height:50px; font-weight:300; font-family:"Roboto"; color:#fff; background-color:transparent; }
.ls-layer .description_text { font-size:20px; line-height:30px; font-weight:300; font-family:"Roboto"; color:#fff; background-color:transparent; }
/* End LayerSlider */
/* Revolution */
.tparrows.hidearrows { opacity:0 !important; }
.tp-leftarrow.default { background:url('img/layer-prev_hover.png') no-repeat 0 0; width:66px; height:66px; opacity:0.6; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.tp-rightarrow.default { background:url('img/layer-next_hover.png') no-repeat 0 0; width:66px; height: 66px; opacity:0.6; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.tp-leftarrow.default:hover { opacity:1; }
.tp-rightarrow.default:hover { opacity:1; }
/* Revolution End */
/* Active Slider */

.active_slider ul { list-style:none; padding:0; margin:0 auto; width:1100px; visibility:hidden; }
.active_slider li { cursor:pointer; }
.active_slider li.roundabout-in-focus { cursor:default; -webkit-box-shadow:0 2px 10px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 2px 10px 5px rgba(0, 0, 0, 0.1); box-shadow:0 2px 10px 5px rgba(0, 0, 0, 0.1); }
.active_slider li span { display:block; padding-top:6em; }
.active_slider_pagination { float:left; margin-top:20px; width:100%; }
.active_slider_pagination .el { height:4px; background:#e1e1e1; float:left; margin-right:3px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; cursor:pointer; }
.active_slider_pagination .el:last-child { margin-right:0; }
.active_slider_pagination .el.active { background: #c1c1c1; }
/* End Active Slider */
/* ProjectSlider */
/* End ProjectSlider */
/* Flexslider Text Thumbnail */
.with_text_thumbnail { opacity:0; display:none; }
.with_text_thumbnail .flex-text-thumbnail { width:100%; margin:0; padding:0; list-style:none; float:left; }
.with_text_thumbnail .flex-text-thumbnail li { height:93px; cursor:pointer; background:#fff; float:left; border-top:2px solid #fff; padding:14px 17px; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.dark_version .with_text_thumbnail .flex-text-thumbnail li { background:transparent; border-top:2px solid transparent; }
.with_text_thumbnail .flex-text-thumbnail li:hover { border-top:2px solid #444444; }
#slider-fullwidth .with_text_thumbnail .flex-text-thumbnail { margin-bottom:100px; }
.with_text_thumbnail .flex-text-thumbnail li h5 { font-size:15px; color:#444444 }
.dark_version .with_text_thumbnail .flex-text-thumbnail li h5 { color:#fff; }
.with_text_thumbnail .flex-text-thumbnail li p { color:#999; font-size:12px; line-height:20px; margin-top: 5px; }
.dark_version .with_text_thumbnail .flex-text-thumbnail li p { color:#aaa; }
/* End Flexslider Text Thumbnail */
/* Flexslider Thumbnails */
.with_thumbnails_container .with_thumbnails_carousel { padding:15px 97px; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; }
.span6.dynamic_slideshow .with_thumbnails_container .with_thumbnails_carousel { padding:15px 118px; }
.with_thumbnails_container .with_thumbnails_carousel li { margin-left:5px; cursor:pointer; }
.with_thumbnails_container .with_thumbnails_carousel li:first-child { margin-left:0; }
.with_thumbnails_container .with_thumbnails_carousel img { opacity:.4; }
.with_thumbnails_container .with_thumbnails_carousel .flex-active-slide img { opacity:1; }
.with_thumbnails_container .with_thumbnails_carousel .flex-direction-nav .flex-next { background-image:url('img/slider_right_carou.png'); }
.with_thumbnails_container .with_thumbnails_carousel .flex-direction-nav .flex-prev { background-image: url('img/slider_left_carou.png'); }
/* Flexslider End Thumbnails */
/* Vertical Slider */
.vertical_slider { width:800px; }
.vertical_slider .slides { width:800px; float:left; }
.vertical_slider .vertical-slider-thumbs { float:left; width:300px; padding:0; margin:0; list-style:none; overflow:hidden; position:absolute; right:-300px; }
.vertical_slider .vertical-slider-thumbs li { margin-left:3px; cursor:pointer; float:left; margin-bottom:3px; opacity:0.5; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.vertical_slider .vertical-slider-thumbs li:hover { opacity:0.8; }
.vertical_slider .vertical-slider-thumbs li.flex-active { opacity: 1; }
/* End Vertical Slider */
/* -------------------------------------------------------SLIDERS HERE ----------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
/* Portfolio Nav */
#portfolio-filter { margin-bottom:47px; }
#portfolio-filter ul { margin:0; padding:0; list-style:none; float:left; width:68%; height:27px; }
#portfolio-filter ul li { float:left; padding:5px 12px; font-size:14px; color:#888; margin-right:9px; webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
#portfolio-filter ul li a { color:#888; font-weight:400; ; font-size:13px; }
#portfolio-filter ul li.active a { font-weight:400; color:#fff; }
#portfolio-filter ul li.active { position:relative; }
#portfolio-filter ul li:hover { }
#portfolio-filter ul li a:hover { text-decoration:none }
#portfolio-filter .nav { float:right; margin-bottom:0; }
#portfolio-filter .nav a { width:37px; height:27px; margin-left:11px; -webkit-box-shadow:0 1px 0 white, inset 0 1px 0 white; -moz-box-shadow:0 1px 0 white, inset 0 1px 0 white; box-shadow:0 1px 0 white, inset 0 1px 0 white; float:left; }
#portfolio-filter .nav a i { font-size:14px; color:#c1c1c1; width:100%; text-align:center; margin-top:4px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration: 0.4s; }
/* End Portfolio Nav */
/* Blog Nav */
#blog-filter { margin-bottom:47px; }
#blog-filter ul { margin:0; padding:0; list-style:none; float:left; width:68%; height:27px; }
#blog-filter ul li { float:left; cursor:pointer; padding:5px 12px; font-size:14px; color:#888; margin-right:9px; webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
#blog-filter ul li { color:#888; font-weight:400; font-size:13px; }
#blog-filter ul li.active { font-weight:400; color:#fff; }
#blog-filter ul li.active { position:relative; }
#blog-filter ul li:hover { }
#blog-filter ul li:hover { text-decoration:none }
#blog-filter .nav { float:right; margin-bottom:0; }
#blog-filter .nav a { width:37px; height:27px; margin-left:11px; -webkit-box-shadow:0 1px 0 white, inset 0 1px 0 white; -moz-box-shadow:0 1px 0 white, inset 0 1px 0 white; box-shadow:0 1px 0 white, inset 0 1px 0 white; float:left; }
#blog-filter .nav a i { font-size:14px; color:#c1c1c1; width:100%; text-align:center; margin-top:4px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration: 0.4s; }
/* End Blog Nav */
/* Transitions */
.transition_height { height:0px; opacity:0; }
.delay_04 { transition-delay:0.4s; -webkit-transition-delay: 0.4s; }
/* End Transition */

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

.portfolio-item.no_shadow { box-shadow:none !important; border:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; }
.portfolio-item.v1 { }
.portfolio-item .overlay { }
.portfolio-item.v1 h4 { color:#fff; float:left; font-weight:300; width:100%; text-align:center; margin-top:12px; }
.portfolio-item.v1 .link { display:inline-block; border:2px solid #fff; width:40px; height:40px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:url('img/plus.png') center no-repeat; }
.portfolio-item.v1 .cat { font-weight:300; font-style:italic; font-size:12px; color:#fff; margin-top:7px; width:100%; text-align:center; float:left; }
#portfolio-preview-items .portfolio-item.v2 h4 { color:#fff; float:left; font-weight:300; width:100%; text-align:center; }
#portfolio-preview-items .portfolio-item.v2 .cat { font-weight:300; font-style:italic; font-size:12px; color:#fff; margin-top:7px; width:100%; text-align:center; float:left; }
#portfolio-preview-items .portfolio-item.v2 p { font-weight:300; font-size:14px; float:left; color:#fff; padding:0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:100%; text-align:center; margin-top:15px; }
#portfolio-preview-items .portfolio-item.v2 .link { font-size:13px; color:#fff; font-weight:300; float:left; width:100%; padding-right:12px; background:url('img/small_right.png') 62% center no-repeat; }
#portfolio-preview-items .portfolio-item.v3 .link { display:inline-block; margin-right:5px; border:2px solid #fff; width:40px; height:40px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
#portfolio-preview-items .portfolio-item.v3 .link i { color:#fff; line-height:40px; width:100%; float:left; text-align:center; font-size:18px; }
.tpl2 { float:left; width:100% }
.tpl2 img { max-width:none; width:100% }
.tpl2 .bg:hover { opacity:1; }
.tpl2 .bg { opacity:0; width:100%; height:100%; }
.tpl2 .center-bar { height:30px; position:absolute; top:50%; margin-top:-15px; text-align:center; width:100%; }
.v2 .tpl2 .center-bar { height:150px; margin-top:-75px; }
.v1 .tpl2 .center-bar { height:104px; margin-top:-52px; }
.v3 .tpl2 .center-bar { height:44; margin-top:-22px; }
.portfolio-item .show_text h4 { margin-top:13px; float:left; width:100%; color:#222; font-weight:300; margin-bottom:2px; }
.portfolio-item .show_text span { font-style:italic; font-size:12px; color:#999; float:left; width:100%; }
.portfolio-item .show_text p { float:left; width:100%; margin-top:10px; margin-bottom: 0; }
/* End Portfolio */
#portfolio-preview-items .portfolio-item.circle { border:none; }
#portfolio-preview-items .portfolio-item.triangle { border:none; }
#portfolio-preview-items .portfolio-item.hexagonal { border:none; }
#portfolio-preview-items.two-cols .portfolio-item.circle { width:456px !important; }
#portfolio-preview-items.three-cols .portfolio-item.circle { width:296px;  !important;
}
#portfolio-preview-items.three-cols .portfolio-item.hexagonal { width:296px !important; }
#portfolio-preview-items.four-cols .portfolio-item.hexagonal { width:216px !important; }
#portfolio-preview-items.four-cols .portfolio-item.triangle { width:216px !important; }
.circle .shape4 { background:url('img/shapes/218x140reth.png') no-repeat 0 0 transparent; width:300px; height:170px; position:absolute; left:0; top:0; z-index:99; }
.circle .shape3 { background:url('img/shapes/298x170reth.png') no-repeat 0 0 transparent; width:300px; height:170px; position:absolute; left:0; top:0; z-index:99; }
.circle .shape2 { background:url('img/shapes/458x275reth.png') no-repeat 0 0 transparent; width:456px; height:275px; position:absolute; left:0; top:0; z-index:99; }
.triangle .shape4 { background:url('img/shapes/218x140tre.png') no-repeat 0 0 transparent; width:300px; height:170px; position:absolute; left:0; top:0; z-index:99; }
.triangle .shape3 { background:url('img/shapes/298x170tre.png') no-repeat 0 0 transparent; width:300px; height:170px; position:absolute; left:0; top:0; z-index:99; }
.triangle .shape2 { background:url('img/shapes/458x275tre.png') no-repeat 0 0 transparent; width:458px; height:275px; position:absolute; left:0; top:0; z-index:99; }
.hexagonal .shape4 { background:url('img/shapes/218x140hex.png') no-repeat 0 0 transparent; width:218px; height:140px; position:absolute; left:0; top:0; z-index:99; }
.hexagonal .shape3 { background:url('img/shapes/298x170hex.png') no-repeat 0 0 transparent; width:300px; height:170px; position:absolute; left:0; top:0; z-index:99; }
.hexagonal .shape2 { background:url('img/shapes/458x275hex.png') no-repeat 0 0 transparent; width:458px; height:275px; position:absolute; left:0; top:0; z-index: 99; }
/* End Portfolio */
/* Portfolio Single */
.single_portfolio_page_parents { top:64px; padding-bottom:5px; }
.single_portfolio_page_parents i { font-size:14px; color:#ced0d5; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.single_portfolio_page_parents li { margin-right:0px; }
.single_portfolio_page_parents li a { margin-right:1px; float:left; }
.single_content { margin-top:0px }
.single_content .content h1, .single_content .content h2, .single_content .content h3, .single_content .content h4, .single_content .content h5, .single_content .content h6 { font-weight:500; color:#222; margin-bottom:5px; }
.single_content .content p { margin:0; padding:0; }
.single_content .row-dynamic-el:first-child { margin-top:0 !important; margin-bottom:40px; }
.wide_slider { width:100%; position:relative; left:0; margin-bottom:80px; }
.single_content ul.metas { margin:0; list-style:none; margin-top:20px; float:left; }
.single_content .metas dl { margin-bottom:0; float:left; margin-top:0; padding-bottom:10px; padding-top:10px; width:100%; }
.single_content .metas li:first-child dl { padding-top:0; }
.single_content .metas dt { width:70px; font-size:13px; height:auto; text-align:left; float:left; color:#222; font-weight:bold; text-transform:capitalize }
.single_content .metas dd { color:#222; font-weight:400; margin-left:80px; }
.single_content ul.metas { margin-top:0 }
.single_content li:first-child dl { margin-top:0; }
.single_content dl dd { margin-left: 120px; }
/* End single portfolio */
.skill { height:10px; position:relative; border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; margin-bottom:20px; float:left; width:100%; -webkit-box-shadow:inset 0 1px 2px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0 1px 2px 0px rgba(0, 0, 0, 0.1); box-shadow:inset 0 1px 2px 0px rgba(0, 0, 0, 0.1); }
.skill:last-child { margin-bottom:0; }
.skill>* { -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.skill .prog { border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }
.skill .prog .circle { width:35px; height:35px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; position:absolute; right:-17px; top:-8px; }
.skill_title { float:left; color:#222; font-weight:300 }
.block_skill .big_percentage { font-size:13px; float:right; color:#222; margin-left:5px; margin-bottom:5px; }
.skill .prog { position:relative; height: 100%; }
/* Chart Skill */
.chart_skill .new_color { display:none; }
.chart_skill { position:relative; }
.chart_skill .text { line-height:28px; width:200px; float:left; position:absolute; top:50%; left:50%; margin-left:-100px; margin-top:-18px; }
.chart_skill i.base { -webkit-background-clip:text; -webkit-text-fill-color: transparent; }
/* End Chart Skill */
/* Counter */
.count_to { padding:10px; }
.count_to .timer { width:100%; float:left; font-size:40px; color:#cbcbcb; text-align:center; line-height:30px; }
.count_to .text { margin-top:5px; float:left; width:100%; color:#cbcbcb; font-size:20px; text-align: center; }
.count_to.style2 { border:none !important; line-height: 78px; margin-top:30px; margin-bottom:30px; }
.count_to.style2 .timer { font-weight: 400; }
.count_to.style2 .text { margin-top: 15px; line-height:20px; font-weight: 300; }
/* End Counter*/
.single_content { float:left }
.single_content .single_info { margin:0; padding:0; list-style:none; margin-top:40px; float:left; width:100%; }
.single_content .single_info li { padding-top:10px; padding-bottom:10px; border-top:1px dashed #ccc; color:#999; font-weight:400; }
.single_content .single_info li:last-child { border-bottom:1px dashed #ccc; }
.single_content .single_info li .title { width:50px; float:left; margin-right:15px; font-weight:500; }
.single_content .single_info li a { color:#999; }
.single_content .single_info li a:hover { text-decoration:none }
.single_content .content { float:left; width:100%; }
.single_content .skills { margin-top:20px }
.single_content .skill { margin-top:20px !important; float:left; width:100%; margin-bottom:0 }
.single_content ul.metas { padding-top:0px; float:left; width:100%; padding-left:0 }
.single_content ul.metas li { width:100%; float:left; }
.single_content #project_details { margin-top:10px; }
.single_content h5 { color:#222; margin-bottom:20px; font-weight:300; }
/* End Portfolio Single */
/* Dynamic Elements */
.row-dynamic-el { margin-bottom:90px; float:left; }
.row-dynamic-el:first-child { margin-top:0px; }
.row-dynamic-el.second_space { margin-bottom:0; }
.row-dynamic-el.third_space { margin-bottom:40px; }
.row-dynamic-el.fourth_space { margin-bottom:60px; margin-top:-40px; }
.row-dynamic-el.section-style:first-child { margin-top:0 }
.row-dynamic-el:last-child { margin-bottom:0; }
.header h6, .header h5, .header h4 { }
.row-dynamic-el .header h6, .themeple_sc .header h6 { font-weight:bold; text-transform:uppercase; font-size:13px; }
.row-dynamic-el .header .header_link { font-weight:300; margin-left:5px; }
.row-dynamic-el .header h6, .themeple_sc .header h6:first-child { float:left; }
.header dt { width:40px; height:40px; background:#eee; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.header dt i { color:#444; font-size:16px; width:100%; float:left; text-align:center; line-height:40px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.header dt:hover i { color:#fff }
.row-dynamic-el .header, .themeple_sc .header { width:100%; float:left; margin-bottom:32px; position:relative; padding-bottom:5px; }
.row-dynamic-el .header:before, .themeple_sc .header:before { width:38px; content:""; left:0; height:1px; position:absolute; bottom:-4px; }
.row-dynamic-el .header.two_h:nth-child(2) {
 margin-right:0 !important;
}
.row-dynamic-el .header dl { margin:0; }
.row-dynamic-el .border_style_color, .themeple_sc .border_style_color { position:absolute; bottom:-4px; z-index:10; width:57px; height:3.5px; left:0; bottom:-2px; }
.row-dynamic-el .header, .themeple_sc .header { width:100%; float:left; position:relative; }
.row-dynamic-el .header .pagination, .themeple_sc .header .pagination { position:absolute; right:0; margin:0; padding:0; margin-top:0px; }
.row-dynamic-el .pagination a, .row-fluid .pagination a, .themeple_sc .header .pagination a { width:24px; height:24px; margin-left:7px;  background-color:;
border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; float:left; }
.row-dynamic-el .pagination a:hover, .row-fluid .pagination a:hover, .themeple_sc .header .pagination a:hover { border:1px solid #b8bcc4; }
.row-dynamic-el .pagination a.prev, .themeple_sc .header .pagination a.prev { background:url('img/carousel_l.png') no-repeat center; }
.row-dynamic-el .pagination a.prev:hover, .themeple_sc .header .pagination a.prev:hover { background:url('img/carousel_l_h.png') no-repeat center; }
.row-dynamic-el .pagination a.next, .themeple_sc .header .pagination a.next { background:url('img/carousel_r.png') no-repeat center; }
.row-dynamic-el .pagination a.next:hover, .themeple_sc .header .pagination a.next:hover { background:url('img/carousel_r_h.png') no-repeat center; }
.row-dynamic-el .caroufredsel_wrapper { width:100% !important; margin-bottom:0 !important }
.carousel_shortcode .caroufredsel_wrapper { width:100% !important; margin-bottom:0 !important }
.row-dynamic-el .carousel .portfolio-item { margin-bottom:0 !important }
.row-dynamic-el .span9 .flexslider .bottom_shadow { background:url('img/shadow9.png') center bottom no-repeat; width:798px; height:260px; left:-52px; }
.row-dynamic-el .span8 .flexslider .bottom_shadow { background:url('img/shadow8.png') center bottom no-repeat; width:712px; height:260px; left:-47px; }
.row-dynamic-el .span6 .flexslider .bottom_shadow { background:url('img/shadow6.png') center bottom no-repeat; width:526px; height:260px; left:-33px; }
.row-dynamic-el .span4 .flexslider .bottom_shadow { background:url('img/shadow4.png') center bottom no-repeat; width:344px; height:260px; left:-22px; }
.row-dynamic-el .span3 .flexslider .bottom_shadow { background:url('img/shadow3.png') center bottom no-repeat; width:253px; height:260px; left:-17px; }
/*.span9>.row-google-map .big_shadow {
  background:url('img/shadow9.png') center bottom no-repeat;
  width:798px;
  height:260px;
  left:-52px;
}
.span8>.row-google-map .big_shadow {
  background:url('img/shadow8.png') center bottom no-repeat;
  width:712px;
  height:260px;
  left:-47px;
}
.span6>.row-google-map .big_shadow {
  background:url('img/shadow6.png') center bottom no-repeat;
  width:526px;
  height:260px;
  left:-33px;
}
.span4>.row-google-map .big_shadow {
  background:url('img/shadow4.png') center bottom no-repeat;
  width:344px;
  height:260px;
  left:-22px;
}
.span3>.row-google-map .big_shadow {
  background:url('img/shadow3.png') center bottom no-repeat;
  width:253px;
  height:260px;
  left: -17px;
}
/* End Dynamic Elements */
/* Sticky Box */
.sticky_box h2 { color:#fff; font-weight:500; line-height:33px; }
.sticky_box p { color:#fff; margin-bottom:45px; }
.sticky_box .stickyy { position:relative; border:none !important; padding:15px; }
.sticky_box .triangle_outside { width:0px; height:0px; border-style:solid; border-width:0 21px 21px 0; border-color:transparent #fff transparent transparent; position:absolute; top:0; right:0; }
.sticky_box .circle { width:34px; height:34px; background:url('img/circle_info.png') no-repeat; position:absolute; right:20px; bottom:20px; }
.sticky_box .triangle_inside { width:0px; height:0px; border-style:solid; border-width:21px 0px 0px 21px; border-color:transparent transparent transparent rgba(255, 255, 255, 0.4); position:absolute; top:0; right: 0px; }
/* End Sticky BOx */
/* Textbar */
.textbar-container { padding:28px 48px; }
.textbar h1 { font-size:25px; font-weight:200; }
.textbar .btn-system { position:absolute; top:50%; margin-top:-25px; right:0px; }
.textbar { position: relative; }
.textbar-container.light_version { background:transparent !important; padding:0px; }
.textbar-container.light_version h1 { color:#fff !important; font-weight:300; }
.textbar-container.light_version .btn-system { background:transparent !important; border:1px solid #fff !important; }
/* End Textbar */
/*------------------------------------------------ Tabs Style -------------------------------------------------------------- */ .tabbable .nav-tabs { margin:0; padding:0; }
.tabbable .nav-tabs i { padding-right: 5px; }
/* Style 1 */

.tabbable.style_1 .nav-tabs li { border-bottom:none; border-right:none; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.tabbable.style_1.tabs-left .nav-tabs li { border-bottom:none; margin-top:-3px; }
.tabbable.style_1.tabs-left .nav-tabs li:last-child { border-right:none !important; }
.tabbable.style_1 .nav-tabs li:last-child { }
.tabbable.style_1 .nav-tabs li:hover { border-top:1px solid #555555; }
.tabbable.style_1.tabs-left .nav-tabs li:hover { border-left:1px solid #555; }
.tabbable.style_1 .nav-tabs li a { color:#222; font-weight:400; font-size:17px; border:1px solid;}
li.active a {background : #0092CB !important;color: #fff !important;}
/*.row-dynamic-el .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 !important;}*/
a.more_details {display: none;}
.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:11px; }
.tab-content {border:1px solid; padding:10px;}
.tabbable.style_1.tabs-left .tab-content { margin-top:0; padding: 15px; }
/* End Style 1 */
/* Style 2 */
.tabbable.style_2.tabs-left { float:left; width:100%; }
.tabbable.style_2.tabs-top .nav-tabs { }
.tabbable.style_2.tabs-left .nav-tabs { position:relative; left:-1px; }
.tabbable.style_2 .nav-tabs li { border-bottom:none; border-right:none; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.tabbable.style_2.tabs-left li { border-bottom:none; margin-bottom:-3px; margin-top:0; }
.tabbable.style_2.tabs-left li:last-child { border-right:none !important; }
.tabbable.style_2 .nav-tabs li:hover { border-top:1px solid #555555; }
.tabbable.style_2.tabs-left .nav-tabs li:hover { border-left:1px solid #555; }
.tabbable.style_2.tabs-left .nav-tabs li.active { border-right: 1px solid #fff; z-index: 1111111; position: relative; right:-1px; }
.tabbable.style_2 .nav-tabs li a { color:#222; font-weight:400; }
.dark_version .tabbable.style_2 .nav-tabs li a { color:#aaa; }
.tabbable.style_2.tabs-left .nav-tabs li a { border:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
.tabbable.style_2 .tab-content { padding:20px; }
.tabbable.style_2.tabs-left .tab-content { margin-top:0px; padding:15px; height: 100%; position:relative; left:-2px; }
/* End Style 2 */
/* Style 3 */
.tabbable.style_3.tabs-left { border-right:1px solid #fafafa; border-bottom:1px solid #fafafa; background:#fafafa; float:left; width:100%; }
.dark_version .tabbable.style_3.tabs-left { border-right:1px solid transparent; border-bottom:1px solid transparent; background:transparent; }
.tabbable.style_3.tabs-top .nav-tabs { }
.tabbable.style_3.tabs-left .nav-tabs { border-right:2px solid #fff; }
.dark_version .tabbable.style_3.tabs-left .nav-tabs { border-right:2px solid transparent; }
.tabbable.style_3 .nav-tabs li { background:#fafafa; border-top:1px solid #fafafa; border-left:1px solid #fff; border-bottom:none; border-right:none; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.dark_version .tabbable.style_3 .nav-tabs li { background:transparent; border-top:1px solid transparent; border-left:1px solid transparent; }
.tabbable.style_3 .nav-tabs li.active a { background:#fafafa; }
.dark_version .tabbable.style_3 .nav-tabs li.active a { background:transparent; }
.tabbable.style_3 .nav-tabs li:first-child { border-left:2px solid #fafafa; }
.dark_version .tabbable.style_3 .nav-tabs li:first-child { border-left:2px solid transparent; }
.tabbable.style_3.tabs-left .nav-tabs li:first-child { border-left:1px solid #fafafa; }
.dark_version .tabbable.style_3.tabs-left .nav-tabs li:first-child { border-left:1px solid transparent; }
.tabbable.style_3.tabs-left li { border-top:2px solid #fff; border-left:1px solid #fafafa; border-bottom:none; margin-bottom:-3px; margin-top:0; }
.dark_version .tabbable.style_3.tabs-left li { border-top:2px solid transparent; border-left:1px solid transparent; }
.tabbable.style_3.tabs-left .nav-tabs li:first-child { border-top:2px solid #fff; }
.dark_version .tabbable.style_3.tabs-left .nav-tabs li:first-child { border-top:2px solid transparent; }
.tabbable.style_3.tabs-left li:last-child { border-right:none !important; }
.tabbable.style_3 .nav-tabs li:last-child { border-right:1px solid #fff; }
.dark_version .tabbable.style_3 .nav-tabs li:last-child { border-right:1px solid transparent; }
.tabbable.style_3 .nav-tabs li:hover { border-top:1px solid #555555; }
.tabbable.style_3.tabs-left .nav-tabs li:hover { border-top:2px solid #fff; border-left:1px solid #555; }
.dark_version .tabbable.style_3.tabs-left .nav-tabs li:hover { border-top:2px solid transparent; }
.tabbable.style_3.tabs-left .nav-tabs li.active { border-top:2px solid #fff; }
.dark_version .tabbable.style_3.tabs-left .nav-tabs li.active { border-top:2px solid transparent; }
.tabbable.style_3 .nav-tabs li a { color:#222; font-weight:400; }
.dark_version .tabbable.style_3 .nav-tabs li a { color:#aaa; }
.tabbable.style_3.tabs-left .nav-tabs li a { border:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
.tabbable.style_3 .tab-content { border-top:2px solid #fff; padding:20px; }
.dark_version .tabbable.style_3 .tab-content { border-top:2px solid transparent; }
.tabbable.style_3.tabs-left .tab-content { margin-top:0px; padding:15px; height: 100%; }
/* End Style 3 */
/*------------------------------------------------ End Tabs Style -------------------------------------------------------------- */
/** Footer nav tabs styling **/
/** End footer nav tabs styling **/

/* Services List */
.services_list p { margin-top:5px; }
.services_list dt { width:80px; height:80px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.services_list dt i { width:100%; text-align:center; color:#fff; float:left; line-height:85px; font-size:36px; }
.services_list dd { margin-left:99px; }
.services_list dl { position:relative; }
.services_list h4 { color:#222; text-transform:capitalize; font-weight:300; margin-bottom:10px; }
.dark_version .services_list h4 { color:#fff; }
.services_list ul { margin:0; padding:0; list-style:none; }
.services_list ul li { padding-left:15px; margin-bottom:5px; }
/* End Services List */
/* Services Photo */
.services_media { position:relative; }
.services_media img { width:100%; }
.services_media iframe { width:100%; height:180px; }
.services_media h2 { color:#444; font-weight:300; margin-top:15px; }
.services_media p { margin-top:12px; margin-bottom: 0; }
/* End Services Photo */
/* Media */
.row-dynamic-el .media { margin-top:0; }
.row-dynamic-el .media .type_image { width:auto; }
.row-dynamic-el .media .type_image.alignment_left { float:left; }
.row-dynamic-el .media .type_image.alignment_right { float:right; }
.row-dynamic-el .media .type_image.alignment_center { margin:0 auto; display:block; }
.row-dynamic-el .media .type_slideshow.alignment_center { margin:0 auto; display: block; }
/* End Media */
.slider_overlay { padding:5px 10px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius: 3px; }
/* Recent News */
.recent_news .news-article { width:100%; float:left; padding:0; border-bottom:none; margin-bottom:32px; }
.recent_news .news-article:first-child { padding-top:0; }
.recent_news .news-article:last-child { padding-bottom:0; border:none; }
.recent_news .news-article h4 { margin-bottom:0px; margin-top:2px; }
.recent_news .news-article { margin-top:0; }
.recent_news .news-article.style_1 dt { width:259px; height:182px; }
.recent_news .news-article.style_1 dd { margin-left:279px; }
.recent_news .news-article.style_1 p { margin:0; }
.recent_news .news-article.style_1:last-child { margin-bottom:0; padding-bottom:0; }
.recent_news .news-article.style_1 dd h4 { color:#222; }
.recent_news .news-article a.readmore { display:block; font-weight:300; float:left; margin-top:20px; padding-right:15px; }
.recent_news .news-article.style_1 .blog-content { margin-top:20px; }
.recent_news .news-article .info { margin-top:12px; }
.recent_news .news-article .tpl2 a.link { margin-left:-5px; display:inline-block; width:44px; height:44px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border:2px solid #fff; }
.recent_news .news-article .tpl2 a.link i { font-size:20px; color:#fff; line-height:44px; width:100%; float:left; text-align:center; }
.recent_news .news-article .tpl2 .center-bar { height:44px; margin-top:-22px; }
.recent_news .news-article.style_2 { border-bottom:none; margin:0; padding:0; margin-bottom:20px; }
.recent_news .news-article.style_2:last-child { margin-bottom:0; }
.recent_news .news-article.style_2 dt { height:70px; width:70px; position:relative; }
.recent_news .news-article.style_2 dt .dt { width:48px; height:60px; z-index:5; position:relative; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.recent_news .news-article.style_2 dd { margin-left:90px; }
.recent_news .news-article.style_2 dd p { margin-top:5px; margin-bottom:5px; }
.recent_news .news-article.style_2 dd h5 { margin-bottom:5px; }
.recent_news .news-article.style_2 dt .date { font-size:28px; margin-top:15px; font-weight:normal; text-align:center }
.recent_news .news-article.style_2 dt .month { line-height:13px; margin-top:10px; text-transform:uppercase; float:left; width:100%; text-align:center; font-weight:400; font-size:10px; }
.recent_news .news-article.style_2 dt .year { line-height:13px; }
.recent_news .news-article a.read_m { color:#999; float:right; margin-top:0px; }
.recent_news .news-article a.read_m span { float:left; color:#999; }
.recent_news .news-article a.read_m .direct_btn { margin-left:5px; margin-top:1px; background:none; border:none }
.recent_news .news-article a.read_m:hover .direct_btn { background:none; border:none }
.recent_news .news-article a.read_m .direct_btn i { color:#999 }
.recent_news .news-article a.read_m: hover .direct_btn i { }
/* End Recent News */
/* Blog Categories */
.blog_categories { height:279px; }
.blog_categories ul { margin:0; padding:0; list-style:none; margin-left:10px; float:left; width:72%; margin-left:3%; }
.blog_categories .header h3 { width:22%; }
.blog_categories ul li { padding-left:10px; padding-right:10px; float:left; padding-top:2px; padding-bottom:2px; }
.blog_categories ul li a { color:rgba(255, 255, 255, 0.5); font-weight:500; text-transform:uppercase; font-size:11px; }
.blog_categories ul li.active a { color:#fff; }
.blog_categories ul li a:hover { color:#fff; }
.blog_categories .date { }
.blog_categories .blog-article dd { margin-left:90px; }
.blog_categories .blog-article dt { height:82px; }
.blog_categories dl { padding-bottom:0 !important; padding-top:0 !important; float:left; width:77%; margin-top:0; }
.blog_categories .blog-article h4 { color:#222; font-weight:500; }
.blog_categories .blog-article p { margin-bottom:0; }
.blog_categories img { max-width:140px; width:20%; float:left; margin-right: 3%; }
/* End Blog Categories */
.follow_tweet { background:url('img/twitter_follow.png') center no-repeat; width:75px !important; height:26px !important; margin-top:-5px; margin-left: 30px !important }
/* Services Small */
.services_small dl { margin:0; margin-bottom:8px; }
.services_small dd { margin-left:55px; }
.services_small dt { width:38px; height:38px; }
.services_small dt.rounded { border-radius:6px; -wbkit-border-radius:6px; -moz-border-radius:6px; }
.services_small h4 { padding-top:7px; }
.services_small dt i { line-height:38px; width:100%; float:left; text-align:center; font-size:30px; }
.services_small dt.rounded i { line-height:38px; width:100%; float:left; text-align:center; font-size:20px; }
.services_small .link { display:block; font-size:14px; font-weight:300; float:left; margin-top:12px; padding-right:15px; color:#80be63; }
.fullwidth_portfolio .swiper-container { width:100%; height:auto !important; }
.fullwidth_portfolio .swiper-container .swiper-slide.layout-full { height:auto !important; }
.fullwidth_portfolio .swiper-container .swiper-slide .he-wrap { width:100%; height:100%; }
.fullwidth_portfolio .swiper-wrapper { float:left; height:auto !important; }
.recent_portfolio .desc .readmore:hover, .latest_blog .desc .readmore:hover, .carousel_blog li.blog-article .readmore:hover, .services_small .link:hover, .recent_news .news-article a.readmore:hover { color:#444; background: url('img/small_right_g.png') no-repeat center right; }
.services_small .content { font-size:14px; }
.services_small h4 { color:#444; font-weight:400; }
.dark_version .services_small h4 { color:#fff; }
.services_small .content.pad-yes { padding-left:55px; }
.services_small .content div { width: 100%; }
/* End Services samll */
.direct_btn { width:20px; height:20px; background:#f3f3f3; border:1px solid #d6d6d6; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.direct_btn i { color:#313131; font-size:8px; width:100%; float:left; text-align:center; line-height:20px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.direct_btn:hover i { color: #fff; }
/* services Table */
.first_row_table { margin-bottom:0; }
.first_row_table .services_table { padding-top:0 !important; }
.second_row_table { margin-bottom:0; }
/* Services Medium */
.services_medium_image { text-align:center; position:relative; top:0; -webkit-transition-duration:0.7s; -moz-transition-duration:0.7s; -o-transition-duration:0.7s; -ms-transition-duration:0.7s; transition-duration:0.7s; }
.services_medium_image .icon_up { width:100%; height:145px; float:left; margin-bottom:20px; }
.services_medium_image a.link:before { content:"\e3b1"; font-family:'moon'; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; font-weight:normal; font-style:normal; text-decoration:inherit; -webkit-font-smoothing:antialiased; position:absolute; left:33%; top:5px; font-size:9px; display:inline; width:auto; height:auto; line-height:normal; vertical-align:baseline; background-image:none; background-position:0% 0%; background-repeat:repeat; margin-top:0; }
.services_medium_image h2 { margin-top:3px; margin-bottom:29px; font-weight:300; }
.services_medium_image a.link { position:relative; margin-top:7px; float:left; width:100%; text-transform:uppercase; font-size:10px; font-weight: 500; }
/* End Services Medium Image */
/* Services Medium */
.services_medium { text-align:center; position:relative; top:0; padding-top:102px; padding-bottom:25px; }
.services_medium .icon_up { width:100%; height:96px; float:left; margin-bottom:20px; }
.services_medium .icon_wrapper { width:102px; height:102px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; float:left; position:absolute; margin-left:-51px; left:50%; top:0; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.fancybox-overlay { z-index:10000000 !important; }
.services_medium i { float:left; text-align:center; width:100%; line-height:108px; font-size:48px; margin-bottom:10px; position:absolute; left:50%; margin-left:-51px; z-index:1000; -webkit-transition-duration:0.6s; -moz-transition-duration:0.6s; -o-transition-duration:0.6s; -ms-transition-duration:0.6s; transition-duration:0.6s; }
.services_medium .overlay { position:absolute; top:0; width:100%; height:100%; left:0; opacity:0; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.services_medium:hover .overlay { opacity:1; }
.services_medium:hover .icon_wrapper i { color:#fff; }
.services_medium a.link { display:block; float:left; position:absolute; bottom:0; width:102px; left:50%; margin-left:-59px; text-align:center; margin-top:13px; padding-right:0px; }
.services_medium a.link:hover { color:#444; background: url('img/small_right_g.png') no-repeat center right; }
.services_medium h4 { margin-bottom:0px; text-transform:capitalize; color:#444; font-weight:300; float:left; width:100%; text-align:center; margin-top:20px; }
/* New Services */

.services_medium.new .icon_wrapper { width:86px; height:86px; background: #f5f5f5; border:none !important; left:52%; }
.services_medium.new i { line-height: 88px; font-size: 30px; margin-left:-42px; }
.services_medium.new h4 { margin-top:4px; }
/* END NEW SERVICES */

.dark_version .services_medium h4 a { color:#fff; }
.dark_version a { color:#fff; }
.services_medium p { width:100%; text-align:center; float:left; margin-bottom: 5px; }
/* End Services Medium */
/* Services Medium Box */
.services_medium_box { position:relative; }
.services_medium_box .icon_box { position:absolute; top:0px; left:50%; margin-left:-40px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-radius:16px; padding:8px; -webkit-border-radius:16px; -moz-border-radius:16px; width:80px; height:80px; float:left }
.services_medium_box .icon_box i { font-size:32px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; line-height:61px; float:left; border:2px solid #fff; color:#fff; width:61px; text-align:center; }
.services_medium_box .content_box { margin-top:40px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; float:left; padding-top:60px; text-align:center; padding-bottom:25px; padding-left:20px; padding-right:20px; }
.services_medium_box .content_box h2 { font-weight:300; color:#222; }
.services_medium_box .content_box p { margin-top:15px; margin-bottom: 0; }
/* End Services Medium Box */
/* carouselBlog */
.carousel_blog { float:left; list-style:none; margin:0; padding:0; }
.carousel_blog .media iframe { height:181px !important; }
.carousel_blog li.blog-article { width:259px; margin-right:0 !important; margin-left:20px; float:left; margin-bottom:0; padding:0; border-bottom:none; }
.carousel_blog li.blog-article h4 { margin:0; font-weight:400; color:#222; }
.carousel_blog li.blog-article dl { margin:0; margin-top:20px; }
.carousel_blog li.blog-article dl dt { width:52px; height:52px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.carousel_blog li.blog-article dl dt img { float:left; width:100%; margin:0; padding:0; }
.carousel_blog li.blog-article dl dd { padding-left:0; margin-left:0; }
.carousel_blog li.blog-article dl dd.with_avatar { margin-left:62px; float:none; width:auto; }
.carousel_blog li.blog-article dl dd.with_avatar h4 { margin-top:4px; }
.carousel_blog li.blog-article .info { border:none; margin-top:10px; }
.carousel_blog li.blog-article .info>li { margin-right:0; border-bottom:none; margin-top:0; font-size:12px; }
.carousel_blog li.blog-article .blog_content { margin-top:13px; line-height:20px; }
.carousel_blog li.blog-article .readmore { display:block; font-weight:300; float:left; margin-top:13px; padding-right:15px; }
.carousel_blog li.blog-article .tpl2 a.link { margin-left:-5px; display:inline-block; width:44px; height:44px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border:2px solid #fff; }
.carousel_blog li.blog-article .tpl2 a.link i { font-size:20px; color:#fff; line-height:44px; width:100%; float:left; text-align:center; }
.carousel_blog li.blog-article .tpl2 .center-bar { height:44px; margin-top:-22px; }
.latest_blog .desc p { margin:0; font-weight:300; }
.latest_blog .desc .readmore { display:block; font-weight:300; float:left; margin-top:13px; padding-right:15px; }
/* End Carousel Blog */
/* Clients */
.clients { float:left; z-index:5 !important; }
.clients .item { width:204px; float:left; margin-left:20px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.clients .item .tooltip-inner { width:auto; background:#444; padding:8px 10px; font-weight:400; }
.clients .item .tooltip.top { margin-top:15px; }
.span6.clients-container .item { width:153px; }
.tooltip.top .tooltip-arrow { border-top-color:#444; }
.clients .item a { display:block; height:100px; position:relative; }
.clients .item a img { opacity:1; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; max-width:100%; max-height:100%; margin-top:0; -webkit-transition-duration:0.6s; -moz-transition-duration:0.6s; -o-transition-duration:0.6s; -ms-transition-duration:0.6s; transition-duration:0.6s; }
.clients-container .span9 .item { width:170px; }
.clients_shadow { background:url('img/clients_shadow.png') center bottom no-repeat; float:left; position:relative; width:100%; height:54px; top:-16px; z-index: -1; }
/* end clients */

/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item { -webkit-transition-duration:0.8s; -moz-transition-duration:0.8s; -ms-transition-duration:0.8s; -o-transition-duration:0.8s; transition-duration:0.8s; }
.isotope { -webkit-transition-property:height, width; -moz-transition-property:height, width; -ms-transition-property:height, width; -o-transition-property:height, width; transition-property:height, width; }
.isotope .isotope-item { -webkit-transition-property:-webkit-transform, opacity; -moz-transition-property:-moz-transform, opacity; -ms-transition-property:-ms-transform, opacity; -o-transition-property:-o-transform, opacity; transition-property: transform, opacity; }
/* End:Recommended Isotope styles */
#slider-fullwidth .slider_container { width:940px; margin: 0 auto }
/* Faq-filter */
#faq-filter { margin-bottom:47px; }
#faq-filter ul { margin:0; padding:0; list-style:none; float:left; width:68%; height:27px; }
#faq-filter ul li { float:left; padding:5px 12px; font-size:14px; color:#888; margin-right:9px; webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
#faq-filter ul li a { color:#888; font-weight:400; ; font-size:13px; }
#faq-filter ul li.active a { font-weight:400; color:#fff; }
#faq-filter ul li.active { position:relative; }
#faq-filter ul li:hover { }
#faq-filter ul li a:hover { text-decoration:none }
#faq-filter .nav { float:right; margin-bottom:0; }
#faq-filter .nav a { width:37px; height:27px; margin-left:11px; -webkit-box-shadow:0 1px 0 white, inset 0 1px 0 white; -moz-box-shadow:0 1px 0 white, inset 0 1px 0 white; box-shadow:0 1px 0 white, inset 0 1px 0 white; float:left; }
#faq-filter .nav a i { font-size:14px; color:#c1c1c1; width:100%; text-align:center; margin-top:4px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration: 0.4s; }
/* End Faq-filter */
/*---------------------------------- Accordions Styles----------------------------------------- */
.accordion .accordion-inner { }
/* First Style */
.accordion.style_1 .accordion-group { border:none; margin-bottom:17px }
.accordion.style_1 .accordion-heading { border-top:1px solid #000; }
.accordion.style_1 .accordion-heading .accordion-toggle { color:#222; font-weight:400; font-size:14px; padding:10px 45px; border:none; background:url('img/toggle_1.png') no-repeat 10px center; }
.dark_version .accordion.style_1 .accordion-heading .accordion-toggle { color:#aaa; }
.accordion.style_1 .accordion-inner { border-top:none; padding:25px 0px; padding-bottom: 10px; }
/* End First Style */
/* Second Style */
.accordion.style_2 .accordion-group { border:none; margin-bottom:0px; }
.accordion.style_2 .accordion-heading { }
.accordion.style_2 .accordion-heading .accordion-toggle { color:#222; font-weight:400; font-size:14px; padding:10px 45px; border:none; background:url('img/toggle_1.png') no-repeat 10px center; }
.accordion.style_2 .accordion-inner { padding:18px 16px; }
/* End Second Style */
/* Third Style */
.accordion.style_3 .accordion-group { border:none; margin-bottom:0px; }
.accordion.style_3 .accordion-heading { background:#fafafa; border-bottom:none; }
.accordion.style_3 .accordion-heading .accordion-toggle { color:#222; font-weight:400; font-size:14px; padding:12px 14px; padding-right:4px; margin-right:10px; border:none; background:url('img/toggle_3.png') no-repeat right center; }
.accordion.style_3 .accordion-inner { padding:18px 0px; }
.accordion.style_3 .accordion-group:last-child .accordion-heading.in_head { border-bottom: none; }
/* End Third Style */
/* Fourth Style */
.accordion.style_4 .accordion-group { border:none; margin-bottom:0px; }
.accordion.style_4 .accordion-heading { background:#444; border-bottom:1px solid #555; }
.accordion.style_4 .accordion-heading .accordion-toggle { color:#c5c5c5; font-weight:400; font-size:14px; padding:12px 14px; padding-right:4px; margin-right:10px; border:none; background:url('img/toggle_4.png') no-repeat right center; }
.accordion.style_4 .accordion-heading.in_head .accordion-toggle { background:url('img/toggle_4_open.png') no-repeat right center; color:#fff; }
.accordion.style_4 .accordion-inner { padding:18px 0px; }
.accordion.style_4 .accordion-group:last-child .accordion-heading { border-bottom: 1px solid #444; }
/* End Fourth Style */
/*---------------------------------- Accordion Styles------------------------------------------ */
.accordion { float:left; width:100%; }
.faq { width:100%; float:left }
.faq .accordion-group { position:relative; display: block }
/* Side Nav */
.side-nav { float:left; list-style:none; margin:0; padding:0; width:100%; }
.side-nav li { padding-top:10px; font-weight:300; padding-bottom:10px; font-size:13px; }
.side-nav li a { font-weight:300; }
.side-nav li a:hover { text-decoration:none; }
.side-nav li:last-child { border-bottom:none; }
.side-nav li.current_page_item { font-weight:300; background-position:195px center; background-repeat:no-repeat; }
.side-nav .icon { width:32px; height:32px; float:left; margin-right:7px; margin-top:-7px; }
.side-nav .page_item { position:relative; }
.side-nav .icon span { width:100%; height:100%; float: left }
/* End Nav */
h6.desc_title { color: #424243 }
/* Staff */
.one-staff { float:left; width:100%; display:inline-block; }
.one-staff img { width:100%; max-width:none; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.one-staff .content { position:relative; margin-top:20px; }
.one-staff .content p { float:left; width:100%; margin-bottom:0; margin-top:13px; }
.one-staff h4 { color:#444; float:left; width:100%; }
.one-staff .position { color:#999; float:left; width:100%; margin-top:0px; font-size:13px; font-weight:300; font-style:italic; }
.one-staff .social_widget ul { margin:0; padding:0; list-style:none; padding-top:5px; position:absolute; right:0; top:0px; }
.one-staff .social_widget ul li { -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; float:left; margin-right:0px; width:24px; height:24px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin-left:7px; }
.one-staff .social_widget ul li:hover { opacity:1; }
.one-staff .social_widget ul li:first-child { margin-left:0; }
.one-staff .social_widget ul li a { float:left; width:100%; }
.one-staff .social_widget .row-fluid { display:none }
.one-staff .social_widget .social_row { display:block; }
.one-staff .social_widget li i { float:left; width:100%; height:100%; line-height:26px; font-size:14px; display:block; text-align:center; padding-left:0; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.one-staff .social_widget li a:hover { text-decoration:none; display:block; }
.one-staff .social_widget ul li:last-child { margin-right:0 }
.one-staff .social_widget ul li:hover { border:1px solid #c2c6ce; }
.one-staff .social_widget ul li i:hover { color: #c2c6ce; }
/* End Staff */
.row-google-map { position:relative; }
.row-google-map .desc { line-height:23px; }
.row-google-map .desc strong { color:#555; }
.row-google-map .desc a { text-decoration:underline; }
.row-google-map iframe { width:100%; height:400px; }
.row-google-map .map_shadow { position:absolute; background:url('img/shadow_map.png') center bottom no-repeat; width: 1100px; height: 79px; left: 0; bottom: -59px; }
/* PLAIN TEXT */
.plain_text.alignment_left { text-align:left; }
.plain_text.alignment_right { text-align:right; }
.plain_text.alignment_right ul.default_list { float:right; margin-left:50%; }
.plain_text.alignment_right .btn { float:right; }
.plain_text.alignment_center { text-align:center; margin-top:0px; }
.plain_text.alignment_center .btn-system { width:80px; left:50%; position:relative; margin-left:-50px; }
.plain_text.alignment_center .btn-system span { text-align:center; width:100%; }
.plain_text .big_title { margin-top:-14px; font-weight:300; color:#222; float:left; width:100%; padding-bottom:30px; }
.plain_text .short_desc { font-weight:400; font-size:16px; margin-bottom:0; float:left; width:100%; padding-bottom:20px; background:url('img/bb.png') left bottom no-repeat; }
.plain_text .content { margin-top:35px; float:left }
.plain_text .btn { float:left; }
.plain_text [class*="shortcode_h"] {
 font-weight:500;
 color:#222;
 text-transform:uppercase
}
.plain_text p:first-child { margin-top:0; }
.plain_text .btn-system { margin-top:20px }
.plain_text.alignment_center p { text-align:center; width: 100%; }
/* End PLAIN TEXT */
/* Default_list */
ul.default_list { padding:0; margin:0; float:left; margin-top:10px; list-style:none; }
ul.default_list li { margin-bottom:15px; float:left; width:100%; padding-bottom:12px; position:relative; padding-left:24px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
ul.default_list.check li:before { content:"\e372"; font-family:'moon'; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; font-weight:normal; font-style:normal; text-decoration:inherit; -webkit-font-smoothing:antialiased; position:absolute; left:0%; top:2px; font-size:16px; display:inline; width:auto; height:auto; line-height:normal; vertical-align:baseline; background-image:none; background-position:0% 0%; background-repeat:repeat; margin-top:0; }
ul.default_list li:last-child { margin-bottom:0; border-bottom:none; }
ul.default_list.stroke li { background:url('img/circle.png') no-repeat left 5px; }
ul.default_list.square li { background:url('img/square.png') no-repeat left 6px; }
ul.default_list.circle li { background:url('img/fill_circle.png') no-repeat left 5px; }
ul.default_list.icon li { padding-left:0; }
ul.default_list.icon li i { font-size:12px; }
ul.default_list.icon li span { padding-left:10px; }
ul.default_list.color li { background:url('img/c_square.png') no-repeat left 6px; }
ul.default_list.star li { background:url('img/star.png') no-repeat left 2px; }
ol.default_list { padding:0; margin:0; float:left; margin-top:10px; list-style-position:inside; }
ol.default_list li { margin-bottom:15px; float:left; width:100%; padding-bottom:12px; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
ol.default_list li>* { color: #444; }
ol.default_list li:last-child { border-bottom:none; }
ul.default_list.light li { border-bottom:none; }
ul.default_list.check.light li:before, ul.default_list.light li span { color:#fff !important; }
/* End Default List */
.contact_form p.desc { margin-top:0; margin-bottom:20px; }
.contact_form span.label { text-transform:uppercase; padding:0; text-shadow:none; font-weight:normal; color:#999999; background:none; font-size:10px; width:100%; }
.contact_info p:first-child { margin-top:0; }
.contact_info p { margin-bottom:0px; margin-top:5px; }
.contact_info p.address { margin-bottom:30px; }
.contact_info .social_icons { padding-left:0; margin-top:30px; }
.contact_form input[type="text"], .contact_form select { width:31% !important; height:50px; float:left; margin-right:3%; margin-bottom:23px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; background:#fff; display:block !important; color:#999; font-size:13px; text-transform: capitalize !important; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select { width:250px; height:40px; float:left; margin-top:10px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border:1px solid #e1e1e1; display:block !important; color:#999; font-size:13px; text-transform: capitalize !important; margin-bottom:0; }
.wpcf7-form textarea { border-radius:0; margin-top:10px; -webkit-border-radius:0; -moz-border-radius:0; border:1px solid #e1e1e1; color:#999; font-size:13px; text-transform: capitalize !important; }
.wpcf7-form { width:100%; float:left; }
.wpcf7-form p { float:left; width:100%; color: #999; font-size: 12px; }
 .contact_form input[type="text"]:nth-child(1) {
 display:block;
}
.contact_form textarea { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; background:#fff; color:#999; font-size:13px; text-transform: capitalize !important; }
.contact_form input:nth-child(3) {
 margin-right:0;
}
.contact_form input[type="submit"] { margin-bottom:0; margin-top:15px; border:none; }
.sc-col iframe { width:100%; height:100% }
.sc-col iframe { height:300px; }
.sc-col .row-fluid .sc-col { margin-top:10px }
.contact_form textarea, .wpcf7-form textarea { width:100%; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.customSelect { display:none !important }
.image-desaturate.recent_portfolio img { filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:url("desaturate.svg#greyscale"); filter:gray; }
.image-desaturate.filterable img { filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:url("desaturate.svg#greyscale"); filter:gray; }
.boxed_layout { width:1200px; -webkit-box-shadow:0 5px 19px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 5px 19px 2px rgba(0, 0, 0, 0.1); box-shadow:0 5px 19px 2px rgba(0, 0, 0, 0.1); margin:0 auto }
.boxed_layout header#header { margin-top:0px }
.boxed_layout { margin-bottom:0px; position:relative; }
.boxed_layout .header_content .fullshadow { background:url('img/header_shadow.png') center no-repeat }
.pattern-1 { background:url("img/switcher/gplaypattern.png"); }
.pattern-2 { background:url("img/switcher/debut_dark.png"); }
.pattern-3 { background:url("img/switcher/tileable_wood_texture.png"); }
.pattern-4 { background:url("img/switcher/straws.png"); }
.pattern-5 { background:url("img/switcher/strange_bullseyes.png"); }
.pattern-6 { background:url("img/switcher/shattered.png"); }
.pattern-7 { background:url("img/switcher/dust.png"); }
.pattern-8 { background:url("img/switcher/gplaypattern.png"); }
#page-bg { position:fixed; width:100%; height:100%; overflow:hidden; top:0; left:0; z-index:-1; }
#page-bg img { position:absolute; height:100%; width:100% }
.color-1 { background:#676767 }
.color-2 { background:#784e3d }
.color-3 { background:#2db2ea }
.color-4 { background:#495d7f }
.color-5 { background:#911938 }
.color-6 { background:#3b6e40 }
.color-7 { background:#6957af }
.color-8 { background: #fcab55 }
.carousel_staff .one-staff { width:218px; margin-left:20px; line-height:20px; }
.one-staff .social { float:left; margin-bottom:15px; }
.services_full { float:left; }
.button_left_desc { -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; float:left; position:relative; margin-top:20px; }
.button_left_desc i { position:absolute; bottom:-6px; left:2px; -webkit-transition-duration:0.7s; -moz-transition-duration:0.7s; -o-transition-duration:0.7s; -ms-transition-duration:0.7s; transition-duration:0.7s; text-align:left }
.button_left_desc span { font-size:14px; font-weight:500; padding-top:8px; padding-bottom:8px; padding-right:30px; padding-left:65px; float:left; }
.button_left_desc:hover { text-decoration:none }
.slider .bottom_shadow { background-image:url('img/slide_shadow.png'); background-repeat:no-repeat; background-size:100%; background-position:bottom center; width:100%; position:absolute; left:0; bottom:-28px; z-index:-1; height:30px; }
.slider .container { position:relative; }
.post_author { border:1px solid #cecece; background:#fdfdfd; margin-top:20px; margin-bottom:50px; border-radius:6px; -moz-border-radius:6px; /* Firefox */ -webkit-border-radius:6px; }
.post_author dl { padding:20px; margin:0 }
.post_author dt { border:1px solid #cecece; border-radius:6px; -moz-border-radius:6px; /* Firefox */ -webkit-border-radius:6px; }
.post_author img { width:100%; height:100% }
.post_author dd { margin-left:70px }
.post_author h5 { margin-top:0; margin-bottom:5px }
.not_found_error { position:relative }
.not_found_error h1 { width: 100%; color: #666666; font-weight: 300; font-size: 100px!important; line-height: 122px !important; margin-bottom: 80px; }
.not_found_error .right_search_container { display:block !important; position:relative !important; left:50%; margin-left:-228px; top:0; float:none !important; }
.not_found_error .right_search_container #s { width:401px !important; }
.not_found_error .big_shadow { position:absolute; background:url('img/big_shadow.png') center bottom no-repeat; width:1080px; height:260px; left:-70px; top:123px; }
.wrapper_background { background:url('img/wrapperbg.png') repeat-x; border-top:1px solid #d4d4d4; }
.header_headline { height:60px; width:100%; }
.centered_header nav .menu li ul { top:72px }
.centered_header nav .menu>li { z-index:5000 }
.quote_container { background:#efefef; margin-top:0; padding:20px; padding-bottom:20px; margin-bottom:20px !important; }
.quote_container i { font-size:24px }
.quote_container dt { height:auto !important; clear:none !important; width:26px }
.quote_container h2 { line-height:25px; color:#666666; font-weight:400; margin-bottom:10px }
.quote_container h4 { margin-bottom:0; font-weight:400; color:#999999; margin-top:10px }
.quote_container dd { margin-left:18px; padding:0; padding-left:25px !important; }
.quote_info { padding-bottom:0 !important }
.pagination ul { padding:0 }
.pagination ul li { margin-right:5px }
.pagination ul li:last-child { margin-right:0 }
.pagination ul li a { color:#444; }
.pagination ul li a:hover { text-decoration:none; }
.pagination ul li.active a, .pagination ul li a:hover { color:#444 }
#logo.centered_header { width:200px; margin:0 auto; float:none !important; margin-top:32px }
#logo.centered_header a { float:left; width:100%; text-align:center; margin-bottom:35px }
#navigation.centered_header { float:left; margin-top:-15px; width:100%; }
.standard-form input, .standard-form textarea { box-shadow:none !important; }
.post_page_cont iframe { width:100%; height:250px; border-radius:6px; -moz-border-radius:6px; /* Firefox */ -webkit-border-radius:6px; }
.post_page_cont p { margin-top:0; }
.post_page_cont p:last-child { margin-bottom:0; }
.header_content { height:100px; width:100%; position:relative; display:none; }
.header_content.v3_style { height:25px; width:100%; position:relative; float:left; display:block; }
.header_content .headborder { height:100%; background:url('img/headborder.png') repeat-y; width:480px; position:absolute; left:50%; top:0; }
.header_content .fullshadow { background:url('img/fullshadow.png') center no-repeat; width:100%; position:absolute; height:72px; top:100%; }
.container .header_content .fullshadow { background:url('img/containershadow.png') center no-repeat; width:100%; position:absolute; height:72px; top:100%; }
.header_content [class*='span'] {
 z-index:50;
 position:relative;
}
.header_content.v1_style { display:block; height:150px; }
.header_content.v2_style { display:block; }
.header_content.v1_style { color:#fff; }
.header_content.v1_style a { color:#fff; }
.header_content.v1_style h1 { margin-top:42px; margin-bottom:22px; padding-left:3%; padding-right:3%; width:94%; }
.header_content.v1_style h2 { padding-left:3%; padding-right:3%; width:94%; }
.header_content.v1_style p { width:80%; padding-left:10%; padding-right:10%; margin-top:24px; margin-bottom:9px; }
.header_content.v1_style a { width:80%; padding-left:10%; padding-right:10%; margin-top:5px; font-weight:bold; float:left; }
.header_content.v1_style a:hover { text-decoration:none }
.header_content.v1_style .divider { width:70px; height:2px; background:#fff; margin-left:10%; float:left; }
.header_content.v2_style .span3 { padding-top:22px; padding-bottom:22px; }
.header_content.v2_style .span3:first-child { border-left:none }
.header_content.v2_style .span3:last-child { border-right:none }
.header_content.v2_style .span3 { margin-left:0; padding-left:19px; padding-right:17px; width:230px }
.header_content.v2_style .circle { width:50px; height:50px; border-radius:50%; float:left; background:#494949; -moz-box-shadow:0px 0px 7px #444; -webkit-box-shadow:0px 0px 7px #444; box-shadow:0px 0px 7px #444; -webkit-transition-duration:0.7s; -moz-transition-duration:0.7s; -o-transition-duration:0.7s; -ms-transition-duration:0.7s; transition-duration:0.7s; }
.header_content.v2_style .circle i { width:100%; float:left; font-size:30px; text-align:center; line-height:50px; }
.header_content.v2_style .span3:first-child { padding-left:10px; }
.header_content.v2_style .circle:hover { background:#fff; }
.header_content.v2_style h4 { color:#2e2e2e; margin-top:16px; margin-left:14px; float:left; }
.header_headline h2 { width:100%; text-align:center; color:#8a8a8a; line-height:28px; margin-top:30px; }
.header_headline.larger_height { height:120px; }
aside .accordion-inner { padding: 9px 30px !important }
/* Sections */
.section-style { padding-top:45px; padding-bottom:45px; position:relative; display: block; }
.section-style.parallax_section > .container > .row-fluid { position:relative; }
.section-style .parallax_bg { background-attachment: fixed; position: absolute; top: 0; display:block; left: 0; height: 100%; width: 100%; z-index:-1; -webkit-background-size: cover; background-size: cover; background-repeat:no-repeat; -moz-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; overflow:hidden; }
.section-style .parallax_bg .btn-system.large { z-index: 9999999; position: relative; }
/* End Sections */

/* Single Testimonial */
.single_testimonial { width:100%; }
.single_testimonial dl { margin:0; }
.single_testimonial dt { width:85px; height:134px; }
.single_testimonial dt img { width:81px; height:81px; float:left; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.single_testimonial dt h6 { font-size:14px; font-weight:400; width:81px; float:left; text-align:center; padding-top:8px; color:#444; }
.single_testimonial dt .position { width:81px; font-weight:300; font-style:italic; text-align:center; float:left; font-size:13px; color:#999; margin-top:-2px; }
.single_testimonial dd { margin-left:100px; padding:25px; }
.single_testimonial dd i { float:left; font-size:50px; color:#e2e2e2; margin-right:20px; }
.single_testimonial dd p { color:#999; font-style:italic; font-size:17px; line-height:27px; margin: 0; }
/* End Single Testimonial */
/* Circle Testimonial */
.circle_testimonial { margin-left:20px; float:left; }
.row-dynamic-el .span3 .circle_testimonial { width:257px; }
.row-dynamic-el .span4 .circle_testimonial { width:351px; }
.row-dynamic-el .span6 .circle_testimonial { width:539px; }
.row-dynamic-el .span8 .circle_testimonial { width:726px; }
.row-dynamic-el .span9 .circle_testimonial { width:820px; }
.row-dynamic-el .span12 .circle_testimonial { width:1100px; }
.circle_testimonial p { margin:0; position:relative; line-height:20px; padding:14px; color:#999; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.circle_testimonial p:after { background:url('img/testimonial_arrow.png') center no-repeat; position:absolute; content:""; width:32px; height:40px; left:30px; bottom:-19px; z-index:-1; }
.dark_version .circle_testimonial p:after { background:none !important; }
.circle_testimonial i { float:left; font-size:20px; color:#444; margin-top:10px; margin-left:3px; }
.circle_testimonial .title { padding-left:30px; float:left; margin-top:18px; font-weight:500; color:#444; font-size:13px; }
.circle_testimonial .position { color: #888; }
/* End Circle Testimonial */
/* Dynamic Slideshow */
.dynamic_slideshow { position:relative; }
.dynamic_slideshow .shadow { background-image:url('img/shadow2.png'); background-repeat:no-repeat; background-size:100%; background-position:bottom center; width:100%; position:absolute; left:0; bottom:-13px; z-index:-1; height: 27px; }
/* End Dynamic Slideshow */
/* Quote */
.quote { padding:15px; float:left; background:#fff; border:1px solid #ebebeb; }
.quote i { font-size:4em; }
.quote .content { margin-left:70px; font-size:18px; color:#777777; line-height:24px; }
.quote .content .title { font-weight:500; font-size:12px; color:#222; margin-top:5px; display: block; }
/* End Quote */
/* Page Header */
.dynamic_page_header h1 { width:100%; color:#222; font-weight:300; line-height:46px; }
.dynamic_page_header.center h1 { text-align:center; }
.dynamic_page_header.left h1 { text-align:left; }
.dynamic_page_header.right h1 { text-align:right; }
.dynamic_page_header p { width:100%; margin-bottom:0; margin-top:20px; color:#888; float:left; font-size:21px; line-height:22px; padding-bottom:19px; text-align:center; }
.dynamic_page_header.center p { text-align:center; }
.dynamic_page_header.left p { text-align:left; }
.dynamic_page_header.right p { text-align:right; }
.dynamic_page_header.center .btn-system { margin-top:10px; margin-left:10px; }
.dynamic_page_header.left .btns { float:left; }
.dynamic_page_header.right .btns { float:right; }
.dynamic_page_header.center .btns { float:left; margin:0 auto; }
.dynamic_page_header .btns a:first-child { margin-left: 0; }
/* End Page Header */
/* Page Intro */
.page_intro { position:relative; }
.page_intro h1 { font-weight:200; line-height:40px; font-size:28px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.page_intro span.img { position:absolute; top:0; left:0; width:114px; height:114px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.page_intro.type-left h1 { float:left; }
.page_intro.type-right h1 { float:left; text-align:right; }
.page_intro.type-center h1 { float:left; float: left; text-align: center; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); }
.section-style .page_intro.type-center { padding-bottom:60px; }
.page_intro.img-yes h1 { padding-left:140px; padding-top:16px; height: 114px; }
/* End Page Intro */

/* CountDown */
.countdown .countdown_row { clear:both; width:100%; padding:0px 2px; text-align:center; font-weight:300 !important; }
.countdown_show1 .countdown_section { width:98%; }
.countdown_show2 .countdown_section { width:48%; }
.countdown_show3 .countdown_section { width:32.5%; }
.countdown_show4 .countdown_section { width:24.5%; }
.countdown_show5 .countdown_section { width:19.5%; }
.countdown_show6 .countdown_section { width:16.25%; }
.countdown_show7 .countdown_section { width:14%; }
.countdown_section { display:block; float:left; text-align:center; font-size:18px; font-weight:500; color:#999999; }
.countdown_amount { font-size:60px; font-weight:300; color:#222; line-height:67px; margin-bottom:5px }
.commingsoon_page .section-style { border-top: 1px solid #ebebeb !important }
/* End Countdown */
/* Great Gallery */
.slideshows { position:relative; height:auto; -moz-transition:height 0.8s ease; -webkit-transition:height 0.8s ease; -o-transition:height 0.8s ease; transition:height 0.8s ease; }
.slideshows .big_title { color:#fff; font-size:35px; text-align:center; margin-bottom:50px; margin-top:0; line-height:36px; }
.slideshows .flexslider { margin-bottom:0; }
.slideshows iframe { width:100%; }
.gallery_nav { position:relative; border-top:none; float:left; width:100%; }
.gallery_nav .item { display:block; padding-top:15px; float:left; opacity:0.7 }
.gallery_nav .item:first-child { margin-left:0; }
.gallery_nav .pagination a { z-index:5000; }
.great_gallery { }
.great_gallery .visual { width:166px; height:166px; margin-left:20px; margin-bottom:20px; }
.great_gallery .single_slide_gallery { display:none; position:relative; left:0; top:0; }
.great_gallery .prev { position:absolute; left:20px; margin-left:0 !important; top:50%; margin-top:-8px; }
.great_gallery .next { position:absolute; right:20px; margin-left:0 !important; top:50%; margin-top: -8px; }
/* End Great Gallery */
/* Headers */
.header_1_body .top_nav { }
.top_nav .woocommerce.widget_product_search .screen-reader-text, .top_nav .woocommerce.widget_product_search #searchsubmit { display: none; }
.top_nav .woocommerce.widget_product_search #s { background:url(img/search.png) 94% center no-repeat; border-radius: 0px; -webkit-border-radius:0px; -moz-border-radius:0px; }
.top_nav .woocommerce.widget_product_search { margin-top:7px; }
.top_nav .widget_search { margin-top:7px; }
.top_nav .widget_search #s { background:url(img/search.png) 94% center no-repeat; border-radius: 0px; -webkit-border-radius:0px -moz-border-radius:0px;
}
.top_nav .widget_search .more { display: none; }
.header_1 nav .menu>li>a { position:relative; }
.header_1 nav .menu>li:last-child>a { padding-right:0; }
.header_1 nav .menu>li>a:before { width:14px; content:""; height:1px; position:absolute; bottom:-4px; left:12px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.header_1 nav .menu>li>a:hover:before { background:#ccd3d7; }
.header_1_body .top_nav .social_widget ul li:hover { border:1px solid #c2c6ce; }
.header_1_body .top_nav .social_widget ul li i:hover { color:#c2c6ce; }
.header_2_body .top_nav { display:none; }
.header_2 nav .menu>li>a { position:relative; }
.header_2 nav .menu>li:first-child>a { border-left:none; }
.header_2 nav .menu>li:last-child>a { padding-right:0; }
.header_2 nav .menu>li>a:hover { color:#999999; }
.header_3_body .top_nav .social_widget ul li:hover { border:1px solid #c2c6ce; }
.header_3_body .top_nav .social_widget ul li i:hover { color:#c2c6ce; }
.header_3 #navigation { width:100%; float:left; margin-top:0px; position:relative; z-index:1000; }
.header_3 #navigation .menu>li { height:auto; padding-top:12px; padding-bottom:10px; position:relative; top:-2px; z-index:100000; }
.header_3 nav .menu li>ul.sub-menu { top:56px; left:0; }
.header_3 #navigation .menu>li:hover { border-top:1px solid #444444 }
.header_3 nav { margin-top:0; }
.header_3 .header_shadow { z-index:100; }
.header_3 nav .menu { height:auto; }
.header_3 .shadow1 { bottom:-75px; }
.header_3 .shadow2 { bottom:-118px; }
.header_3 .shadow3 { bottom:-104px; }
.header_3 .themeple_custom_menu_mega_menu { top:58px; right:-160px; }
.header_3 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu { top:0; }
.header_4_body .top_nav { color:#fff; }
.header_4 nav .menu>li>a { position:relative; }
.header_4_body .top_nav .widget { color:#fff; }
.header_4_body .top_nav .widget span { color:#fff; }
.header_4_body .top_nav .widget .widget_shortcode i { color:#fff; }
.header_4_body .top_nav .widget .little_icon i { color:#fff; }
.header_4_body .top_nav .widget { border-left:1px solid #fff; }
.header_4_body .top_nav .widget:first-child { border-left:none; }
.header_4_body .top_nav .social_widget ul li { border:1px solid rgba(255, 255, 255, 0.7); }
.header_4_body .top_nav .social_widget ul li i { color:rgba(255, 255, 255, 0.7); }
.header_4_body .top_nav .social_widget ul li:hover { border:1px solid #fff; }
.header_4_body .top_nav .social_widget ul li i:hover { color:#fff; }
.header_4 nav .menu>li { margin-left:10px; }
.header_4 nav .menu>li>a:hover, .header_4 nav .menu>li>a:hover { border:1px solid #444444; }
.header_4 nav .menu>li>a, .header_4 nav .menu>li>a { border:1px solid #fff; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; }
.header_4 nav .menu li>ul.sub-menu { top:82px; }
.header_4 nav .menu>li>a { padding:4px 10px; }
.header_4 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu { top:0; }
.header_5_body .top_nav { display:none; }
.header_5 nav .menu>li { padding-bottom:15px; padding-left:10px; padding-right:10px; }
.header_5 nav .menu>li>a { position:relative; padding-bottom:33px; padding-left:0; padding-right:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
.header_5 nav .menu>li:last-child { padding-right:0; }
.header_5 nav .menu>li:hover>a { border-bottom:2px solid #444444; }
.header_5 nav .menu li ul.sub-menu { top:82px; left:10px; }
.header_5 nav .menu .themeple_custom_menu_mega_menu > ul { top:0 !important; left:0 !important; }
.header_5 nav .menu .themeple_custom_menu_mega_menu li ul { top:0; left:0; }
.header_6_body .top_nav { border-top:2px solid #e1e5e7; }
.header_6 nav .menu>li>a { position:relative; }
.header_6 nav .menu>li:last-child>a { padding-right:0; }
.header_6 nav .menu>li>a:hover:before { color:#444444; }
.header_6 nav .menu>li>a:before { width:16px; content:"\2022"; height:1px; font-size:18px; position:absolute; color:#fff; left:-5px; top:-3px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.header_6_body .top_nav .social_widget ul li:hover { border:1px solid #c2c6ce; }
.header_6_body .top_nav .social_widget ul li i:hover { color:#c2c6ce; }
.header_7 header#header .row-fluid { padding-bottom:32px; }
.header_7 header#header #logo { float:left; width:144px; height:100%; text-align:center; position:relative; left:50%; margin-left:-77px; }
.header_7_body .top_wrapper { padding-top:157px; }
.header_7_body .top_nav .social_widget ul li:hover { border:1px solid #c2c6ce; }
.header_7_body .top_nav .social_widget ul li i:hover { color:#c2c6ce; }
.header_7 #navigation { width:100%; float:left; position:relative; z-index:1000; }
.header_7 #navigation .menu>li { height:auto; padding-top:12px; padding-bottom:10px; position:relative; top:0px; z-index:100000; }
.header_7 nav .menu li>ul.sub-menu { top:56px; left:0; }
.header_7 #navigation .menu>li:hover { border-top:1px solid #444444; border-bottom:1px solid #444; }
.header_7 nav { margin-top:0; }
.header_7 .header_shadow { z-index:100; }
.header_7 nav .menu { height:auto; }
.header_7 .shadow1 { bottom:-75px; }
.header_7 .shadow2 { bottom:-118px; }
.header_7 .shadow3 { bottom:-104px; }
.header_7 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu { top:0; }
.header_7 .themeple_custom_menu_mega_menu { top:56px; }
.header_8_body .top_nav { display:none; }
.header_8 nav .menu>li>a { position:relative; padding:0; border:none; }
.header_8 nav .menu>li:last-child>a { padding-right:0; }
.header_8 nav .menu>li { padding-left:10px; padding-right:10px; padding-top:28px; padding-bottom:10px; position:relative; top:-6px; }
.header_8 nav .menu>li:hover { background:#eef1f2; }
.header_8 #navigation .menu>li.current-menu-item>a, .header_8 #navigation .menu>li.current-menu-parent>a { color:#fff; }
.header_8 nav .menu li ul.sub-menu { top:88px; left:0; }
.header_8 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu { top:0; left:0; }
.header_8 nav .menu .themeple_custom_menu_mega_menu > ul { top:0 !important; left:0; }
.header_8 nav .menu .themeple_custom_menu_mega_menu li ul { top:0; left:0; }
.header_9_body .top_nav { border-top:2px solid #eef1f2; }
.header_9 header#header { border-bottom:1px solid #eef1f2; }
.header_9_body .top_wrapper { padding-top:142px; }
.header_9_body .top_nav .social_widget ul li:hover { border:1px solid #c2c6ce; }
.header_9_body .top_nav .social_widget ul li i:hover { color:#c2c6ce; }
.header_9 #navigation { width:100%; float:left; background:#6e6e70; position:relative; z-index:1000; }
.header_9 #navigation .menu>li { height:auto; padding-top:10px; padding-bottom:10px; position:relative; top:0px; z-index:100000; background:#6e6e70; }
.header_9 #navigation .menu>li>a { border:none; color:#fff; }
.header_9 #navigation .menu>li:hover { background:#5d5c5c }
.header_9 nav .menu li>ul.sub-menu { top:53px; left:0; }
.header_9 nav { margin-top:0; }
.header_9 nav .menu { height:auto; }
.header_9 .header_shadow { z-index:100; }
.header_9 .shadow1 { bottom:-75px; }
.header_9 .shadow2 { bottom:-118px; }
.header_9 .shadow3 { bottom:-104px; }
.header_9 nav .menu .themeple_custom_menu_mega_menu > ul> li>ul.sub-menu { top:0; }
.header_9 .themeple_custom_menu_mega_menu { top:53px; right:-160px; }
.header_10 header#header { border-bottom:1px solid #eef1f2; }
.header_10_body .top_nav .social_widget ul li:hover { border:1px solid #c2c6ce; }
.header_10_body .top_nav .social_widget ul li i:hover { color:#c2c6ce; }
.big_title_true header#header { border-bottom:none; }
.big_title_top { line-height:45px; font-size:35px; color:#444; font-weight:200; margin-top: 20px; }
/* Headers End */
.media_el { margin-bottom: 0; }
/* Css Animations */
.gallery_nav .item { opacity:0.4; }
.gallery_nav .item.active { opacity:1 !important }
.recent_portfolio .desc p { margin:0; font-weight:300; }
.recent_portfolio .desc .readmore { display:block; font-weight:300; float:left; margin-top:13px; padding-right:15px; }
.top_nav .textwidget { font-size:11px; padding-top:1px; }
.row-dynamic-el .media_el img { opacity:0; }
.row-dynamic-el .row-dynamic-el:first-child { margin-top: 0; }
/* Css Animations End */
.great_gallery .start_animation.item { opacity:0.7; -webkit-transition:all 250ms cubic-bezier(0.755, 0.050, 0.855, 0.060) 0ms; -moz-transition:all 250ms cubic-bezier(0.755, 0.050, 0.855, 0.060) 0ms; -o-transition:all 250ms cubic-bezier(0.755, 0.050, 0.855, 0.060) 0ms; -ms-transition:all 250ms cubic-bezier(0.755, 0.050, 0.855, 0.060) 0ms; transition:all 250ms cubic-bezier(0.755, 0.050, 0.855, 0.060) 0ms; }
@-webkit-keyframes themeplefadeIn {  0% {
 -webkit-transform:scale(0.5);
 opacity:0.1
}
 100% {
 -webkit-transform:scale(1);
 opacity:1
}
}
@-moz-keyframes themeplefadeIn {  0% {
 -moz-transform:scale(0.5);
 opacity:0.1
}
 100% {
 -moz-transform:scale(1);
 opacity:1
}
}
@-o-keyframes themeplefadeIn {  0% {
 -o-transform:scale(0.5);
 opacity:0.1
}
 100% {
 -o-transform:scale(1);
 opacity:1
}
}
@keyframes themeplefadeIn {  0% {
 transform:scale(0.5);
 opacity:0.1
}
 100% {
 transform:scale(1);
 opacity:1
}
}
@-webkit-keyframes themeple-froml {  0% {
 -webkit-transform:translate(-10%, 0);
 opacity:0
}
 100% {
 -webkit-transform:translate(0, 0);
 opacity:1
}
}
@-moz-keyframes themeple-froml {  0% {
 -moz-transform:translate(-10%, 0);
 opacity:0
}
 100% {
 -moz-transform:translate(0, 0);
 opacity:1
}
}
@-o-keyframes themeple-froml {  0% {
 -o-transform:translate(-10%, 0);
 opacity:0
}
 100% {
 -o-transform:translate(0, 0);
 opacity:1
}
}
@keyframes themeple-froml {  0% {
 transform:translate(-10%, 0);
 opacity:0
}
 100% {
 transform:translate(0, 0);
 opacity:1
}
}
@-webkit-keyframes themeple-fromr {  0% {
 -webkit-transform:translate(10%, 0);
 opacity:0
}
 100% {
 -webkit-transform:translate(0, 0);
 opacity:1
}
}
@-moz-keyframes themeple-fromr {  0% {
 -moz-transform:translate(10%, 0);
 opacity:0
}
 100% {
 -moz-transform:translate(0, 0);
 opacity:1
}
}
@-o-keyframes themeple-fromr {  0% {
 -o-transform:translate(10%, 0);
 opacity:0
}
 100% {
 -o-transform:translate(0, 0);
 opacity:1
}
}
@keyframes themeple-fromr {  0% {
 transform:translate(10%, 0);
 opacity:0
}
 100% {
 transform:translate(0, 0);
 opacity:1
}
}
@-webkit-keyframes themeple-fromb {  0% {
 -webkit-transform:translate(0, 50%);
 opacity:0
}
 100% {
 -webkit-transform:translate(0, 0);
 opacity:1
}
}
@-moz-keyframes themeple-fromb {  0% {
 -moz-transform:translate(0, 50%);
 opacity:0
}
 100% {
 -moz-transform:translate(0, 0);
 opacity:1
}
}
@-o-keyframes themeple-fromb {  0% {
 -o-transform:translate(0, 50%);
 opacity:0
}
 100% {
 -o-transform:translate(0, 0);
 opacity:1
}
}
@keyframes themeple-fromb {  0% {
 transform:translate(0, 50%);
 opacity:0
}
 100% {
 transform:translate(0, 0);
 opacity:1
}
}
@-webkit-keyframes themeple-fromt {  0% {
 -webkit-transform:translate(0, -10%);
 opacity:0
}
 100% {
 -webkit-transform:translate(0, 0);
 opacity:1
}
}
@-moz-keyframes themeple-fromt {  0% {
 -moz-transform:translate(0, -10%);
 opacity:0
}
 100% {
 -moz-transform:translate(0, 0);
 opacity:1
}
}
@-o-keyframes themeple-fromt {  0% {
 -o-transform:translate(0, -10%);
 opacity:0
}
 100% {
 -o-transform:translate(0, 0);
 opacity:1
}
}
@keyframes themeple-fromt {  0% {
 transform:translate(0, -10%);
 opacity:0
}
 100% {
 transform:translate(0, 0);
 opacity:1
}
}
@-webkit-animation expandWidth {  0% {
 width:0;
}
 100% {
 width:auto;
}
}
.recent_portfolio img.start_animation { -webkit-animation:fadeIn 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-animation:fadeIn 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-animation:fadeIn 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); animation:fadeIn 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); opacity:1;/*-moz-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1)*/
}
.row-dynamic-el .media_el .animation_left.start_animation { -webkit-animation:themeple-froml 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-animation:themeple-froml 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-animation:themeple-froml 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); animation:themeple-froml 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); opacity:1; }
.row-dynamic-el .media_el .start_animation img { opacity:1 }
.row-dynamic-el .media_el .animation_right.start_animation { -webkit-animation:themeple-fromr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-animation:themeple-fromr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-animation:themeple-fromr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); animation:themeple-fromr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); opacity:1; }
.row-dynamic-el .media_el .animation_top.start_animation { -webkit-animation:themeple-fromt 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-animation:themeple-fromt 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-animation:themeple-fromt 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); animation:themeple-fromt 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); opacity:1; }
.row-dynamic-el .media_el .animation_bottom.start_animation { -webkit-animation:themeple-fromb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-animation:themeple-fromb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-animation:themeple-fromb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); animation:themeple-fromb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); opacity:1; }
.skill .prog.start_animation { -webkit-animation:width 1.2s linear infinite; -moz-animation:width 1.2s linear infinite; -o-animation:width 1.2s linear infinite; animation:width 1.2s linear infinite; }
.price_1_col .footer a:hover { }
.scrollup { width:50px; height:50px; position:fixed; bottom:50px; right:100px; display:none; text-indent:-9999px; background-image: url('img/icon_top.png'); background-repeat:no-repeat; background-position:center; background-color:rgba(34, 34, 34, 0.6); border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }
.tp-caption a i { color:#fff !important; }
/** Comming Soon Page Styling **/
.commingsoon_page #content #mc_signup_form { border:0!important; background-color:#fbfbfb !important; }
.commingsoon_page #mc_display_rewards, .commingsoon_page #mc_subheader { display:none !important; }
.commingsoon_page #mc_signup { width:338px; margin-left:auto; margin-right:auto; margin-top:-20px; }
.commingsoon_page #mc_signup_form .mc_input { border:1px solid #ebebeb !important; background:#fff; box-shadow:none !important; padding-left:14px !important; }
.commingsoon_page #mc_signup_submit { border-radius:0 !important; border:1px solid #ebebeb !important; color:#fff !important; box-shadow:none !important; height:38px !important; padding-left:20px !important; padding-right:20px; margin-left:4px; }
.commingsoon_page .dyn_widget input { padding-left:10px; padding-top:0px !important; padding-bottom:0px !important; height:36px !important; }
.commingsoon_page #mc_signup_submit:hover { background:#fff !important; color:#222 !important; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.commingsoon_page .mc_error_msg, .mc_success_msg { color:#222 !important; }
.commingsoon_page #content.section_first .section-style { border-bottom:1px solid #ebebeb !important; }
.commingsoon_page #mailchimpsf_widget-2 .widget-title { display:none !important; }
.big_portfolio_page #page-bg { -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-repeat:no-repeat; background-position:top center; z-index:-1; }
.great_gallery .item { cursor:pointer; }
.animated { -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-duration:1s; -moz-animation-duration:1s; -ms-animation-duration:1s; -o-animation-duration:1s; animation-duration:1s; }
.animated.hinge { -webkit-animation-duration:2s; -moz-animation-duration:2s; -ms-animation-duration:2s; -o-animation-duration:2s; animation-duration:2s; }
@-webkit-keyframes fadeInLeft {  0% {
 opacity:0;
 -webkit-transform:translateX(-20px);
}
 100% {
 opacity:1;
 -webkit-transform:translateX(0);
}
}
@-moz-keyframes fadeInLeft {  0% {
 opacity:0;
 -moz-transform:translateX(-20px);
}
 100% {
 opacity:1;
 -moz-transform:translateX(0);
}
}
@-o-keyframes fadeInLeft {  0% {
 opacity:0;
 -o-transform:translateX(-20px);
}
 100% {
 opacity:1;
 -o-transform:translateX(0);
}
}
@keyframes fadeInLeft {  0% {
 opacity:0;
 transform:translateX(-20px);
}
 100% {
 opacity:1;
 transform:translateX(0);
}
}
.fadeInLeft { -webkit-animation-name:fadeInLeft; -moz-animation-name:fadeInLeft; -o-animation-name:fadeInLeft; animation-name:fadeInLeft; }
@-webkit-keyframes fadeInRight {  0% {
 opacity:0;
 -webkit-transform:translateX(20px);
}
 100% {
 opacity:1;
 -webkit-transform:translateX(0);
}
}
@-moz-keyframes fadeInRight {  0% {
 opacity:0;
 -moz-transform:translateX(20px);
}
 100% {
 opacity:1;
 -moz-transform:translateX(0);
}
}
@-o-keyframes fadeInRight {  0% {
 opacity:0;
 -o-transform:translateX(20px);
}
 100% {
 opacity:1;
 -o-transform:translateX(0);
}
}
@keyframes fadeInRight {  0% {
 opacity:0;
 transform:translateX(20px);
}
 100% {
 opacity:1;
 transform:translateX(0);
}
}
.fadeInRight { -webkit-animation-name:fadeInRight; -moz-animation-name:fadeInRight; -o-animation-name:fadeInRight; animation-name:fadeInRight; }
@-webkit-keyframes fadeOutLeft {  0% {
 opacity:1;
 -webkit-transform:translateX(0);
}
 100% {
 opacity:0;
 -webkit-transform:translateX(-20px);
}
}
@-moz-keyframes fadeOutLeft {  0% {
 opacity:1;
 -moz-transform:translateX(0);
}
 100% {
 opacity:0;
 -moz-transform:translateX(-20px);
}
}
@-o-keyframes fadeOutLeft {  0% {
 opacity:1;
 -o-transform:translateX(0);
}
 100% {
 opacity:0;
 -o-transform:translateX(-20px);
}
}
@keyframes fadeOutLeft {  0% {
 opacity:1;
 transform:translateX(0);
}
 100% {
 opacity:0;
 transform:translateX(-20px);
}
}
.fadeOutLeft { -webkit-animation-name:fadeOutLeft; -moz-animation-name:fadeOutLeft; -o-animation-name:fadeOutLeft; animation-name:fadeOutLeft; }
@-webkit-keyframes fadeOutRight {  0% {
 opacity:1;
 -webkit-transform:translateX(0);
}
 100% {
 opacity:0;
 -webkit-transform:translateX(20px);
}
}
@-moz-keyframes fadeOutRight {  0% {
 opacity:1;
 -moz-transform:translateX(0);
}
 100% {
 opacity:0;
 -moz-transform:translateX(20px);
}
}
@-o-keyframes fadeOutRight {  0% {
 opacity:1;
 -o-transform:translateX(0);
}
 100% {
 opacity:0;
 -o-transform:translateX(20px);
}
}
@keyframes fadeOutRight {  0% {
 opacity:1;
 transform:translateX(0);
}
 100% {
 opacity:0;
 transform:translateX(20px);
}
}
 @-webkit-keyframes popUp {  70% {
 -webkit-transform:scale(1.1);
 opacity: .8;
 -webkit-animation-timing-function:ease-out
}
 100% {
 -webkit-transform:scale(1);
 opacity:1
}
}
@-moz-keyframes popUp {  70% {
 -moz-transform:scale(1.1);
 opacity: .8;
 -moz-animation-timing-function:ease-out
}
 100% {
 -moz-transform:scale(1);
 opacity:1
}
}
@keyframes popUp {  70% {
 transform:scale(1.1);
 opacity: .8;
 animation-timing-function:ease-out
}
 100% {
 transform:scale(1);
 opacity:1
}
}
.fadeOutRight { -webkit-animation-name:fadeOutRight; -moz-animation-name:fadeOutRight; -o-animation-name:fadeOutRight; animation-name:fadeOutRight; }
.themeple_sc .social_icons li { width:22px; height: 22px; }
/* DIVIDERS */
.divider__.solid_border { width:100%; height:1px; float:left }
.divider__.dotted_border { width:100%; height:1px; border-bottom:1px dotted #b2b2b2; float:left }
.divider__.diagonal_dotted { width:100%; height:5px; background:url('img/diagonal.png') repeat-x; float:left }
.divider__.light_shadow { width:100%; height:5px; background:url('img/light_shadow.png') no-repeat center bottom; float:left }
.divider__.big_shadow { width:100%; height:19px; background:url('img/big_shadow.png') no-repeat center bottom; float: left }
/* END DIVIDERS */
.custom_btn { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; text-transform:uppercase; -webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; transform-style:preserve-3d; }
.perspective { -webkit-perspective:800px; -moz-perspective:800px; perspective:800px; display:inline-block; margin:0; }
.custom_btn:after { width:100%; height:40%; left:0; top:100%; -webkit-transform-origin:0% 0%; -webkit-transform:rotateX(-90deg); -moz-transform-origin:0% 0%; -moz-transform:rotateX(-90deg); -ms-transform-origin:0% 0%; -ms-transform:rotateX(-90deg); transform-origin:0% 0%; transform:rotateX(-90deg); content:''; position:absolute; z-index:-1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.custom_btn:hover { -webkit-transform:rotateX(15deg); -moz-transform:rotateX(15deg); -ms-transform:rotateX(15deg); transform:rotateX(15deg); }
.latest_blog_effect .blog-article { padding:0; position:relative; float:left; margin-left:20px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; width:270px }
.latest_blog_effect .blog-article .media { width:270px; margin:0; padding:0; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.latest_blog_effect .blog-article .media:hover { }
.blog-article .media img { -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
.fixed_slider header#header { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
aside .widget_most_popular ul { float:left }
aside .widget_most_popular dl { margin:0; padding:10px 0px }
aside .widget_most_popular dt { width:60px; height:60px; }
aside .widget_most_popular dd { margin-left:70px; }
aside .widget_most_popular dt { border:1px solid #e3e3e3; width:60px; height:60px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
aside .widget_most_popular dt span { color:#888; }
aside .widget_most_popular dl p { margin:0; padding:0; color:#888; font-size:13px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
aside .widget_most_popular ul li { padding-left:0; background:none; width:100%; background:none !important; border-bottom:none; padding-bottom:0 !important; }
aside .widget_most_popular ul li:hover p { color:#222; }
aside .widget_most_popular ul li:first-child { padding-top:0; margin-top:0; }
aside .widget_most_popular ul li:first-child dl { padding-top:0; }
aside .widget_most_popular ul li a.link:before { content:"\e3b1"; font-family:'moon'; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; font-weight:normal; font-style:normal; text-decoration:inherit; -webkit-font-smoothing:antialiased; position:absolute; left:0%; top:5px; font-size:9px; display:inline; width:auto; height:auto; color:#888; line-height:normal; vertical-align:baseline; background-image:none; background-position:0% 0%; background-repeat:repeat; margin-top:0; }
aside .widget_most_popular ul li a.link { padding-left:16px; float:left; position:relative; margin-top:7px; text-transform:uppercase; font-size:10px; font-weight:500; }
aside .widget_most_popular ul li .date { font-size:28px; margin-top:10px; font-weight:normal; text-align:center; float:left; width:100%; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration:0.4s; }
aside .widget_most_popular ul li dt .month { line-height:13px; margin-top:10px; text-transform:uppercase; float:left; width:100%; text-align:center; font-weight:400; font-size:10px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration: 0.4s; }
/* Little Icon */
.little_icon { float:left; }
.little_icon i { float:left; margin-right:8px; font-size:14px; padding-top:1px; }
.little_icon .text { float:left; }
/* End Little Icon */

/* Swipper Slider */
.swiper-container { width:100%; height:500px; cursor:-moz-grab; cursor:-webkit-grab; }
.swiper-slide.layout-full { height:500px !important; cursor:-moz-grab; cursor:-webkit-grab; }
.swiper-slide.layout-semi { height:250px !important; cursor:-moz-grab; cursor:-webkit-grab; }
.swiper-slide { width:25%; }
.swiper-container .swiper-container { width:100%; }
.swiper-container.layout-semi { height:250px !important; }
.swiper-container.layout-full { height:500px !important; }
.swiper_slider .pagination { position:absolute; z-index:100; left:10px; bottom:10px; }
.swiper_slider .swiper-pagination-switch { display:inline-block; width:10px; height:10px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#fff; margin-right:5px; opacity:1; border:1px solid #fff; cursor:pointer; }
.swiper_slider .swiper-visible-switch { background:rgba(255, 255, 255, 0.4); }
.swiper_slider .swiper-active-switch { background:rgba(255, 255, 255, 0.4); }
.swiper_slider .pagination-nested { bottom:auto; top:10px; }
.swiper_slider .pagination-nested .swiper-pagination-switch { display:block; margin-right:0; margin-bottom: 5px; }
/* Woocommerce Slider */
.swiper-slide.woocommerce-slide { width:20%; }
.swiper-slide.woocommerce-slide .overlay { opacity:0; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration: 0.4s; float:left; width:100%; height:100%; position:relative; }
.swiper-slide.woocommerce-slide:hover .overlay { opacity:1; }
.woocommerce-slide .overlay .center-bar { height:30px; position:absolute; top:50%; margin-top:-15px; text-align:center; width:100%; }
.woocommerce-slide .overlay .center-bar { height: 112px; margin-top: -56px; }
.woocommerce-slide .overlay .link { display:inline-block; margin-right:8px; border:2px solid #fff; width:40px; height:40px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.woocommerce-slide .overlay .link i { color:#fff; line-height:40px; width:100%; float:left; text-align:center; font-size:18px; }
.woocommerce-slide h5 { font-weight: 300; color: #fff; margin-top: 15px; margin-bottom:5px; }
.woocommerce-slide .price { font-size:20px; color:#fff; }
.woocommerce-slide .added_to_cart { display:none; }
.woocommerce-slide .loading_ef { top:20% !important; }
.woocommerce-slide.product_added_to_cart:hover .loading_ef { opacity:1 !important; }
/* End Woocommerce Slider */


/* End Swiper Slider */
/* Pagination */
.p_pagination { margin-top:40px; position:relative; float:left; width:100%; }
.p_pagination .nav-previous { float:left; margin-left:10px; }
.p_pagination .nav-next { float:left; margin-left:10px; }
.p_pagination .nav-previous a { font-size:13px; color:#888; font-weight:400; padding:5px 12px; }
.p_pagination .nav-next a { font-size:13px; color:#888; font-weight:400; padding:5px 12px; }
.p_pagination .pagi { float:left; }
.p_pagination .pagi a { font-size:13px; color:#888; font-weight:400; padding:5px 12px; margin-right:10px; }
.p_pagination .pagi a.selected { color:#fff; width:8px; height:8px; margin-top:0; }
.comingsoon_page .header_wrapper, .comingsoon_page .header_page, .comingsoon_page .top_nav, .comingsoon_page .sticky_menu, .comingsoon_page .footer_wrapper { display:none; }
.comingsoon_page .countdown { margin-top:100px; }
.comingsoon_page #content { padding-top:0; padding-bottom: 140px; }
/* End Pagination */
.page-id-661 .top_nav { display:none; }
.fixed_slider header#header.animate_this { border-bottom:1px solid #e1e1e1; }
.carousel_portfolio { line-height: 20px; }
/* Data Visualization */
.data_visualization { float:left; }
.data_visualization.big { width:230px; margin-right:70px; }
.data_visualization.medium { width:164px; margin-right:22px; }
.data_visualization.small { width:130px; margin-right:6px; }
.data_visualization i { width:30%; float:left; }
.data_visualization span.text { float:left; width:70%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.data_visualization.big span.text { padding-left:20px; }
.data_visualization.medium span.text { padding-left:15px; }
.data_visualization.small span.text { padding-left:10px; }
.data_visualization span.big { color:#444; width:100%; float:left; }
.data_visualization span.small { color:#999; font-size:14px; width:100%; float:left; }
.data_visualization.big i { font-size:64px; }
.data_visualization.medium i { font-size:48px; }
.data_visualization.small i { font-size:32px; }
.data_visualization.big span.big { font-size:40px; margin-bottom:14px; margin-top:10px; }
.data_visualization.medium span.big { font-size:30px; margin-bottom:8px; margin-top:8px; }
.data_visualization.small span.big { font-size:24px; margin-bottom:2px; }
.data_visualization:last-child { margin-right: 0; }
/* End Data Visualization */
/* ------------------------------------------------- Woocommerce ------------------------------------------------------ */
#woocommerce .product { width:100%; float:left; position:relative; }
ul.products .product.columns_3 { width:353px !important; }
.sidebar_right ul.products .product, .sidebar_left ul.products .product { width:31.7% !important; }
#woocommerce .product .images { width:540px; margin-right:20px; float:left; }
#woocommerce.sidebar_right .product .images, #woocommerce.sidebar_left .product .images { width:340px; margin-right:20px; float:left; }
#woocommerce .product .summary.entry-summary { width:540px; float:left; }
#woocommerce.sidebar_right .product .summary.entry-summary, #woocommerce.sidebar_left .product .summary.entry-summary { width:460px; float:left; }
#woocommerce .product .images .thumbnails { margin-left:0; }
#woocommerce .product .images .thumbnails img { width:127px; margin-left:10px; margin-top:10px; }
#woocommerce .product .images .thumbnails a:first-child img { margin-left:0; }
#woocommerce .product .with_thumbnails_container .with_thumbnails_carousel { padding:5px 45px; }
#woocommerce .product .with_thumbnails_container .with_thumbnails_carousel li { width:146px; }
#woocommerce .product .flex-direction-nav a.flex-prev { margin-left:-10px; left:0; }
#woocommerce .product .flex-direction-nav a.flex-next { margin-right:-10px; right:0; }
#woocommerce .product .product_title { font-weight:300; color:#222; float:left; width:100%; line-height:20px; }
.dark_version #woocommerce .product .product_title { color:#fff; }
#woocommerce .product .price, ul.products .product .price { width:100%; float:left; margin-top:5px; margin-bottom:20px; padding-bottom:20px; }
#woocommerce .product .price span, ul.products .product .price span { font-weight:300; font-size:20px; }
.product-category h3 { margin-top:15px; font-weight:300; width:100%; padding-top:10px; }
.carousel_shortcode .product { margin-bottom:0 !important; }
#woocommerce .product .cart { float:left; width:100%; }
.quantity { overflow:hidden; width:98px; float:left; }
.quantity .minus, .quantity .plus, .quantity .qty { float:left; border:0; margin:0; padding:0; height:48px; text-align:center; vertical-align:middle; font-size:14px; color:#222; }
.quantity .qty { background:transparent; width:43px; }
.quantity .minus, .quantity .plus { background:#f7f7f7; width:27px; cursor:pointer; }
.dark_version .quantity .minus, .dark_version .quantity .plus { background:#41434b; }
.quantity .minus, .quantity .qty { border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; }
.single_add_to_cart_button { float:left; margin-left:10px; margin-top:0; }
.quantity .qty::-webkit-inner-spin-button, .quantity .qty::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.product mark { border-radius: 50%; color:#fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; text-align: center; width: 30px; height: 30px; float: right; line-height: 30px; position: relative; top: -4px; }
#woocommerce .product .product_meta { width:100%; float:left; margin-top:30px; }
#woocommerce .product .product_meta span { font-weight:400; color:#cbcbcb; float:left; width:100%; }
#woocommerce .product .product_meta a { font-weight:300; }
#woocommerce .product .product_meta span span { font-weight:300; color:#444; float:none; width:auto; }
.onsale { padding: 20px 16px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; color:#fff; }
#woocommerce .product .onsale { position:absolute; z-index:9999; left:-30px; top:-30px; }
.product .tabbable { width:100%; float:left; margin-top:8px; margin-bottom:80px; }
.product .tabbable p { margin-top:0; }
.product .related.products { float:left; width:100%; }
ul.products { width:100%; float:left; margin:0; padding:0; list-style:none; }
ul.products .product { width:260px !important; margin-right:20px; position:relative; margin-bottom:40px; float:left; }
ul.products .product:last-child { margin-right:0; }
ul.products .product h5 { width:100%; float:left; text-align:center; color:#444; font-weight:300; margin-top:15px; }
.dark_version ul.products .product h5 { color:#aaa; }
ul.products .product .onsale { right:26px !important; top:26px !important; left:auto !important; padding:16px 12px; position:absolute; z-index:1; }
ul.products .product .price { width:100%; float:left; text-align:center; margin-top:3px; margin-bottom:10px !important; }
ul.products .product .price del { color:#999; }
ul.products .product .price ins { text-decoration: none }
ul.products .product .star-rating { position: absolute; opacity:1; top: 8px; left: 8px; }
.star-rating { overflow: hidden; position:relative; height: 1em; line-height: 1em; font-size: 1em; width: 5.4em; font-family: "moon"; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration: 0.4s; }
ul.products .product .star-rating { position: absolute; opacity:0; top: 12px; left: 50%; margin-left:-38px; }
ul.products .product:hover .star-rating { opacity:1; }
.star-rating:before { content: "\e2fc\e2fc\e2fc\e2fc\e2fc"; float: left; top: 0; left: 0; position: absolute; letter-spacing: 0.1em; letter-spacing: 0\9; }
.star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }
.star-rating span:before { content: "\e2fe\e2fe\e2fe\e2fe\e2fe"; top: 0; font-family: "moon"; position: absolute; left: 0; letter-spacing: 0.1em; letter-spacing: 0\9; }
ul.products .product .hover_effect { position:relative; float:left; width:100%; }
ul.products .product .non_hover_effect { position:relative; float:left; width:100%; }
ul.products .product img { width:100%; }
ul.products .product .hover_effect img { opacity:1; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration: 0.4s; float:left; top:0; left:0; }
ul.products .product .hover_effect .hover { opacity:0; position:absolute; top:0; left:0; }
ul.products .product .hover_effect:hover img { opacity:0; }
ul.products .product .hover_effect:hover .hover { opacity:1; }
ul.products .product .links { width:100%; float:left; }
ul.products .product .add_to_cart_button { margin-left:15px; float:left; padding-left:20px; padding-right:35px; position:relative; font-size:12px; color:#999; padding-right:29px; }
ul.products .product.columns_3 .add_to_cart_button { padding-right:80px; }
.sidebar_right ul.products .product .add_to_cart_button, .sidebar_left ul.products .product .add_to_cart_button { padding-right:30px; }
ul.products .product .add_to_cart_button:before { content: "\e0c1"; top: 0; font-family: "moon"; left:0; position:absolute; font-size:12px; color:#999999; }
ul.products .product .more_details { margin-right:15px; float:right; padding-left:20px; position:relative; font-size:12px; color:#999; }
ul.products .product .more_details:before { content: "\e29b"; top: 0; font-family: "moon"; left:0; position:absolute; font-size:12px; color:#999999; }
ul.products .product .product_type_variable { margin-left:15px; float:left; padding-left:20px; padding-right:35px; position:relative; font-size:12px; color:#999; }
ul.products .product .product_type_variable:before { content: "\e0c1"; top: 0; font-family: "moon"; left:0; position:absolute; font-size:12px; color:#999999; }
ul.products .product .product_type_grouped { margin-left:15px; float:left; padding-left:20px; padding-right:35px; position:relative; font-size:12px; color:#999; }
ul.products .product .product_type_grouped:before { content: "\e0c1"; top: 0; font-family: "moon"; left:0; position:absolute; font-size:12px; color:#999999; }
ul.products .product.last { margin-right:0; }
.upsells { width:100%; float:left; }
#reviews div div > .star-rating { float:right; }
#reviews h2 { font-weight:300; }
#review_form #respond { margin:0; }
#review_form #respond h3 { margin-top:0; }
#reviews #comments { float:none; }
#review_form { display:none; }
#reviews .commentlist { list-style:none; }
#reviews .commentlist li:first-child { margin-top:0px; padding-top:20px; }
#reviews .commentlist li img { float:left; }
#reviews .commentlist li .comment-text { float: left; width: 90%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 2%; padding-right: 13%; }
#reviews .noreviews { width:100%; margin-top:30px; }
#reviews .noreviews a { margin-right:30px; }
#reviews .commentlist li .comment-text .description p { margin-bottom:0; }
#reviews .commentlist li .meta { margin-bottom:10px; }
#reviews .commentlist li .star-rating { margin-left:-10px; }
#reviews .show_review_form { margin-left:0px; float:left; padding-left:20px; position:relative; font-size:12px; color:#999; }
#reviews .show_review_form:before { content: "\e151"; top: 0; font-family: "moon"; left:0; position:absolute; font-size:12px; color:#999999; }
#review_form .star-1 { background:url('img/star1.png') no-repeat; }
#review_form .star-2 { background:url('img/star2.png') no-repeat; }
#review_form .star-3 { background:url('img/star3.png') no-repeat; }
#review_form .star-4 { background:url('img/star4.png') no-repeat; }
#review_form .star-5 { background:url('img/star5.png') no-repeat; }
#review_form .stars span a { margin-right:5px; width:74px; height:26px; float:left; opacity:0.7; text-indent: -9999px; }
#review_form .stars span a:hover { opacity:0.9; }
#review_form .stars span a.active { opacity:1; }
.fancybox-skin { background:#fefefe; }
.variations .label { background:none; padding:0; }
.variations .label label { color: #444; background: none; font-size: 14px; text-shadow: none; font-weight: 300; margin-top: 6px; margin-right: 16px; }
.variations .reset_variations { color: #444; background: none; font-size: 14px; text-shadow: none; font-weight: 400; top: -5px; margin-left: 14px; position: relative; }
.variations .value select { color:#999; font-size:12px; font-weight:300; }
.shop_attributes tr { margin-bottom:10px; height:50px; }
.shop_attributes tr th { width:140px; padding:0; }
.shop_attributes tr p { margin-bottom:0; }
.shop_attributes tr th { color:#222; font-weight:500; }
.shop_attributes tr td { font-weight:300; }
.cart_is_empty p { margin-top:0px; font-size:16px; float:left; width:100%; }
.cart_is_empty p a { margin-top:0; margin-bottom:15px; }
.product .added_to_cart { display:none !important; }
.product .added_to_cart:before { content:"\e602"; font-family:'moon'; position:relative; color:#fff; left:10px; font-size:16px; top:10px; }
.product .loading_ef { width: 66px; height: 66px; margin: 0 auto; float: left; position: absolute; top: 50%; margin-top: -33px; left: 50%; margin-left: -33px; background:rgba(255, 255, 255, 0.8); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; opacity:0; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration: 0.4s; }
.product .loading_ef i { position:relative; float:left; font-size:40px; margin-top:14px; margin-left:14px; }
.product .rating-container { width: 100%; position: absolute; height: 37px; bottom: 0; background: rgba(255, 255, 255, 0.8); opacity:0; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration: 0.4s; }
ul.products .product:hover .rating-container { opacity:1; }
ul.products .product.product_added_to_cart:hover .loading_ef { opacity:1 !important; }
.page-title { display:none; }
.ordering-container { float:left; width:100%; margin-bottom:40px; }
.ordering-container > ul { margin-bottom:40px; float:left; }
.ordering-container a { color:#666666 }
.ordering-container .order { list-style:none; margin:0; padding:0; z-index:100; }
.ordering-container .order { margin-right:8px; float:left; }
.ordering-container .order li a { line-height:34px; display:block; height:34px; font-size:12px; padding:0px 10px; background:#f5f5f5; }
.ordering-container .order i { color:#c0c0c0; }
.ordering-container .dropdown { width:170px; float:left; list-style:none; margin:0; padding:0; z-index:100; margin-right:8px; position:relative; }
.ordering-container .dropdown ul { list-style:none; margin:0; padding:0; }
.ordering-container .dropdown .current-li { text-indent:13px; line-height:34px; display:block; height:34px; font-size:12px; padding:0px 0px; background:#f5f5f5; }
.ordering-container .dropdown > li { position:relative; z-index:11000; }
.ordering-container .dropdown ul { display:none; }
.ordering-container .dropdown > li:hover > ul { display:block; position:absolute; top:36px; }
.ordering-container .dropdown ul li a { width:168px; ; border-top:0; display:block; height:34px; background:#f5f5f5; border-top:none; line-height:34px; text-indent:13px; font-size:12px; padding:0; }
.ordering-container .dropdown ul li a:hover { background:#fff; }
.ordering-container .dropdown ul li a strong { font-weight:normal; }
.ordering-container .dropdown > li:after { display:block; font-family:"moon"; color:#b4b4b4; content:"\e3b6"; font-size:18px; z-index:1101; position:absolute; top:1px; right:0; height:34px; line-height:34px; width:30px; text-align:center; }
.orderby-container { float:left; }
.woocommerce-pagination { width:100%; float:left; margin-top:40px; }
.woocommerce-pagination ul { margin:0; padding:0; list-style:none; }
.woocommerce-pagination ul li { float:left; margin-right: 10px; }
.woocommerce-pagination ul li a { font-size: 13px; color: #888; font-weight: 400; padding: 5px 12px; }
.woocommerce-pagination ul li span.current { color:#fff; font-weight: 400; padding: 5px 12px; font-size: 13px; }
header#header .cart { float: right; margin-left: 20px; position:relative; height: 59px; margin-top: -13.5px; position: relative; top: 50%; }
header#header .cart .cart_icon:hover, .sticky_menu .cart .cart_icon:hover { border-color:#c2c6ce; }
header#header .cart .cart_icon i:hover, .sticky_menu .cart .cart_icon i:hover { color:#c2c6ce; }
header#header .cart .cart_icon, .sticky_menu .cart .cart_icon { width:27px; height:27px; float:left; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration: 0.4s; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
header#header .cart .cart_icon i, .sticky_menu .cart .cart_icon i { font-size:14px; text-align:center; float:left; width:100%; line-height:27px; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -o-transition-duration:0.4s; -ms-transition-duration:0.4s; transition-duration: 0.4s; }
/*header#header .cart .cart_icon:hover i, .sticky_menu .cart .cart_icon:hover i{color:#fff;}*/
header#header .cart .content, .sticky_menu .cart .content { display:none; position:absolute; top:58px; width:260px; background:#fff; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); z-index:1000; right:0; }
header#header .cart .cart_icon_active i, .sticky_menu .cart .cart_icon_active i { color:#fff; }
.cart_icon_active:hover i { color:#fff !important; }
header#header .cart:hover .content, .sticky_menu .cart:hover .content { display:block; }
header#header .cart .content .cart_item, .sticky_menu .cart .content .cart_item { margin:0px 15px; padding:20px 0px; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; width:230px; }
header#header .cart .content .cart_item img, .sticky_menu .cart .content .cart_item img { float:left; width:40px; height:40px; }
header#header .cart .content .cart_item .description, .sticky_menu .cart .content .cart_item .description { float:left; padding-left:12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
header#header .cart .content .cart_item .description .title, .sticky_menu .cart .content .cart_item .description .title { font-size:13px; color:#444; float:left; width:100%; }
header#header .cart .content .cart_item .description .price, .sticky_menu .cart .content .cart_item .description .price { float:left; width:100%; }
header#header .items .cart_item:last-child, .sticky_menu .items .cart_item:last-child { border-bottom:none; }
header#header .cart .checkout, .sticky_menu .cart .checkout { width:100%; float:left; padding:10px 0; }
header#header .cart .checkout .view_cart, .sticky_menu .cart .checkout .view_cart { padding-left:15px; }
header#header .cart .checkout a, .sticky_menu .cart .checkout a { float:left; color:#fff; }
header#header .cart .checkout a i, .sticky_menu .cart .checkout a i { color:#fff; float:left; margin-top:2px; margin-right:7px; }
header#header .cart .checkout a span, .sticky_menu .cart .checkout a span { color:#fff; float:left; font-size:12px; }
header#header .cart .checkout .checkout_link, .sticky_menu .cart .checkout .checkout_link { padding-right:15px; float:right; }
header#header .cart .cart_item .remove, .sticky_menu .cart .cart_item .remove { background:url('img/woocommerce_delete.png') no-repeat center; width:23px; height:23px; position:absolute; right:0; top:20px; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width:100% }
.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after { content:""; display:block; clear:both }
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width:30.75%; float:left }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width:48%; float:left }
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products { float:none }
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width:48% }
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width:48%; text-align:left; padding:30px 0px; float:left }
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after { content:""; display:block; clear:both }
.cart-collaterals .shipping_calculator h2 { font-family:"Roboto"; font-size:17px; font-weight:normal; color:#444; padding-left:27px; }
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button { width:100%; float:none; display:block }
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { width:47% }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float:right; width:48%; text-align:left; padding:30px 0px; padding-bottom:0; }
.woocommerce .cart-collaterals .cart_totals h2 { font-family:"Roboto"; font-size:17px; font-weight:normal; color:#444; padding-left:27px; }
.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p { margin:0 }
.woocommerce .cart-collaterals .cart_totals p small, .woocommerce-page .cart-collaterals .cart_totals p small { color:#777; font-size:.83em }
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table { border-collapse:separate; margin:27px 0 0px; width:100%; padding:0 }
.woocommerce .cart-collaterals .cart_totals strong { font-weight:400; }
.woocommerce .cart-collaterals .cart_totals tr { background:#fafafa; }
 .woocommerce .cart-collaterals .cart_totals tr:nth-child(2n) {
background:#fff;
}
.dark_version .woocommerce .cart-collaterals .cart_totals tr { background:#41434b; }
.woocommerce .cart-collaterals .cart_totals th { font-weight:300; font-size:15px; }
.woocommerce .cart-collaterals .cart_totals td { text-align:right; }
.woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td { border-top:0 }
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { padding:6px 3px }
.woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small { display:block; color:#777 }
.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select { width:100% }
.woocommerce .cart-collaterals .cart_totals .discount td, .woocommerce-page .cart-collaterals .cart_totals .discount td { color:#85ad74 }
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th { padding:18px 27px }
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt { width:193px; display:block; font-size:.92em }
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes { border:0; border-top:1px dotted rgba(0, 0, 0, 0.1); margin-bottom:1.618em; width:100% }
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th { width:150px; font-weight:400; padding:8px; border-top:0; border-bottom:1px dotted rgba(0, 0, 0, 0.1); margin:0; line-height:1.5em }
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td { font-style:italic; padding:0; border-top:0; border-bottom:1px dotted rgba(0, 0, 0, 0.1); margin:0; line-height:1.5em }
.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p { margin:0; padding:8px 0 }
.woocommerce table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt th { background:rgba(0, 0, 0, 0.025) }
.woocommerce table.shop_table, .woocommerce-page table.shop_table { margin:0 -1px 24px 0; text-align:left; width:100%; border-collapse:separate; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-weight: normal; line-height: 18px; padding:20px 28px; color:#666; font-size:15px; background:#fafafa; }
.dark_version .woocommerce table.shop_table th, .woocommerce-page table.shop_table th { background:#41434b; }
th.product-subtotal { border-right:none !important; }
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { padding:24px 28px; vertical-align:middle; }
.dark_version .woocommerce table.shop_table td, .dark_version .woocommerce-page table.shop_table td { background:#41434b !important; }
td.product-subtotal { border-right:none !important; }
.woocommerce table.shop_table td small, .woocommerce-page table.shop_table td small { font-weight:normal }
.woocommerce table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th { font-weight:bold; }
.woocommerce table.shop_table .product-remove { text-align:center; width:23px; }
.woocommerce table.shop_table .product-remove a { background:url('img/woocommerce_delete.png') no-repeat center; width:23px; height:23px; float:left; }
.woocommerce table.shop_table .product-thumbnail { text-align:center; width:112px; }
.woocommerce table.shop_table .product-thumbnail img { width:112px; }
.woocommerce table.shop_table .product-name a { font-size:17px; color:#444; }
.dark_version .woocommerce table.shop_table .product-name a { color:#fff; }
.woocommerce table.shop_table .product-price span, .woocommerce table.shop_table .product-subtotal span { font-size:17px; }
.coupon label[for="coupon_code"] { display:none; }
.coupon input.input-text { height:46px; width:245px; float:left; }
.coupon input.btn-system { float:left; margin-left:10px; margin-top:0; }
.actions input.btn-system { float:left; margin-left:10px; margin-top:0; }
.shipping-calculator-form { padding:0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.shipping-calculator-form input[type='text'] { width: 100%; height: 50px; position: relative; z-index: 2; margin-bottom: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.shipping-calculator-form .btn-system { float:left; width:auto !important; }
.shipping-calculator-form select { font-size: 13px; color: #999; margin-bottom: 0px; padding-top: 0px; position:relative; overflow: hidden; -webkit-appearance: none; -moz-appearance: none; border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; background:#f5f5f5 url('img/select_icon.png') no-repeat right; height: 50px; width: 100%; }
#customer_login .col-1 { float:left; width:48%; padding:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#customer_login .col-2 { float:left; width:48%; padding:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left:4%; }
#customer_login input[type='text'], #customer_login input[type='password'], #customer_login input[type='email'] { width: 60%; height: 50px; position: relative; z-index: 2; margin-bottom: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.dark_version #customer_login input[type='text'], .dark_version #customer_login input[type='password'], .dark_version #customer_login input[type='email'] { background:transparent; }
#customer_login label { font-size:12px; color:#999; }
#customer_login .lost_password { float: left; margin-top: 36px; margin-left: 20px; }
.checkout .nav-tabs { margin-top: 3px; margin-right: -16px; }
.checkout .tab-content { margin-top:-2px; padding-top:0 !important; }
.checkout .tab-content .tab-pane { padding:20px; }
.checkout input[type='text'], .checkout_coupon input[type='text'], .edit_address_form input[type='text'], #customer_login input[type='password'], #customer_login input[type='email'], #myaccount input[type='password'] { width: 60%; height: 50px; position: relative; z-index: 2; margin-bottom: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.checkout label, .edit_address_form label { font-size:12px; color:#999; }
#myaccount label { font-size:12px; color:#999; }
.checkout_coupon input[type='text'] { float:left; }
.checkout_coupon { width:100%; margin-bottom:40px; float:left; }
.woocommerce-info { margin-top:0; margin-bottom:20px; }
.checkout_coupon .btn-system, #myaccount .btn-system, .edit_address_form .btn-system { float:left; margin-left:10px; margin-top:0 !important; }
.form-row { width:100%; }
.input-checkbox { float:left; }
#order_review_heading { margin-bottom:30px; }
.payment_methods { list-style:none; margin:0; padding:0; margin-top:30px; }
.payment_methods .input-radio { float:left; }
.payment_methods label { float:left; padding-left:15px; }
.payment_methods li { display: inline-block; width:100%; }
.payment_methods .payment_box { width:100%; float:left; }
#payment .btn-system { margin-top:50px; margin-left:-20px; }
#edit_address .col2-set.addresses .col-1 { float:left; width:48%; padding:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#edit_address .col2-set.addresses .col-2 { float:left; width:48%; padding:20px; margin-left:4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.myaccount_user { margin-top:0; margin-bottom:40px; }
.checkout .nav-tabs { margin-top: 3px; margin-right: -16px; }
.checkout .tab-content { margin-top:-2px; padding-top:0 !important; }
.checkout .tab-content .tab-pane { padding:20px; }
#myaccount .nav-tabs { margin-right: -1px; margin-top: 3px; }
#myaccount .btn-system, .edit_address_form .btn-system { margin-left:0; margin-bottom:10px; }
.edit_address_form { width:100%; padding:20px 260px; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.edit_address_form input[type='text'] { width:100%; }
.widget_best_sellers { width:100%; margin:0; padding:0; float:left; }
.widget_best_sellers .caroufredsel_wrapper, .widget_random_products .caroufredsel_wrapper, .widget_top_rated_products .caroufredsel_wrapper, .widget_recently_viewed_products .caroufredsel_wrapper, .widget_recent_products .caroufredsel_wrapper, .widget_recent_reviews .caroufredsel_wrapper { width:100% !important; margin:0 !important; }
.product_list_widget { margin:0; padding:0; list-style:none; float:left; width:260px; }
.product_list_widget li { width:260px; height:65px; float:left; margin:0; padding:0; }
.product_list_widget li img { width:60px; float:left; top:0; left:0; position:absolute; }
.product_list_widget li a { font-size: 15px; width: 100%; padding-left: 75px; position: relative; float:left; }
.product_list_widget li > span { width: 100%; float: left; padding-left: 75px; font-size: 15px; }
.product_list_widget li del, .product_list_widget li ins { float:left; width:100%; padding-left:75px; }
.product_list_widget li del > span, .product_list_widget li ins > span { padding-left:0 !important; }
.product_list_widget li .star-rating { float:left; margin-left:74px; margin-bottom:5px; margin-top:5px; margin-right:40px; }
.widget_recent_reviews .product_list_widget li { text-align:center; }
.widget_recent_reviews .product_list_widget li a { text-align:left; }
.widget_recent_reviews .product_list_widget li .star-rating { margin-right:100px; }
.widget_shopping_cart ul { width:100%; float:left; list-style:none; margin:0; padding:0; }
.widget_shopping_cart ul li { width:100%; float:left; padding-left:0; height:80px; }
.widget_shopping_cart ul li a { float:left; position:relative; padding-left:70px; padding-top:18px; }
.widget_shopping_cart ul li a img { width:60px; position:absolute; top:0; left:0; }
.widget_shopping_cart ul li .quantity { border:none !important; padding-left:70px; }
.widget_shopping_cart .total { float:left; }
.widget_shopping_cart .buttons { float:left; width:100%; margin-top:0; }
.widget_shopping_cart .buttons a { margin-top: 0px; float:left; }
.widget_shopping_cart .buttons a:last-child { float:right; }
.widget_onsale .caroufredsel_wrapper { width:100% !important; margin:0 !important; }
.widget_onsale li a { text-align: left }
.widget_onsale li span { text-align:left; }
.woocommerce .widget_layered_nav ul, .woocommerce-page .widget_layered_nav ul { margin:0; padding:0; border:0; list-style:none outside }
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li { padding:0 0 1px; list-style:none }
.woocommerce .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:after { content:""; display:block; clear:both }
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span { padding:1px 0; float:left }
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a { padding:0 6px 0 18px; background:#ad74a2 url(../images/cross_white.png) no-repeat 6px center; box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888; -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888; -moz-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888; color:#ffffff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px }
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count { float:right; margin-left:6px; font-size:1em; padding:1px 0; color:#777777 }
.woocommerce .widget_layered_nav_filters ul, .woocommerce-page .widget_layered_nav_filters ul { margin:0; padding:0; border:0; list-style:none outside; overflow:hidden; zoom:1 }
.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li { float:left; padding:0 1px 1px 0; list-style:none }
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a { padding:0 6px 0 18px; background:#ad74a2 url(../images/cross_white.png) no-repeat 6px center; box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888; -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888; -moz-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888; color:#ffffff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:left }
.widget_price_filter form { width:100%; float:left; }
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider { margin-bottom:1em }
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount { text-align:right; line-height:2.4em; font-size:0.8751em }
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { font-size:1.15em }
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { float:left }
.woocommerce .widget_price_filter .ui-slider, .woocommerce-page .widget_price_filter .ui-slider { position:relative; text-align:left }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { position:absolute; z-index:2; width:0.9em; height:0.9em; -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em; border:1px solid #fff; cursor:pointer; outline:none; top:-0.3em; -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65); -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65); box-shadow:0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65) }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child { margin-left:-1em }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:.7em; display:block; border:0;  background:#ad74a2 url(data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;
box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.5); -moz-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.5); -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content { -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em; }
.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal { height:.5em }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range { top:0; height:100% }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left:-1px }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right:-1px }
.widget_price_filter .btn-system { float:right !important; margin-top:0; }
.widget_price_filter .price_label { float:left; text-align:left; font-size: 16px; margin-top: 10px; }
.carousel_shortcode ul li.product { margin-left:20px !important; width: 260px !important; margin-right:0 !important; min-height:430px; }
.woocommerce #billing_country_chosen { width: 275px !important; }
.woocommerce input[type="submit"] { font-size: 12px; border: none; text-transform: uppercase; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; color: #fff; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s; padding: 14px 25px; float: left; margin-top: 20px; }
.woocommerce input[type="submit"]:hover { background: #444 !important; }
.woocommerce .checkout .span6 { margin-left: 0px !important; }
/* ------------------------------------------------- End Woocommerce ------------------------------------------------------ */

/* Small Menu Responsive */
.mobile_small_menu { display:none; width:45px; height:45px; float:right; }
.mobile_small_menu.open { background:url('img/res_m_open.png') no-repeat; }
.mobile_small_menu.close { background:url('img/res_m_close.png') no-repeat; }
.dark_version .mobile_small_menu.open { background:url('img/res_m_open_dark.png') no-repeat; }
.dark_version .mobile_small_menu.close { background:url('img/res_m_close_dark.png') no-repeat; }
.menu-small { display: none; float: left; width: 100%; background: #fff; z-index: 100000; position: relative; }
.menu-small ul.menu { list-style:none; margin:0; padding:0; }
.menu-small ul li { float:left; width:100%; }
.menu-small ul li a { margin:0 auto; margin-left:12%; float: left; margin-top: 8px; margin-bottom: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.menu-small ul.menu li { background:#fff; }
.dark_version .menu-small ul.menu li { background:#282a2f; }
.menu-small ul.menu > li { background:#fafafa; }
.dark_version .menu-small ul.menu > li { background:#41434b; }
.menu-small ul.menu > li > a { color:#444444; }
.dark_version .menu-small ul.menu > li > a { color:#fff; }
.menu-small ul.menu > li > ul { margin:0; padding:0; list-style:none; }
.menu-small ul.menu > li > ul > li > a { padding-left:15px; color:#999999; background:url('img/aside_li.png') no-repeat left center; }
.menu-small ul.menu > li > ul > li > ul { margin:0; padding:0; list-style:none; }
.menu-small ul.menu > li > ul > li > ul > li > a { padding-left:30px; color:#999999; background:url('img/aside_li.png') no-repeat 15px center; }
.menu-small ul.menu .themeple_custom_menu_mega_menu h4 { display:none; }
.menu-small ul.menu .themeple_custom_menu_mega_menu > ul { margin:0; padding:0; list-style:none; }
.menu-small ul.menu .themeple_custom_menu_mega_menu > ul > li > a { padding-left:30px; color:#999999; background:url('img/aside_li.png') no-repeat 15px center; }
.menu-small ul.menu .themeple_custom_menu_mega_menu > ul > li > ul { margin:0; padding:0; list-style:none; }
.menu-small ul.menu .themeple_custom_menu_mega_menu > ul > li > ul > li > a { padding-left:30px; color:#999999; background:url('img/aside_li.png') no-repeat 15px center; }
/* End Responsive Menu */
.video_section { position:relative; }
#video_background { top: 0px; position: relative; -webkit-backface-visibility: hidden!important; min-width:100%; min-height:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bg-overlay { width: 100%; position: absolute; left: 0; top: 0; height: 100%; }
.video-wrap { position: absolute !important; top: 0; left: 0; width: 100%; overflow: hidden; height:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.video_section .row-fluid { position:relative; }
/** Search on header menu **/

header .right_search, .sticky_menu .right_search { float:right; position:relative; width:27px; height:27px; border-radius: 50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin-left: 30px; margin-top: 9px; cursor: pointer; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s; }
header .right_search:hover, .sticky_menu .right_search:hover { border-color:#c2c6ce; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s; }
header .right_search i { position: absolute; top: 5px; right: 7px; cursor:pointer; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s; }
header .right_search i:hover, .sticky_menu .right_search i:hover { color:#c2c6ce; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s; }
.sticky_menu .right_search i { margin-top: 4px; margin-left: 6px; position:absolute; cursor:pointer; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s; }
.sticky_menu .right_search { margin-right:20px; }
.right_search_container { float: right; position: absolute; top: 89px; left: 77%; display: none; }
.sticky_menu .right_search_container { float: right; position: absolute; top: 52px; left: 65%; display: none; }
.right_search_container #s { height: 30px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; background: #fafafa; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border:1px solid #ebebeb; }
.right_search_container .more { border: 0px; height: 40px; width: 41px; padding: 0px; margin-top: 0px; margin-left: 0px; background-image: url('img/search_f.png'); background-repeat: no-repeat; background-position: 50%; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s; }
.right_search_container .more:hover { background-color:#444; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s; }
/** End Search menu **/ 

/* Only Preview */
.dark_version #slider-fixed.section_active { background:#41434b !important }
.dark_version .section-style { background:#41434b !important }
.dark_version .plain_text .content { color:#a7aab2 !important; }
.dark_version .plain_text .big_title { color:#fff !important; }
#fancybox-loading { visibility: hidden }
.top_nav #nav_menu-4 { display:none }
.change_online .top_nav .widget.icl_languages_selector { display:none; }
.change_online .top_nav #nav_menu-4 { display:block; }
/* End Only Preview */


span1 { display: inline-block; position: relative; white-space: nowrap; top: 0; left: 0; -webkit-animation: move 5s; -webkit-animation-iteration-count: infinite; -webkit-animation-delay: 1s; -moz-animation: move 5s; -moz-animation-iteration-count: infinite; -moz-animation-delay: 1s; -o-animation: move 5s; -o-animation-iteration-count: infinite; -o-animation-delay: 1s; animation:move 5s; animation-iteration-count:infinite; animation-delay:1s; font-size:28px; color:#fff !important; line-height: 35px; }
.word_animation { float:left; overflow: hidden; position: relative; height: 40px; font-weight: normal; background:#0092CB; padding-left:18px; padding-right:18px; font-weight: normal; margin-left: 10px; }
 @-webkit-keyframes move { 5% {
top: 0px;
}
20% {
top: -35px;
}
40% {
top: -70px;
}
60% {
top: -105px;
}
80% {
top: -140px;
}
}
 @-moz-keyframes move { 5% {
top: 0px;
}
20% {
top: -35px;
}
40% {
top: -70px;
}
60% {
top: -105px;
}
80% {
top: -140px;
}
}
 @-o-keyframes move { 5% {
top: 0px;
}
20% {
top: -35px;
}
40% {
top: -70px;
}
60% {
top: -105px;
}
80% {
top: -140px;
}
}
.services_medium.new, .services_small { -webkit-perspective:600px; -moz-perspective:600px; perspective:600px; opacity:0; position:relative }
.services_medium.new.start_animation { -webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transform:scale(0.2); -moz-transform:scale(0.2); transform:scale(0.2); -webkit-animation:popUp 0.4s ease-in-out forwards; -moz-animation:popUp 0.4s ease-in-out forwards; animation:popUp 0.4s ease-in-out forwards }
.services_small.start_animation { -webkit-animation: fadeIn 0.4s ease-in-out forwards; -moz-animation: fadeIn 0.4s ease-in-out forwards; animation: fadeIn 0.4s ease-in-out forwards; }
.standard-form .error { position:relative; }
.standard-form .error > * { position:relative; z-index:9999; }
.standard-form .error:before { content:"Error. Please fill the field or write valid data"; color:#222; font-size:10px; position:absolute; bottom:-1px; }
.standard-form .error:nth-child(3) > * {
margin-right:0;
}
.pagi ul { float:left; display: inline; margin-top: 0px; padding-left:0px; margin-left:0px; }
.pagi ul li { float:left; display: inline; }
.slider div { width: 100% !important; }