html{ height :100%; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, summary, time, mark, audio, video, q{ margin :0; padding :0; border :0; outline :0; font-size :100%; vertical-align :baseline; background :transparent; }
article, aside, details, figcaption, figure, footer, header, menu, nav, section{ display :block; }
table{ border-collapse :collapse; border-spacing :0; }
li{ list-style :none; margin-left :5px; }
a{ text-decoration :none; }
ins{ background-color :#ff9; color :#000; text-decoration :none; }
mark{ background-color :#ff9; color :#000; font-style :italic; font-weight :bold; }
del{ text-decoration :line-through; }
abbr[title], dfn[title]{ border-bottom :1px dotted; cursor :help; }
.alignnone{ margin :5px 20px 20px 0; }
.aligncenter, div.aligncenter{ display :block; margin :5px auto 5px auto; text-align :center; }
.alignright{ float :right; margin :5px 0 20px 20px; }
.alignleft{ float :left; margin :5px 20px 20px 0; }
.aligncenter{ display :block; margin :5px auto 5px auto; }
a img.alignright{ float :right; margin :5px 0 20px 20px; }
a img.alignnone{ margin :5px 20px 20px 0; }
a img.alignleft{ float :left; margin :5px 20px 20px 0; }
a img.aligncenter{ display :block; margin-left :auto; margin-right :auto }
.wp-caption{ background :#fff; border :1px solid #f0f0f0; max-width :100%; padding :5px 0px 5px; text-align :center; }
.wp-caption.alignnone{ margin :5px 20px 20px 0; }
.wp-caption.alignleft{ margin :5px 20px 20px 0; }
.wp-caption.alignright{ margin :5px 0 20px 20px; }
.wp-caption img{ border :0 none; height :auto; margin :0; max-width :98.5%; padding :0; width :auto; }
.wp-caption p.wp-caption-text{ font-size :11px; line-height :25px; margin :0; padding-bottom :5px; margin-bottom :0 !important; }
table, dl, ol li, ul li{ font-family :'Open Sans', "Arial"; }
/* GLOBAL CSS */
html{ height :100%; -webkit-font-smoothing :subpixel-antialiased; }
body{ width :100%; height :100%; margin :0px; padding :0px; font-size :13px; font-family :'Open Sans', 'Arial'; font-weight :normal; line-height :20px; color :#555555; text-rendering :optimizeLegibility; }
body > .default_container{ position :absolute; top :0px; width :100%; }
.image_container{ width :100%; }
.everything{ width :100%; top :0; position :relative; float :left; background :#fff; }
article{ position :relative; display :inline-block; width :100%; }
.white-space{ margin :20px 0; position :relative; width :100%; float :left; }
.zap_helper_div{ display :none; }
.breadcrumbs-container{ width :100%; display :inline-block; border-top :1px solid #F8F8F8 !important; padding :0 0 5px 0; }
img{ max-width :100%; height :auto; }
.index-container{ display :none; }
.loading{ display :none; background :url(images/loading.html) no-repeat 1px; height :66px; width :66px; position :absolute; margin-top :-42px; margin-left :417px; }
img.loaded{ opacity :1; filter :alpha(opacity=100); transition :all .5s ease; -webkit-transition :all 1s ease; -moz-transition :all 1s ease; -ms-transition :all 1s ease; -o-transition :all 1s ease; }
.alignnone{ margin-bottom :0 !important; position :relative; top :0; }
.fullwidth-section .eight.columns .alignnone{ top :12px; }
.n-li{ max-height :40px !important; }
.n-slogan{ margin-top :15px !important; }
.n-hm .style4{ margin-top :10px !important; }
#s_top::-ms-clear{ display :none !important; width :0; height :0; }
blockquote{ margin :1em 8px 1em 8px; padding :0 0 0 45px; background :url(../images/quote.png) no-repeat 0 0px; font-family :'Open Sans Light'; font-size :15px; line-height :1.5em; color :#999; min-height :30px; }
blockquote p{ font-family :'Open Sans Light', Arial, sans-serif; font-size :15px; }
blockquote p cite{ font-family :Arial, sans-serif; font-size :11px; }
table:not(.post-cc):not(#wp-calendar){ color :#555; }
table:not(.post-cc):not(#wp-calendar) td, table:not(.post-cc):not(#wp-calendar) th{ font-size :1em; border :1px solid #ddd; padding :3px 7px 2px 7px; }
table:not(.post-cc):not(#wp-calendar) th{ font-size :1.2em; text-align :left; padding-top :5px; padding-bottom :4px; color :#555; }
dl dt{ font-weight :bold; line-height :2em; }
dl dd{ margin-bottom :10px; }
ul:not(#menulava, .slides_container) li{ margin-left :20px; list-style :disc; line-height :1.5em; margin-top :1%; }
ol li{ line-height :1.5em; margin-left :20px; list-style-type :decimal; margin-top :1%; }
.post-listing ul li, #secondary ul li{ line-height :1.5em; margin-left :20px; list-style-type :circle; margin-top :1%; }
q{ font-style :italic; }
sub, sup{ font-size :0.6em; position :relative; }
sup{ vertical-align :top; top :-.2em; }
sub{ bottom :-.2em; }
.post-cc, .post-cc > tbody, .post-cc > tbody > tr, .post-cc > tbody > tr > td:nth-child(2), .post-cc .blog_excerpt{ position :relative; float :left; width :100%; display :inline-block; margin-top :0px; }
.nopassword{ font-size :13px; font-family :Arial, sans-serif; color :#555555; }
.post-cc > tbody > tr > td:nth-child(2){ width :-moz-calc(100% - 80px); width :-webkit-calc(100% - 80px); width :calc(100% - 80px); }
.post-cc > tbody > tr > td:nth-child(2) img.alignnone{ margin-bottom :5px !important; }
embed{ position :relative; float :left; max-width :100%; width :100%; margin-bottom :10px; min-height :360px; }
code{ font-family :monospace; }
.slides_container > li, .slides > li, .partners-items > li, .flex-direction-nav > li, .carousel > li, li.individual_ball, .forms > li, .services-graph > li, .ch-grid > li, .projectCategories li, .service-items li, .socialdiv ul li, #flickr li, #menulava li{ margin-left :0px !important; list-style :none !important; margin-top :0% !important; }
#_slider_images_button{ margin-bottom :20px; }
.borderline{ position :relative; float :left; height :1px; background :#ededed; width :98%; margin :0 1%; }
.scale-to-grid{ max-width :100%; height :auto; }
.the_title a{ color :#444 !important; transition :all 0.3s ease; -webkit-transition :all 0.3s ease; -moz-transition :all 0.3s ease; -ms-transition :all 0.3s ease; -o-transition :all 0.3s ease; font-size :18px !important; }
.everything i{ padding-right :5px; }
.p_excerpt{ clear :both; margin-bottom :20px; padding-top :20px; }
input:focus, textarea:focus{ color :#868C8E; border :1px solid #999; outline :0; }
.entry-content .container .eight .service-items .one-third .title_and_text{ width :100% !important; }
.more-link{ display :none; }
#topcontrol{ z-index :999; }
.thumb_cont{ border :4px solid #ddd; }
#wp-toolbar li a:hover{ color :#fff !important; }
.tp-loader{ background :url(../images/loader.gif) no-repeat 10px 10px !important; background-color :#f2f2f2; margin :-22px -22px; top :50%; left :50%; z-index :10000; position :absolute; width :44px; height :44px; border-radius :3px; -moz-border-radius :3px; -webkit-border-radius :3px; }
#menulava.sf-menu > li > ul > li > ul{ margin-top :9px !important; }
hr{ border :1px solid #ededed; }
.align-center{ width :100%; text-align :center; }
/* TYPOGRAPHY */
H1, H2, H3, H4, H5, H6{ margin :0 1% .8% 0; line-height :1.4em; }
i{ margin :0 1%; }
p{ font-family :Arial; font-size :14px; color :#6F7474; word-wrap :break-word; line-height :1.6em; font-weight :normal; }
h1{ font-family :"Helvetica Neue", Arial, sans-serif; font-size :25px; color :#444; line-height :26px; }
h2{ font-family :"Open Sans Light"; font-size :20px; color :#BBBBBB; font-weight :300; }
h3{ font-family :"Arial"; font-size :24px; color :#58585A; }
h4{ font-family :"Arial"; font-size :16px; color :#58585A; }
h5{ font-family :"Arial"; font-size :14px; color :#58585A; }
h6{ font-family :"Open Sans Light"; font-size :12px; color :#999999; }
a{ color :#666; font-family :"Arial"; font-size :14px; }
.df-color-font{ font-family :'AmperzandRegular', Georgia; }
/* FONT FACE */
@font-face{
	font-family :'Open Sans Light';
	src         :url('webfonts/OpenSans-Light-webfont.eot');
	src         :url('webfonts/OpenSans-Light-webfontd41d.eot?#iefix') format('embedded-opentype'), url('webfonts/OpenSans-Light-webfont.woff') format('woff'), url('webfonts/OpenSans-Light-webfont.html') format('truetype'), url('webfonts/OpenSans-Light-webfont-2.html#OpenSansLight') format('png');
	font-weight :normal;
	font-style  :normal;
	}
@font-face{
	font-family :'Open Sans Bold';
	src         :url('webfonts/OpenSans-Bold-webfont.eot');
	src         :url('webfonts/OpenSans-Bold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('webfonts/OpenSans-Bold-webfont.woff') format('woff'), url('webfonts/OpenSans-Bold-webfont.html') format('truetype'), url('webfonts/OpenSans-Bold-webfont-2.html#OpenSansBold') format('png');
	font-weight :normal;
	font-style  :normal;
	}
@font-face{
	font-family :'Open Sans Semibold';
	src         :url('webfonts/OpenSans-Semibold-webfont.eot');
	src         :url('webfonts/OpenSans-Semibold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('webfonts/OpenSans-Semibold-webfont.woff') format('woff'), url('webfonts/OpenSans-Semibold-webfont.html') format('truetype'), url('webfonts/OpenSans-Semibold-webfont-2.html#OpenSansSemibold') format('png');
	font-weight :normal;
	font-style  :normal;
	}
@font-face{
	font-family :'AmperzandRegular';
	src         :url('webfonts/amperzand-webfont.eot');
	src         :url('webfonts/amperzand-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('webfonts/amperzand-webfont.woff') format('woff'),
	url('webfonts/amperzand-webfont.ttf') format('truetype'),
	url('webfonts/amperzand-webfont.svg#AmperzandRegular') format('svg');
	font-weight :normal;
	font-style  :normal;

	}
pre{ display :block; font :11px Consolas, "Andale Mono", Courier, "Courier New", monospace; background :#f5f5f5 url(images/pre.html) repeat; border :1px solid #ccc; padding :18px 20px 18px 20px; margin :0 0 18px; line-height :19.2px; overflow :auto; overflow-Y :hidden; white-space :pre; white-space :pre-wrap; word-wrap :break-word; }
.pre-style{ -webkit-box-shadow :inset 40px 0 0 #FBFBFC, inset 41px 0 0 #ECECF0; -moz-box-shadow :inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; box-shadow :inset 40px 0 0 #FBFBFC, inset 41px 0 0 #ECECF0; padding :8px; background-color :#F7F7F9; border :1px solid #E1E1E8; margin-bottom :20px; }
.text-bg-color{ padding :3px 6px; color :#fff; }
h3.ls-s-1{ color :#fff !important; }
/* GLOBAL MARGINS */
.des-sc-box{ margin :0.85em 0 !important; }
.shortcode-team .team-row{ left :-10px; }
.columns .row .one-third .title_and_text{ width :66% !important; }
/* BODY */
#wrapper{ position :relative; float :left; background :white; width :1024px; margin-bottom :0; min-height :520px; }
.reset_960{ width :1024px; position :relative; float :left; background :white; z-index :1003; overflow :hidden; }
.divider_940{ height :1px; background :#EDEDED; width :940px; position :absolute; right :0; margin :0 10px; }
#wrapper .entry{ margin :30px 0; position :relative; float :left; width :100%; }
#white_content{ position :relative; background :white; width :1024px; margin :0 auto; height :auto; }
.white_content_arrow{ position :absolute; top :0px; margin :0 auto; z-index :1; text-indent :-999999px; width :100%; height :13px; background :url(../images/white_content_arrow.png) no-repeat center top; }
.reset_960 .entry-content{ margin-bottom :0px !important; width :100%; }
#content{ position :relative; }
/* LOGO */
.logo{ position :relative; float :left; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; margin-top :11px; margin-left :0px; }
.logo h1{ position :relative; float :left; }
.logo a{ position :relative; float :left; z-index :999; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; }
.logo img{ min-height :58px; position :relative; float :left; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; }
.logo_normal{ position :relative; margin-top :18px; margin-bottom :0; margin-left :0px; max-height :58px; }
.logo_retina{ display :none; position :relative; margin-top :10px; margin-left :0px; max-height :58px; }
.n-hm .logo{ margin-top :7px !important; }
/* TOP-BAR */
.info_above_menu{ position :relative; float :left; width :100%; font-size :12px; font-family :Helvetica, Arial, sans-serif; color :#999; z-index :9999999999; }
/*TOP-BAR STYLE1 + TOP PANEL*/
.fullwidth_container.ontoppanel{ width :100%; background :#212121; }
/*TOP-BAR STYLE4*/
.info_above_menu.style4{ width :auto; float :right; -webkit-transition :all 0.3s ease; -moz-transition :all 0.3s ease; -ms-transition :all 0.3s ease; -o-transition :all 0.3s ease; }
.top-bar-menu{ width :auto; position :relative; float :right; top :0; padding :11px 10px 0px 10px; }
.top-bar-menu ul > li{ border :none !important; margin-left :10px; }
.top-bar-menu ul{ -webkit-box-shadow :0px 1px 4px 0px #c4c4c4; box-shadow :0px 1px 4px 0px #c4c4c4; }
#menu_top_bar .sub-menu{ width :auto; opacity :0; filter :alpha(opacity=0); top :30px; }
#menu_top_bar .sub-menu > li{ left :-10px; }
#menu_top_bar .sub-menu li a{ color :black !important; }
#menu_top_bar li:hover ul, #menu_top_bar li.sfHover ul{ opacity :1; filter :alpha(opacity=100); }
#menu_top_bar > li{ height :30px;
	list-style             :none;
	background             :url(../images/arrow-liposts.html) no-repeat 0 6px;
	margin-left            :0;
	padding-right          :13px;
	padding-left           :12px; }
#menu_top_bar li li a{ padding-right :15px; }
#menu_top_bar > li:last-child{ padding-right :0; }
/* TOP PANEL */
#toppanel{ top :0px; left :0px; position :fixed; height :auto; background :#292828; z-index :99999999; width :100%; }
#toppanel .toppanel_content{ position :relative; }
#toppanel_trigger, .trigger_toppanel_closer .clicker{ z-index :999999999; }
#toppanel_trigger{ position :fixed; width :0px; height :0px; top :0px; right :0px; color :white; cursor :pointer; clear :both; border-style :solid; border-width :0 43px 43px 0; border-color :transparent #444444 transparent transparent; }
#toppanel_trigger .signal{ position :relative; top :0px; right :0px; float :left; width :40px; height :40px; background :url(../images/top-panel-trigger.png) 26px 9px no-repeat; }
.trigger_toppanel_closer{ position :absolute; cursor :pointer; right :0px; top :0px; }
.trigger_toppanel_closer .clicker{ position :fixed; width :0px; height :0px; top :0px; right :0px; color :white; cursor :pointer; clear :both; border-style :solid; border-width :0 43px 43px 0; cursor :pointer; }
.trigger_toppanel_closer .clicker .signal{ position :relative; float :left; width :35px; height :35px; background :url(../images/top-panel-trigger-close.png) 26px 9px no-repeat; }
#toppanel #twitter_update_list{ float :left; margin-top :0; }
#toppanel .textwidget{ line-height :1.6em; color :rgb(144, 144, 146) !important; font-size :12px !important; text-shadow :none !important; font-family :Helvetica, Arial, sans-serif; margin-bottom :10px; position :relative; float :left; }
.toppanel_content .content{ padding :15px 0 15px 0; }
#toppanel h4, .h-widget-test{ color :#fff !important; font-weight :bold; font-size :11px !important; margin-bottom :12px; text-transform :uppercase; font-family :Helvetica Neue, Arial !important; position :relative; float :left; width :100%; margin-left :0 !important; margin-top :10px; }
#toppanel #recentPostsSidebar_widget h2, #toppanel h4.page_title_testimonials, #toppanel .title h4{ color :#fff !important; font-weight :bold; font-size :11px !important; margin-bottom :15px; text-transform :uppercase; font-family :Helvetica Neue, Arial !important; position :relative; width :100%; }
#toppanel .recent_testimonials{ padding :0 0 30px 0; margin :0; }
#toppanel #flickr{ position :relative; margin :5px 0; float :left; }
#toppanel .tagcloud a{ background :rgb(37, 37, 37); color :rgb(127, 127, 128) !important; }
#toppanel .flickr_container{ margin-bottom :20px; }
/* ACCORDION WIDGET */
#toppanel #accordion .acc-title, .acc-substitute .acc-title{ border :1px solid #333; display :block; background-color :rgb(37, 37, 37); font-weight :bold; margin :-1px 0; }
#toppanel #accordion .acc-title h2.current, #toppanel .acc-substitute .acc-title h2.current{ background :url(../images/accordion-close.png) no-repeat right center; padding :15px; margin :0; }
#toppanel #accordion .acc-title h2, .acc-substitute .acc-title h2{ display :block; padding :15px; background :url(../images/accordion-open.png) no-repeat right center !important; color :#999; font-weight :600; font-family :Helvetica Neue, Arial !important; cursor :pointer; margin :0; }
#toppanel #accordion .pane, #toppanel .acc-substitute .pane{ border :1px solid #333; }
/* CONTAC WIDGET */
#toppanel{ height :auto; display :none; }
#toppanel .content{ margin-bottom :0; }
#toppanel .contact-form{ margin :0; }
/* TOP PANEL LEFT CONTENTS */
.info_above_menu .telephone, .info_above_menu .email, .info_above_menu .address, .info_above_menu .textfield{ line-height :16px; font-size :11px !important; color :#ccc; display :initial; margin-right :10px; font-weight :500 !important; display :initial !important; }
.info_above_menu a{ color :#ccc; font-size :12px !important; }
/* HEADER */
.header-shadow{ display :none !important; }
#header_bg{ position :absolute; top :0; left :0; width :100%; }
#header{ position :relative; width :1024px; left :-10px; margin :0 auto; z-index :9999999; height :auto; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; }
header .logo_and_menu{ position :relative; float :left; width :100%; padding-left :20px; min-height :113px; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; }
.header_container{ position :fixed; float :left; width :100%; z-index :9999999; background :rgba(255, 255, 255, 1); max-height :100%; height :auto; /* border-bottom: 1px solid #ededed; */ border-top :1px solid #444; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; -webkit-box-shadow :0px 1px 6px 0px rgba(68, 68, 68, 0.1); box-shadow :0px 1px 6px 0px rgba(68, 68, 68, 0.1); }
#map{ -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; }
/* WITHOUT TITLE PAGE */
.home-no-slider{ position :relative; left :0px; width :100%; z-index :9999; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; padding-top :140px; }
.n-home-no-slider{ -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; padding-top :100px; }
/* SLOGAN */
.slogan{ position :relative; left :20px; line-height :1.3em; font-family :'Open Sans', Arial, sans-serif; font-size :12px !important; color :#B9B9B9;
	width         :42%; float :left; clear :none !important; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; text-align :left; }
/* PAGES - PAGE TITLE */
.fullwidth-container{ -webkit-transition :linear .4s; -moz-transition :linear .4s; -ms-transition :linear .4s; -o-transition :linear .4s; transition :linear .4s; position :relative; float :left; height :auto; width :100%; z-index :9; }
.pageTitle{ position :relative; float :left; margin-bottom :26px; margin-top :26px; }
.pageTitle .page_title{ margin :0; margin-bottom :2px !important; font-weight :bold !important; }
.secondaryTitle{ font-size :27px; color :#666; margin :0px; font-weight :normal; }
h3.page_title{ font-family :"Helvetica Neue", Arial, sans-serif; }
h3.secondaryTitle{ font-family :"Open Sans Light"; }
/* BREADCRUMBS */
.entry-breadcrumb{ font-weight :400; position :relative; float :left; padding :12px 0 0 0; text-align :center; font-weight :normal !important; width :100%; }
.entry-breadcrumb p{ font-family :Helvetica Neue, Arial, sans-serif; font-size :11px !important; color :#999 !important; text-align :center; font-weight :normal !important; }
.entry-breadcrumb a{ color :#666; text-decoration :none; font-size :11px !important; font-weight :normal !important; }
.entry-breadcrumb a:hover{ color :#333; text-decoration :underline; }
/* MENU CSS */
header #menulava{ position :relative; float :right; right :0; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; }
header #menulava .menu-desc{ font-family :'Helvetica Neue', 'Arial', sans-serif; font-size :12px; font-weight :normal; }
header #menulava > li{ list-style :none; float :left; text-align :center; border-top :3px solid transparent; border-bottom :3px solid transparent; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; height :auto; margin :0 15px; }
header #menulava > li:last-child{ margin-right :0px; }
header #menu{ -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; position :relative; float :right; bottom :-1px; }
header #menulava > li > a{ position :relative; float :left; padding :22px 0 38px 0; text-decoration :none; font-family :'Helvetica Neue', Arial, sans-serif; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; }
#menulava > li > a > .menu-desc{ color :#888; font-weight :normal !important; }
#menulava > li ul li span.sf-sub-indicator i:before{ content :"\f105"; }
.menu li{ list-style :none; }
.menu li a{ text-decoration :none; color :#9b9b9b; }
header #menu{ right :10px; }
header #menulava > li > a, .sf-menu li a{ font-family :"Roboto", Arial, sans-serif; font-size :15px !important;; color :#fff !important; font-weight :bold }
header #menulava > li > a:hover, .sf-menu li li a:hover{ color :white !important; }
header #menulava > li{ margin-left :25px; margin-right :25px; }
header #menu{ margin-top :25px; }
header #menu #menulava > li > a{ padding-bottom :40px; }
header #menu.n-menu{ margin-top :0px; }
header #menu.n-menu #menulava > li > a{ padding-bottom :26px; }
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *{ margin :0; padding :0; list-style :none; }
.sf-menu ul{ position :absolute; top :-999em; width :10em; }
.sf-menu ul li{ width :100%; }
.sf-menu li:hover{ visibility :inherit; }
.sf-menu li{ float :left; position :relative; }
.sf-menu a{ display :block; position :relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{ left :0; z-index :99; }
#menulava_top.sf-menu li:hover ul, #menulava_top.sfHover ul{ top :29px; margin-top :0px; z-index :99999; }
/*fixed menu*/
.n-menu .sf-menu li:hover ul, .n-menu .sf-menu li.sfHover ul{ margin-top :-11px; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{ top :-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li.sfHover ul ul, ul.sf-menu li li.sfHover ul ul ul{ left :10em; top :-9px; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{ top :-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{ left :10em; top :0; }
/*** DEMO SKIN ***/
.sf-menu li li{ background :#fff; text-align :left; -webkit-transition :all 0.2s linear; -moz-transition :all 0.2s linear; -ms-transition :all 0.2s linear; -o-transition :all 0.2s linear; transition :all 0.2s linear; }
.sf-menu li li a{ color :#666; text-decoration :none; padding :9px 35px 9px 12px; font-family :Helvetica Neue, Open Sans, Arial, sans-serif; font-weight :normal; border-bottom :1px solid #eee; line-height :20px; -webkit-transition :all 0.2s linear; -moz-transition :all 0.2s linear; -ms-transition :all 0.2s linear; -o-transition :all 0.2s linear; transition :all 0.2s linear; letter-spacing :normal; }
.sf-menu li ul li:last-child a{ border-bottom :none; }
.sf-menu li li a:hover{ color :white; }
.sf-menu > li li.sfHover > a{ color :#fff !important; }
/*** arrows **/
.sf-menu a.sf-with-ul{ padding-right :2.25em; min-width :1px; }
.sf-sub-indicator{ position :relative; display :inline-block; margin-left :5px; width :10px; height :14px; font-size :1em; }
#menulava li ul li .sf-sub-indicator{ top :11px; background-position :0 0; position :absolute; display :block; right :1.2em; }
#menulava li ul li a:hover > .sf-sub-indicator, #menulava li ul li > a:active > .sf-sub-indicator, #menulava li ul li .sf-menu ul li:hover > a > .sf-sub-indicator, #menulava li li.sfHover > a > .sf-sub-indicator{ top :11px; background-position :-10px 0; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator, header #menulava > li.current-menu-item > a > .sf-sub-indicator, header #menulava > li.current-menu-ancestor > a > .sf-sub-indicator{ background-position :-10px -100px; }
.sf-menu ul .sf-sub-indicator{ background-position :-10px 0; }
.sf-menu ul a > .sf-sub-indicator{ background-position :0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator{ background-position :-10px 0; }
.sf-shadow ul{ -webkit-box-shadow :0px 1px 4px 0px #c4c4c4; box-shadow :0px 1px 4px 0px #c4c4c4; }
.sf-shadow ul.sf-shadow-off{ background :transparent; }
.sf-menu > li > ul > li ul.sub-menu{ }
.sf-menu > li > ul > li > ul > li > ul.sub-menu{ margin-top :0px !important; }
.sf-menu > li > ul li a > span.sf-sub-indicator{ top :9px !important; font-size :1em; }
/* MOBILE MENU */
#select-menu{ display :none; }
.dropdown-menu{ -webkit-appearance :none; padding :12px 10px; outline :none; overflow :hidden; font :14px "Helvetica Neue", Helvetica, Arial, sans-serif; color :white; font-weight :bold; margin :0; width :100%; max-width :100%; position :relative; left :0; float :left; }
/* STIKY MENU EFFECT */
.n-hc{ -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; background :rgba(255, 255, 255, 0.9) !important; border-top :1px solid #444; height :71px; }
.n-hm{ min-height :40px !important; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; }
.n-li{ height :auto !important; min-height :40px !important; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; }
.n-la{ margin-top :-10px !important; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; }
.n-menu{ -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; bottom :-3px !important; }
.n-menu #menulava > li > ul > li > ul{ top :-9px !important; }
.n-ma{ -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; border-bottom :none !important; }
.n-hc header #menulava > li > a, .n-hc header #menulava > li, .n-hc header #menulava{ -webkit-transition :linear .3s !important; -moz-transition :linear .3s !important; -ms-transition :linear .3s !important; -o-transition :linear .3s !important; transition :linear .3s !important; }
.n-slider-container{ padding-top :73px !important; }
.n-slider-flex{ padding-top :73px !important; }
.n-slogan{ width :45%; }
.n-fullwidthcontainer{ margin-top :80px !important; }
.mapeff{ top :80px !important; }
/* NEW HEADERS */
.style-top-bar i{ padding-right :0; }
.style-top-bar .info_above_menu i{ margin :0 2px !important; vertical-align :middle; font-size :12px !important; }
.style-top-bar .container{ height :40px; min-height :40px; }
.style-top-bar.info_above_menu{ font-family :Helvetica Neue, Arial, sans-serif; color :#999; font-weight :normal !important; }
.style-top-bar .info_above_menu a{ font-size :12px !important; font-family :Helvetica Neue, Arial, sans-serif; color :#8B8B8B !important; font-weight :normal !important; }
.style-top-bar .info_above_menu .telephone, .style-top-bar .info_above_menu .email, .style-top-bar .info_above_menu .address, .style-top-bar .info_above_menu .textfield{ line-height :16px; font-size :12px !important; color :#8B8B8B !important; display :initial; margin-right :10px; font-weight :500 !important; top :-2px; }
.style-top-bar .socialdiv ul li{ position :relative; float :left; width :40px; height :40px; margin :0; list-style :none; opacity :1; padding :0 2px; }
.style-top-bar .socialdiv ul li a{ border :none; padding :0 2px; }
.style-top-bar .socialdiv ul li a:hover{ border :none; opacity :1 !important; }
.style-top-bar .info_above_menu #s_top{ background :url(../images/search-dark.png) no-repeat 15px center; border-left :1px solid #fff; border-right :1px solid #fff; }
.style-top-bar .info_above_menu #s_top:focus{ background :url(../images/search.png) no-repeat 96%; }
.style-top-bar .info_above_menu #s_top, .style-top-bar .info_above_menu #s_top:focus{ padding :0px 22px; top :0; height :43px !important; }
.fullwidth_container_menu{ top :1px !important; position :relative; }
.info_above_menu.style4 #s_top{ background :url(../images/search-dark.png) no-repeat right center; }
.info_above_menu.style4 #s_top:focus{ background :url(../images/search.png) no-repeat 97%; }
.style-top-bar .sf-menu a.sf-with-ul{ padding-right :0; }
#menulava_top{ position :relative; float :right; }
.style-top-bar #lang_sel{ float :right; z-index :999999; position :relative; top :2px; height :40px; border-left :1px solid #f2f2f2; border-right :1px solid #f2f2f2; padding :0 3px 0 10px; }
.toppanel_content .content .column:last-child{ margin-right :0; }
.fullwidth_container.style-top-bar{ background :#F7F7F7; width :100%; height :43px; }
.headerstyle-style3 #menulava > li{ margin-right :10px !important; background :transparent !important; }
.headerstyle-style3 #menulava > li > a{ padding :6px 10px !important; }
.headerstyle-style3 #menulava > li:hover > a{ color :white !important; }
.headerstyle-style3 header #menu{ margin-top :27px; }
.headerstyle-style3 header #menu #menulava > li > a{ padding-bottom :38px; }
.headerstyle-style3 header #menu.n-menu{ margin-top :15px; }
.headerstyle-style3 header #menu.n-menu #menulava > li > a{ padding-bottom :20px; }
.boxedpage .headerstyle-style4{ max-width :1024px; }
.headerstyle-style4 #s_top{ right :16px; }
.headerstyle-style4 .fullwidth_container_menu .container{ padding-left :10px; }
.headerstyle-style4 #header .info_above_menu{ right :10px; }
.headerstyle-style4 .info_above_menu{ right :0px; }
.headerstyle-style4 .zap_dynamic_shopping_bag{ right :0px !important; }
.headerstyle-style4 .info_above_menu .menu_wpml_widget{ right :-8px; }
.headerstyle-style4 .zap_dynamic_shopping_bag{ position :relative; float :right; display :inline-block; right :-8px; top :-8px; }
.headerstyle-style3 #menulava{ padding-top :12px; -webkit-transition :all 0.2s ease; -moz-transition :all 0.2s ease; -ms-transition :all 0.2s ease; -o-transition :all 0.2s ease; transition :all 0.2s ease; }
.headerstyle-style3.n-hc #menulava{ padding-top :0; -webkit-transition :all 0.2s ease; -moz-transition :all 0.2s ease; -ms-transition :all 0.2s ease; -o-transition :all 0.2s ease; transition :all 0.2s ease; }
.headerstyle-style4 #menulava.sf-menu > li > ul > li > ul{ margin-top :9px !important; }
.headerstyle-style4 .fullwidth_container_menu{ background :#302F2F; top :8px !important; position :relative; }
.headerstyle-style4.n-hc .fullwidth_container_menu{ top :0 !important; }
.headerstyle-style4 #menulava > li > a{ text-transform :uppercase; font-size :12px !important; }
.headerstyle-style4 .fullwidth_container_menu #menulava{ position :relative; float :left; }
.headerstyle-style4 .fullwidth_container_menu .container{ padding-left :20px; }
.headerstyle-style4 #menulava > li{ margin-right :0px !important; border-left :1px solid #383636; }
.headerstyle-style4 #menulava > li:last-child{ border-right :1px solid #383636; }
.headerstyle-style4 #menulava > li > a{ padding :13px 20px !important; color :#f2f2f2 !important; }
.headerstyle-style4 #menulava > li.current-menu-item > a, #menulava > li.current-menu-ancestor > a{ color :white !important; }
.n-hm .style4{ margin-top :16px !important; }
header #menu{ margin-top :25px; }
.headerstyle-style1 header #menu{ margin-top :26px; }
header #menu #menulava > li > a{ padding-bottom :39px; }
header #menu.n-menu{ margin-top :0px; }
header #menu.n-menu #menulava > li > a{ padding-bottom :20px; }
.headerstyle-style4 .sf-menu ul{ margin-top :3px; }
.headerstyle-style4 .socialdiv{ margin-right :15px; }
.headerstyle-style4 .socialdiv ul li a{ border :none !important; }
/* CASE HEADER 1 */
/* 
#slider_container, .flexslider_container{padding-top: 115px;} 
.fullwidth-container{margin-top: 115px;}
*/

/* CASE HEADER 2 / 3 */
#slider_container, .flexslider_container{ padding-top :155px; }
.fullwidth-container{ margin-top :155px; }
/* CASE HEADER 4 */
/* 
#slider_container, .flexslider_container{padding-top: 210px;} 
.fullwidth-container{margin-top: 210px;}
*/

/* SOCIAL SECTIONS */
.socialdiv{ position :relative; display :inline-block; text-align :center; margin-right :25px; }
.socialdiv ul li{ position :relative; float :left; width :40px; height :40px; margin :0 7px 7px 0; list-style :none; }
#big_footer .socialdiv ul li a{ border :1px solid #252529; }
.socialdiv ul li a{ width :40px; height :42px; border :1px solid #ededed; position :relative; float :left; -webkit-transition :all 0.2s ease-in-out; -moz-transition :all 0.2s ease-in-out; -o-transition :all 0.2s ease-in-out; -ms-transition :all 0.2s ease-in-out; transition :all 0.2s ease-in-out; }
/* TOP PANEL & FOOTER ADJUSTS */
#toppanel .socialdiv ul li a, #footer_content .socialdiv ul li a{ border :none !important; position :relative; }
#toppanel .socialdiv{ top :2px; right :-1px; border-right :1px solid rgb(41, 41, 41); padding-right :6px; display :inline-block; height :auto; margin :0; padding :0; }
#toppanel .socialdiv ul li{ margin-bottom :0; margin-right :0; }
#big_footer #twitter_update_list li a:hover, #toppanel #twitter_update_list li a:hover{ text-decoration :underline; }
/* SOCIAL ICONS */
.socialdiv .facebook{ background :url(../images/sprite.png) -379px -255px no-repeat; }
.socialdiv .twitter{ background :url(../images/sprite.png) -378px -311px no-repeat; }
.socialdiv .forrst{ background :url(../images/sprite.png) -708px -256px no-repeat; }
.socialdiv .flickr{ background :url(../images/sprite.png) -454px -256px no-repeat; }
.socialdiv .linkedin{ background :url(../images/sprite.png) -621px -255px no-repeat; }
.socialdiv .skype{ background :url(../images/sprite.png) -149px -311px no-repeat; }
.socialdiv .google{ background :url(../images/sprite.png) 1px -312px no-repeat; }
.socialdiv .vimeo{ background :url(../images/sprite.png) -455px -311px no-repeat; }
.socialdiv .picasa{ background :url(../images/sprite.png) -954px -312px no-repeat; }
.socialdiv .deviantart{ background :url(../images/sprite.png) -225px -255px no-repeat; }
.socialdiv .behance{ background :url(../images/sprite.png) -1px -256px no-repeat; }
.socialdiv .youtube{ background :url(../images/sprite.png) -621px -312px no-repeat; }
.socialdiv .rss{ background :url(../images/sprite.png) -710px -312px no-repeat; }
.socialdiv .pinterest{ background :url(../images/sprite.png) -867px -311px no-repeat; }
.socialdiv .stumble{ background :url(../images/sprite.png) -226px -311px no-repeat; }
.socialdiv .delicious{ background :url(../images/sprite.png) -147px -255px no-repeat; }
.socialdiv .digg{ background :url(../images/sprite.png) -70px -312px no-repeat; }
.socialdiv .instagram{ background :url(../images/sprite.png) -954px -256px no-repeat; }
.socialdiv .myspace{ background :url(../images/sprite.png) -867px -256px no-repeat; }
.socialdiv .blogger{ background :url(../images/sprite.png) -74px -255px no-repeat; }
.socialdiv .wordpress{ background :url(../images/sprite.png) -533px -311px no-repeat; }
.socialdiv .grooveshark{ background :url(../images/sprite.png) -533px -256px no-repeat; }
.socialdiv .reddit{ background :url(../images/sprite.png) -788px -311px no-repeat; }
.socialdiv .soundcloud{ background :url(../images/sprite.png) -533px -255px no-repeat; }
.socialdiv .dribbble{ background :url(../images/sprite.png) -306px -255px no-repeat; }
.socialdiv .tumblr{ background :url(../images/sprite.png) -306px -312px no-repeat; }
/* SOCIAL ICONS: HOVER */
.socialdiv .facebook:hover{ background :#3b5998 url(../images/sprite.png) -413px -255px no-repeat; border :1px solid #3b5998; }
.socialdiv .twitter:hover{ background :#35c9f9 url(../images/sprite.png) -412px -311px no-repeat; border :1px solid #35c9f9; }
.socialdiv .forrst:hover{ background :#62956a url(../images/sprite.png) -742px -256px no-repeat; border :1px solid #62956a; }
.socialdiv .flickr:hover{ background :#ff0084 url(../images/sprite.png) -487px -256px no-repeat; border :1px solid #ff0084; }
.socialdiv .linkedin:hover{ background :#005886 url(../images/sprite.png) -655px -255px no-repeat; border :1px solid #005886; }
.socialdiv .skype:hover{ background :#50bee3 url(../images/sprite.png) -183px -311px no-repeat; border :1px solid #50bee3; }
.socialdiv .google:hover{ background :#d24a30 url(../images/sprite.png) -32px -312px no-repeat; border :1px solid #d24a30; }
.socialdiv .vimeo:hover{ background :#509a99 url(../images/sprite.png) -489px -311px no-repeat; border :1px solid #509a99; }
.socialdiv .picasa:hover{ background :#9864ae url(../images/sprite.png) -988px -312px no-repeat; border :1px solid #9864ae; }
.socialdiv .deviantart:hover{ background :#a8b30e url(../images/sprite.png) -259px -255px no-repeat; border :1px solid #a8b30e; }
.socialdiv .behance:hover{ background :#212121 url(../images/sprite.png) -35px -256px no-repeat; border :1px solid #212121; }
.socialdiv .youtube:hover{ background :#cb322c url(../images/sprite.png) -655px -312px no-repeat; border :1px solid #cb322c; }
.socialdiv .rss:hover{ background :#f7771e url(../images/sprite.png) -744px -312px no-repeat; border :1px solid #f7771e; }
.socialdiv .pinterest:hover{ background :#cb2027 url(../images/sprite.png) -901px -311px no-repeat; border :1px solid #cb2027; }
.socialdiv .stumble:hover{ background :#32a358 url(../images/sprite.png) -259px -311px no-repeat; border :1px solid #32a358; }
.socialdiv .delicious:hover{ background :#3274d1 url(../images/sprite.png) -181px -255px no-repeat; border :1px solid #3274d1; }
.socialdiv .digg:hover{ background :#000 url(../images/sprite.png) -104px -312px no-repeat; border :1px solid #000; }
.socialdiv .instagram:hover{ background :#517fa4 url(../images/sprite.png) -987px -256px no-repeat; border :1px solid #517fa4; }
.socialdiv .myspace:hover{ background :#000 url(../images/sprite.png) -901px -256px no-repeat; border :1px solid #000; }
.socialdiv .blogger:hover{ background :#fc9644 url(../images/sprite.png) -108px -255px no-repeat; border :1px solid #fc9644; }
.socialdiv .wordpress:hover{ background :#278ab7 url(../images/sprite.png) -566px -311px no-repeat; border :1px solid #278ab7; }
.socialdiv .grooveshark:hover{ background :#f77f00 url(../images/sprite.png) -567px -256px no-repeat; border :1px solid #f77f00; }
.socialdiv .reddit:hover{ background :rgb(170, 199, 228) url(../images/sprite.png) -822px -311px no-repeat; border :1px solid rgb(170, 199, 228); }
.socialdiv .soundcloud:hover{ background :#F76700 url(../images/sprite.png) -566px -255px no-repeat; border :1px solid #F76700; }
.socialdiv .dribbble:hover{ background :#df3e7b url(../images/sprite.png) -340px -255px no-repeat; border :1px solid #df3e7b; }
.socialdiv .tumblr:hover{ background :#445567 url(../images/sprite.png) -340px -312px no-repeat; border :1px solid #445567; }
/* RECENT POSTS */
.recentPosts .the_content_text{ position :relative; float :left; width :100%; height :80px; overflow :hidden; clear :left; }
.recentPosts .date{ position :relative; background :#333; width :auto; float :left; padding :7px 15px 6px 15px; color :white; font-weight :bold; font-size :12px; font-family :'Open Sans'; left :-9px; }
/* FEATURED IMAGE | VIDEO | SLIDER*/
.post_listing .slides-item .flex-direction-nav li a.next, .post_listing .slides-item .flex-direction-nav li a.prev{ top :62%; opacity :0.5; }
.post_listing .slides-item .flex-direction-nav li a.next:hover, .post_listing .slides-item .flex-direction-nav li a.prev:hover{ top :62%; opacity :0.8; }
.recentPosts .post .featured-image-thumb, .recentPosts .post .featured-image-thumb img, .recentPosts .post .featured-image-thumb a{ position :relative; float :left; }
.recentPosts .post .featured-image-thumb a{ z-index :5; }
.recentPosts .post .featured-image-thumb, .recentPosts .video-thumb{ position :relative; float :left; margin-right :10px; margin-bottom :10px; }
.recentPosts .video-thumb iframe{ position :relative; float :left; width :100%; height :100%; z-index :5; }
.recentPosts audio{ width :100%; z-index :5; }
/* SLIDERS - REV SLIDER */
.revBanner .rev_slider_wrapper{ min-height :218px !important; height :218px; }
.fullwidth-section{ border-bottom :1px solid #ededed; border-top :1px solid #ededed; }
.tp-caption .df-color-font{ font-family :'AmperzandRegular', Georgia !important; }
.fullwidth-container .rev_slider_wrapper{ margin-top :0 !important; }
.main_cols .rev_slider_wrapper{ margin-top :0 !important; }
/*  REVSLIDER responsitive mode */
#rev_slider_4_1, #rev_slider_4_1_wrapper{ width :1007px; height :450px; }
@media only screen and (min-width :940px){
	#rev_slider_4_1, #rev_slider_4_1_wrapper{ width :1007px; height :450px; }
	}
@media only screen and (min-width :780px) and (max-width :939px){
	#rev_slider_4_1, #rev_slider_4_1_wrapper{ width :770px; height :344px; }
	}
@media only screen and (min-width :510px) and (max-width :779px){
	#rev_slider_4_1, #rev_slider_4_1_wrapper{ width :500px; height :223px; }
	}
@media only screen and (min-width :0px) and (max-width :509px){
	#rev_slider_4_1, #rev_slider_4_1_wrapper{ width :310px; height :138px; }
	}
/* SLIDERS - FLEX SLIDER */
.caption-title{ width :100%; margin-bottom :5px; font-size :1em; font-family :'Helvetica Neue', Arial, sans-serif; position :relative; float :left; font-weight :bold; }
.caption-content{ font-size :12px; font-family :'Open Sans'; display :block; }
#slider_container, #flexslider_container, .flexslider_container{ position :relative; left :0px; width :100%; z-index :9999; -webkit-transition :linear .6s; -moz-transition :linear .6s; -ms-transition :linear .6s; -o-transition :linear .6s; transition :linear .6s; }
/* SLIDERS - DESIGNARE SLIDER */
.camera_wrap{ overflow :hidden; background :#f2f2f2; }
#white_content .cameraholder{ position :relative; height :33px; float :left; }
#white_content #triangle-bottomright{ position :relative; float :left; margin-left :-50px; width :20px; height :0; }
#white_content #triangle-bottomleft #play_pause{ position :absolute; width :20px; height :20px; top :7px; right :6px; }
#white_content #triangle-bottomleft #play_pause.playing{ background :url(../images/play-pause.png) no-repeat 0 0px; }
#white_content #triangle-bottomleft #play_pause.playing:hover{ opacity :0.8; }
#white_content #triangle-bottomleft #play_pause.paused{ background :url(../images/play-pause.png) no-repeat 0px -20px; }
#white_content #triangle-bottomleft #play_pause.paused:hover{ opacity :0.8; }
#white_content #triangle-bottomleft{ position :relative; min-width :34px; }
.triangle{
	border-top-width    :27.5px;
	border-top-style    :solid;
	border-top-color    :transparent;
	border-bottom-width :27.5px;
	border-bottom-style :solid;
	border-bottom-color :transparent;
	border-left-width   :10px;
	border-left-style   :solid;
	border-left-color   :rgb(16, 185, 185);
	}
/* BACK-TO-TOP */
#back-to-top{ position :fixed; z-index :9999; bottom :25px; right :25px; display :none; }
#back-to-top a{ display :block; width :45px; height :45px; background :rgba(0, 0, 0, 0.5) url(../images/backtotop.png) no-repeat center center; text-indent :-9999px; -webkit-border-radius :5px; -moz-border-radius :5px; border-radius :5px; -webkit-transition :0.3s all ease; -moz-transition :0.3s all ease; -o-transition :0.3s all ease; transition :0.3s all ease; }
/* PROJECTS CSS */
#projects-2 .da-thumbs li.eight a div .overlay_categories{ padding :5px 0 0 16px; }
#projects-2 .da-thumbs li.four a div .overlay_categories{ margin :5px 20px 0 19px !important; }
#projects-2 .da-thumbs li.one-third a div .overlay_categories{ margin :5px 20px 5px 20px !important; }
.goto_projects, .goto_blog{ background :url(../images/goto_projblog.png) no-repeat center center; position :relative; float :right; width :22px; height :22px; cursor :pointer; opacity :1; background-position :initial initial; background-repeat :initial initial; border :none !important; }
.goto_projects:hover, .goto_blog:hover{ background :url(../images/goto_projbloghover.png) no-repeat center center; }
/* Projects css */
#projects-2{ position :relative; float :left; width :100%; margin-bottom :60px; }
.cat_helper{ display :none; visibility :hidden; height :0; }
.filterby{ position :relative; float :left; width :100%; text-align :right; }
.arrow-right{ width :0px; height :0px; border-top :5px solid transparent; border-bottom :5px solid transparent; border-left :5px solid #545454; position :absolute; right :-5px; z-index :99999; top :13px; }
.filterby .projectCategories{ position :relative; z-index :99; height :auto; float :left; top :20px; line-height :24px; background :white; border-right :1px solid #ddd; left :0; border-bottom :1px solid #ddd; border-top :1px solid #ddd; border-left :none; }
.filterby .projectCategories li{ list-style :none; float :left; padding :0px 0; width :auto; line-height :36px; border-right :1px solid #f2f2f2; }
.filterby .projectCategories li a{ list-style :none; float :left; padding :0px 24px 0 24px; width :auto; color :#777777; font-family :Open Sans, Arial, sans-serif; -webkit-transition :all 0.2s ease; -moz-transition :all 0.2s ease; -ms-transition :all 0.2s ease; -o-transition :all 0.2s ease; transition :all 0.2s ease; white-space :nowrap; }
.filterby .projectCategories li a:hover{ color :#fff; }
.thumbnails_list{ position :relative; float :left; width :100%; margin :0 0 50px 0; }
.thumbnails_list > ul > li{ margin-bottom :20px; }
.thumbs_row{ position :relative; float :left; width :101%; }
.projects_nav1{ position :absolute !important; right :0px; bottom :0px; z-index :9999; margin-top :0; }
.slides .arrows-proj{ display :none; }
.page_title .arrows-proj2{ text-indent :-9999px; right :-70px; position :relative; margin :0; top :-6px; }
.page_info_title{ margin :0 !important; }
.page_title .arrows-proj2 a{ text-indent :-9999px; }
.nav-previous-nav1, .nav-next-nav1{ position :relative; float :left; }
.nav-previous-nav1 a{ position :relative; width :20px; height :20px; cursor :pointer; background :url(tango/arrow-l.png) no-repeat center center; -webkit-transition :all 0.3s linear; -moz-transition :all 0.3s linear; -ms-transition :all 0.3s linear; -o-transition :all 0.3s linear; transition :all 0.3s linear; padding :6px; text-indent :-99999px; line-height :40px; float :left; border :1px solid #666; right :5px; }
.nav-next-nav1 a{ position :relative; width :20px; height :20px; cursor :pointer; background :url(tango/arrow-p.png) no-repeat center center; -webkit-transition :all 0.3s linear; -moz-transition :all 0.3s linear; -ms-transition :all 0.3s linear; -o-transition :all 0.3s linear; border :1px solid #666; padding :6px; text-indent :-99999px; line-height :40px; float :left; }
.proj-content{ position :relative; float :left; width :100%; text-align :justify; }
.type-portfolio{ margin-top :40px; }
.projects_media{ float :left; position :relative; width :100%; z-index :99; }
.projects_media .movies-nav{ position :absolute; width :100%; height :0; }
.projects_media .movies-nav li a.prev{ z-index :99999; text-indent :-9999px; position :absolute; left :-20px; }
.projects_media .movies-nav li:nth-child(2){ right :-20px; }
.projects_media .movies-nav li a.next{ right :20px; z-index :99999; text-indent :-9999px; position :absolute; }
.projects_media .movies-nav li{ left :20px; z-index :99999; text-indent :-9999px; position :absolute; }
.projects_media .movies-nav li a{ opacity :0; }
.projects_media .movies-nav{ z-index :999999999999999999; }
.projects_media .movies-nav{ margin :0 !important; }
.projects_media #the_movies:hover .movies-nav li a{ opacity :1; }
.projects_description{ position :relative; text-align :left; }
.jcarousel-prev, .jcarousel-next, .jcarousel-prev-horizontal, .jcarousel-next-horizontal{ background-color :white !important; }
/* Style 1 */
.post-thumb img.nc2{ height :345px; }
.post-thumb img.nc3{ height :225px; }
.post-thumb img.nc4{ height :165px; }
/* Style 2 */
.project_list_s2 .slides_container .post-thumb-s2{ margin :20px 0; text-align :center; cursor :pointer; border :1px solid #EFEFEF; -webkit-transition :all 0.4s ease-in-out; -moz-transition :all 0.4s ease-in-out; -o-transition :all 0.4s ease-in-out; -ms-transition :all 0.4s ease-in-out; transition :all 0.4s ease-in-out; position :relative; float :left; width :100%; }
.project_list_s2 .slides_container .post-thumb-s2:hover{ border-bottom :1px solid #1a99b8; }
.ch-grid li.nc2{ height :345px; }
.ch-grid li.nc3{ height :225px; }
.ch-grid li.nc4{ height :165px; }
.project_list_s2 .slides_container .p_exerpt{ height :40px; overflow :hidden; }
.entry-content{ position :relative; float :left; margin-top :50px; margin-bottom :10px; width :100%; background :#fff; }
.moreinfo_text{ position :relative; float :left; }
.filterby_btn{ display :block; font-weight :bold; font-family :Helvetica Neue, Arial, sans-serif; color :#444 !important; border :1px solid #ddd; cursor :pointer; margin :0; padding :8px 14px !important; font-size :13px; width :auto !important; float :left; margin-top :20px; margin-bottom :50px; position :relative; color :#545454; background :#f2f2f2; }
/* Recent Projects Style1 */
.project_list_s3 .proj-title-tags, #projects-1 .proj-title-tags{ padding :10px 0 14px 0; border :1px solid #ddd; -webkit-border-radius :0px 0px 5px 5px; border-radius :0px 0px 5px 5px; }
.project_list_s3 .p_title, #projects-1 .p_title{ font-size :16px; margin :5px 0 -2px 0; font-weight :800; text-align :center; }
.project_list_s3 .p_title a, #projects-1 .p_title a{ color :#444 !important; font-size :13px !important; -webkit-transition :all 0.3s linear; -moz-transition :all 0.3s linear; -ms-transition :all 0.3s linear; -o-transition :all 0.3s linear; transition :all 0.3s linear; }
ul.splitter li:not(.active) a{ background :white !important; color :777777 !important; }
.project_list_s3 .eight .proj-title-tags, #projects-1 .eight .proj-title-tags{ padding :20px 0; }
.project_list_s3 .p_exerpt p, #projects-1 .p_exerpt p{ font-family :'Open Sans Light', 'Arial', sans-serif !important; font-style :normal; margin :0 !important; text-align :center; }
/* PROJECT SINGLE */
.projects_media.full-slider, .projects_media .flexslider .slides{ overflow :hidden; }
/* PROJECT SINGLE - LEFT SLIDER */
.projects_media .flexslider{ overflow :hidden; height :auto; }
.projects_media.leftSlider{ overflow :hidden; }
.project_images .flexslider .slides img{ width :100%; display :block; height :auto; }
.project_open .project_images{ position :relative; float :left; width :98%; background :#ededed; padding :5px; height :235px; }
.project_open .project_images img{ height :235px; }
.overlay_categories{ color :#212121 !important; }
/* PROJECT SINGLE - FULL-WIDTH SLIDER */
.projects_media.fullwidthslider{ cursor :arrow !important; height :auto; margin-top :30px; }
/* PROJECTS STYLE 2 DA-THUMBS HOVER EFFECT */
.no-flicker{ -webkit-transform :translate3d(0, 0, 0); -webkit-backface-visibility :hidden; -moz-transform :translate3d(0, 0, 0); -moz-backface-visibility :hidden; }
.da-thumbs{ list-style :none; }
.da-thumbs li{ position :relative; }
.team-box{ margin :10px; }
.da-thumbs li a, .da-thumbs li a img{ display :block; position :relative; }
.da-thumbs li a{ overflow :hidden; }
.da-title{ display :inline-block; position :relative; padding :6px 8px 0 8px; margin :16px 0px 0px 16px; font-weight :normal; color :#f2f2f2; font-size :18px; font-family :Helvetica Neue, Arial; font-weight :bold; line-height :1em; }
.overlay_categories{ display :block; position :relative; float :left; padding :0px 0 0 0; margin :5px 20px 0 25px !important; width :83% !important; }
.viewproj{ display :block; position :absolute; bottom :10px; padding :0 0 0 0; margin :35px 20px 10px 22px; padding-right :10px; color :#f2f2f2; font-size :25px; font-weight :bold; }
.da-thumbs li a div{ position :absolute; width :100%; height :100%; }
.da-thumbs.da-recent-projs li a div{ position :absolute; background :rgba(255, 255, 255, .4); width :100%; height :100%; }
.home_widget .da-thumbs.da-recent-projs li a div{ background :#000; background :rgba(0, 153, 153, .8); -ms-filter :"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
.da-thumbs li a div.da-animate{ -webkit-transition :all 0.3s ease; -moz-transition :all 0.3s ease-in-out; -o-transition :all 0.3s ease-in-out; -ms-transition :all 0.3s ease-in-out; transition :all 0.3s ease-in-out; }
/* Initial state classes: */
.da-slideFromTop{ left :0px; top :-100%; }
.da-slideFromBottom{ left :0px; top :100%; }
.da-slideFromLeft{ top :0px; left :-100%; }
.da-slideFromRight{ top :0px; left :100%; }
/* Final state classes: */
.da-slideTop{ top :0px; }
.da-slideLeft{ left :0px; }
.da-thumbs li.eight a div .overlay_categories{ display :block; position :relative; float :left; padding :5px 0 0 0; margin :5px 20px 0 41px; width :88% !important; }
.da-thumbs li.one-third a div .viewproj{ display :block; position :absolute; bottom :20px; padding :0 0 0 0; margin :52px 20px 5px 20px; padding-right :10px; color :#f2f2f2; font-size :14px; font-weight :bold; }
.da-thumbs li.four a div .viewproj{ display :block; position :absolute; bottom :10px; padding :0 0 0 0; margin :35px 20px 5px 20px; padding-right :10px; color :#f2f2f2; font-size :14px; font-weight :bold; }
.da-thumbs li.eight a div .viewproj{ display :block; position :absolute; bottom :30px; padding :0 0 0 0; margin :150px 20px 5px 40px; padding-right :10px; color :#f2f2f2; font-size :14px; font-weight :bold; }
.da-thumbs li.one-third a div .overlay_categories{ display :block; position :relative; float :left; padding :0 0 0 0; margin :5px 20px 5px 20px; }
.da-thumbs li.four a div .overlay_categories{ display :block; position :relative; float :left; padding :0px 0 0 0; margin :5px 20px 0 19px; width :83% !important; }
.da-thumbs li.eight a div .overlay_categories span{ margin :3px -25px -2px 26px; font-size :12px; font-family :'Open Sans Light'; color :#fff; position :relative; float :left; padding :0 5px; background :rgba(0, 0, 0, 0.5) !important; }
.da-thumbs li.one-third a div .overlay_categories span{ margin :10px -6px -9px 7px; font-size :12px; font-family :Helvetica Neue, Arial, sans-serif; color :#333; position :relative; float :left; padding :0 5px 0 0; background :none !important; }
.da-thumbs li.four a div .overlay_categories span{ margin :5px -4px -4px 5px; font-size :10px; font-family :'Open Sans Light'; color :#fff; position :relative; float :left; padding :0 5px; background :rgba(0, 0, 0, 0.5) !important; }
.da-thumbs li.eight a div .overlay_title, .da-thumbs li.eight a div .da-title{ display :block; position :relative; float :left; padding :10px 0 0 0; margin :30px 20px 0 40px; font-weight :normal; color :#fff; font-size :32px; font-family :Helvetica Neue, Arial, sans-serif; font-weight :bold; line-height :32px; width :83%; }
.da-thumbs li.four a div .overlay_title, .da-thumbs li.four a div .da-title{ display :block; position :relative; float :left; padding :10px 0 0 0; margin :5px 20px 0 18px; font-weight :normal; color :#fff; font-size :18px; font-family :Helvetica Neue, Arial, sans-serif; font-weight :bold; line-height :20px; width :81%; }
.da-thumbs li.one-third a div .overlay_title, .da-thumbs li.one-third a div .da-title{ display :block; position :relative; float :left; padding :10px 0 0 0; margin :6px 20px 0 20px; font-weight :normal; color :#fff; font-size :29px; font-family :Helvetica Neue, Arial, sans-serif; font-weight :bold; line-height :31px; width :86%; }
.da-thumbs li.one-third a div .viewproj i{ font-size :30px; padding-left :3px; vertical-align :middle; }
.da-thumbs li.eight a div .viewproj i{ font-size :38px; padding-left :3px; vertical-align :middle; }
.da-thumbs li.four a div .viewproj i{ font-size :22px; padding-left :3px; vertical-align :middle; }
.home_widget .flex-direction-nav{ top :-18%; }
.home_widget .project_images .flex-direction-nav{ top :0%; }
.da-thumbs li.four a div .overlay_sep{ height :2px; background :#7AB317; width :35px; position :relative; float :left; margin :0 0 5px 20px; }
.page_title_s2 .overlay_sep, .page_title_s3 .overlay_sep, .page_title_s4 .overlay_sep{ height :2px; background :#7AB317; width :45px; position :absolute; left :0; top :29px; }
.da-thumbs li.four a div .overlay_text{ display :block; position :relative; float :left; padding :10px 0 30px 0; margin :0 20px 20px 20px; font-weight :normal; color :rgba(255, 255, 255, 0.9); text-shadow :1px 1px 1px rgba(0, 0, 0, 0.2); width :87%; font-size :11px; line-height :18px; font-family :Helvetica Neue, Arial, sans-serif; }
/* PORTFOLIO ITENS STYLE 1 */
.ch-item{ width :100%; height :100%; position :relative; cursor :default; -webkit-transition :all 0.4s ease-in-out; -moz-transition :all 0.4s ease-in-out; -o-transition :all 0.4s ease-in-out; -ms-transition :all 0.4s ease-in-out; transition :all 0.4s ease-in-out; border-bottom :4px solid #ededed; }
.ch-info{ position :absolute; width :100%; height :100%; opacity :0; -webkit-transition :all 0.4s ease-in-out; -moz-transition :all 0.4s ease-in-out; -o-transition :all 0.4s ease-in-out; -ms-transition :all 0.4s ease-in-out; transition :all 0.4s ease-in-out; -webkit-transform :scale(0); -moz-transform :scale(0); -o-transform :scale(0); -ms-transform :scale(0); transform :scale(0); -webkit-backface-visibility :hidden; /*for a smooth font */ }
.ch-info h3{ position :relative; width :100%; height :150px; background :transparent url(../images/moreinfo.html) no-repeat 50% 44%; }
.ch-info p{ color :#fff; padding :10px 5px; font-style :italic; margin :0 30px; font-size :12px; border-top :1px solid rgba(255, 255, 255, 0.4); }
.ch-info p a{ display :block; color :#fff; color :rgba(255, 255, 255, 0.7); font-style :normal; font-weight :700; text-transform :uppercase; font-size :9px; letter-spacing :1px; padding-top :4px; font-family :'Helvetica Neue', Arial, sans-serif; }
.ch-info p a:hover{ color :#fff222; color :rgba(255, 242, 34, 0.8); }
.ch-item:hover{ box-shadow :inset 0 0 0 16px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.1); }
.ch-item:hover .ch-info{ opacity :1; -webkit-transform :scale(1); -moz-transform :scale(1); -o-transform :scale(1); -ms-transform :scale(1); transform :scale(1); }
.pag-proj2_s2{ position :absolute; right :0; top :5px; }
.pag-proj2_s2.proj1_s1, .pag-proj2_s3.proj1_s1{ position :absolute; right :35px; top :-20px; }
. jcarousel-skin-tango{ position :relative; top :40px; }
.hover_the_thumbs{ position :relative; float :left; width :100%; top :0px; }
.magnify_this_thumb{ position :absolute; top :0px; left :0px; }
.hyperlink_this_thumb{ position :absolute; top :0px; left :0px; }
.hover_the_thumbs{ overflow :hidden; -webkit-transition :all 0.4s ease-in-out; -moz-transition :all 0.4s ease-in-out; -o-transition :all 0.4s ease-in-out; -ms-transition :all 0.4s ease-in-out; transition :all 0.4s ease-in-out; }
.magnify_this_thumb, .hyperlink_this_thumb{ cursor :pointer; -webkit-transition :all 0.4s ease-in-out; -moz-transition :all 0.4s ease-in-out; -o-transition :all 0.4s ease-in-out; -ms-transition :all 0.4s ease-in-out; transition :all 0.4s ease-in-out; }
/* TOOLTIP */
.tooltip{ background-color :#ffffff; border :1px solid #dddddd; padding :2px 8px; display :none; color :rgb(77, 77, 77); text-align :center; font-size :11px; z-index :999999; font-weight :bold; -webkit-border-radius :3px; border-radius :3px; -moz-border-radius :3px; -o-border-radius :3px; text-transform :uppercase; font-size :9px; font-family :Helvetica Neue, Arial, sans-serif; }
.tooltip .tt_triangle{ background :url(../images/tooltip-t.png) no-repeat center bottom; position :absolute; bottom :-7px; width :10px; height :10px; text-align :center; margin-left :26px; }
.tooltip.tooltipdown{ margin-top :70px; }
.tooltip.tooltipdown .tt_triangle{ background :url(../images/tooltip-td.png) no-repeat center top; position :absolute; top :-7px; width :10px; height :10px; text-align :center; margin-left :26px; }
.tooltip.dark, .tooltip.light{ text-transform :none; max-width :380px; font-weight :normal; font-size :12px; }
.tooltip.dark{ background-color :rgba(0, 0, 0, 0.8); border :1px solid #444; color :#f2f2f2; }
.tooltip.dark a:hover{ color :#f2f2f2 !important; }
.tooltip.dark .tt_triangle{ background :url(../images/tooltip-t-dark.png) no-repeat center bottom; }
/* TWITTER SCROLLER */
#tweet_scroll_place{ position :relative; height :50px; overflow :hidden; border-bottom :3px solid rgb(37, 36, 36); top :0; }
.tweet_bird{ background :url(../images/twitter_bird.png) no-repeat 10px 13px; }
#tweet_scroll_place li{ padding :14px 0; color :#fff; font-family :Helvetica Neue, Arial, sans-serif; }
#tweet_scroll_place li a{ color :#fff; -webkit-transition :all 0.3s ease; -moz-transition :all 0.3s ease; -ms-transition :all 0.3s ease; -o-transition :all 0.3s ease; }
#tweet_scroll_place li a:hover{ color :#212121 !important; }
#tweet_scroll_place li img{ padding-right :10px; margin-top :-2px; position :relative; float :left; }
.tweet_avatar{ display :none; }
.tweet_text{ font-size :13px; }
.tweet_list{ position :relative; left :48px; }
.tweet_list li{ list-style :none !important; }
/* NEWSLETTER */
.mail-box > .container{ left :10%; width :77%; }
.mail-box{ width :auto; text-align :center; margin :0 auto; position :relative; }
.mail_chimp_form_container{ position :relative; float :left; width :100%; padding :25px 0px; background :#F5F5F5; }
.news-l{ position :relative; width :800px; margin :0 auto; display :inline-block; }
.container.mail-news{ background :none; }
.mail_chimp_form_container .banner{ text-align :right; background :url(../images/icon-newsletter.html) no-repeat center left; padding :13px 0; font-size :18px; font-weight :600; text-align :left; font-family :Helvetica Neue, Arial, sans-serif; color :rgb(71, 71, 71); width :170px; position :relative; float :left; text-align :right; line-height :16px; padding-left :10px; padding-right :0; }
.mail_chimp_form_container .form{ padding :20px 0 0px 0; width :600px; position :relative; float :left; }
.mail_chimp_form_container input{ background :#fff; border :none; padding :15px; color :rgb(192, 191, 191); width :55%; margin-left :20px; text-transform :uppercase; -webkit-box-shadow :1px 1px 4px 0px #ddd; box-shadow :1px 1px 4px 0px #ddd; float :left; }
.mail_chimp_form_container input.button{ color :#fff; -webkit-transition :linear .3s; -moz-transition :linear .3s; -ms-transition :linear .3s; -o-transition :linear .3s; transition :linear .3s; padding :13px 40px; font-size :14px; width :auto; -webkit-box-shadow :none; box-shadow :none; -webkit-border-radius :0; -moz-border-radius :0; border-radius :0; -o-border-radius :0; -ms-border-radius :0; position :relative; top :1px; }
.mail_chimp_form_container input.button:hover{ background :#333333 !important; color :#fff; }
/*IE COND*/
.lt-ie9 .mail_chimp_form_container .banner{ background :url(../images/icon-newsletter-2.html) no-repeat center left; }
.mc-field-group label{ display :none; }
.indicates-required{ display :none !important; }
#mc_embed_signup h2{ display :none !important; }
/* SEARCH BAR */
.hsearchtitle{ display :none !important; }
.h-title-search{ margin-bottom :5px; font-size :22px; margin-left :0; }
.h-title-search a{ font-size :22px !important; }
.search.entry_excerpt{ margin :0.1em 0; }
.search.readmore{ float :left; margin :0.1em 0; line-height :30px; border :1px solid #ddd; padding :0 15px; }
.search-div{ position :relative; display :inline-block; width :100%; margin-bottom :5px; }
.search.post-separator{ position :relative; top :0px; float :left; width :100% !important; height :1px; border-bottom :1px dotted #EDEDED; margin-left :0px; padding :5px; margin-bottom :40px; margin-top :-10px; }
.sright{ float :right; }
/*  Searchform */
.info_above_menu #searchform_top{ position :relative; text-align :right; z-index :1000000; cursor :pointer; float :right; top :0; width :25px; }
.info_above_menu #searchform_top div{ margin :0; }
.info_above_menu #s_top{ -moz-transition-duration :400ms; -moz-transition-property :all, background; -moz-transition-timing-function :ease; -webkit-transition-duration :400ms; -webkit-transition-property :all, background; -webkit-transition-timing-function :ease; -o-transition-duration :400ms; -o-transition-property :all, background; -o-transition-timing-function :ease; -ms-transition-duration :400ms; -ms-transition-property :all, background; -ms-transition-timing-function :ease; transition-duration :400ms; transition-property :all, background; transition-timing-function :ease; background :url(../images/search.png) no-repeat right center; float :right; font-size :14px; padding :12px 0 11px 20px; width :0px; border :none; cursor :pointer; position :relative; color :#fff; }
.info_above_menu #s_top:focus{ width :460px; position :relative; padding :10px 0 13px 12px; border :none !important; background :rgb(10, 168, 165) url(../images/search.png) no-repeat 445px center; color :#fff; margin-right :0; }
.info_above_menu #searchsubmit{ display :none; }
.info_above_menu .only-search #searchform_top{ z-index :1; }
.info_above_menu .only-search #s_top{ background-color :#eee; border-color :#ddd; color :#888; }
.info_above_menu .only-search #s_top:focus{ background-color :#ddd; }
#header #searchsubmit{ display :none; }
/* 404 */
#primary.error-page{ margin-top :100px; border :1px solid #ededed; padding-bottom :60px; }
#primary .error-c{ position :relative; margin-top :50px; }
.text-error{ font-size :20px; width :90%; margin :0 auto; }
.error-c{ position :relative; float :left; margin :0; padding :0px; text-align :center; }
/* WIDGETS */
.widget{ position :relative; float :left; margin :15px 0 15px 0; width :100%; text-align :left; }
.textwidget{ width :100%; }
.entry .container .home_widget .page_title_s4{ margin :0 0 20px 0 !important; width :100% !important; }
.widget_pages{ position :relative; float :left; margin :20px 0; width :100%; }
.widget_pages li a{ width :100%; display :block; }
.custom-widget{ margin :15px 0 !important; position :relative; float :left; width :100%; font-family :Helvetica Neue, Arial, sans-serif; }
.custom-widget h4{ font-size :12px !important; }
.custom-widget hr{ display :none !important; }
.video_frame iframe{ width :100%; border :4px solid #f2f2f2; }
.widget_categories ul{ position :relative; }
.widget-area form#searchform label, form#searchform label{ display :none; }
.widget-area form#searchform input[type=text], form#searchform input[type=text]{ width :74.9%; height :26px; border :none; padding :4px 8px; font-size :11px; line-height :20px; float :left; background :#3b3e42; color :#999; font-family :Arial; }
.widget-area #searchform input#searchsubmit, #searchform input#searchsubmit{ width :17.545455%; height :34px; border :none !important; background :#212121 url(../images/search.png) no-repeat center center; cursor :pointer; float :left; padding :0; text-indent :-9999px; -webkit-border-radius :0px 5px 0px 0px; border-radius :0px 5px 0px 0px; }
.widget_search, .custom-widget .widget_search{ padding :0; position :relative; width :100%; float :left; margin :0; }
.widget .acc-substitute h2.current, #accordion h2.current, .widget .acc-substitute h2, #accordion h2{ font-size :14px !important; }
.footer-widget hr{ display :none; }
.widget-area .flexslider .slides .flex-caption{ display :none; }
.yourname_val, .youremail_val, .yourmessage_val{ display :none; }
.flickr-stuff{ color :gray; font-style :italic; }
.w-test-stuff{ margin-left :0px; margin-right :0px; }
.widget-test-stuff{ float :right; left :0; }
#testimonials2{ width :100%; }
#testimonials2 .carousel{ position :relative; float :left; width :100%; }
#testimonials2 ul.carousel li{ margin-right :10px; }
.video_widget .video_frame{ margin-top :20px !important; }
.widget_text .fancyborder{ width :90% !important; }
.widget_text .fancyborder .fancyb{ width :87% !important; }
.pag-testimonials.widget{ z-index :9999; float :right; position :absolute !important; top :-10px; }
.widget_nav_menu .current-menu-item a{ color :#fff !important; }
#secondary ul.da-thumbs li{ list-style-type :none !important; margin-left :0 !important; }
.tagcloud a:hover{ color :#fff !important; }
.recent-contantbottom{ margin-top :-7px; position :relative; color :#999; }
.recent-contantbottom a{ color :#999; }
#flickr li{ margin-left :5px !important; }
#secondary .widget_nav_menu ul li{ list-style-type :none !important; margin-left :0; line-height :normal; margin-top :0; }
#secondary .widget_nav_menu ul li a:hover{ color :#fff !important; }
#footer_content h4.h-widget-test{ top :3px !important; }
#footer_content .jcarousel-prev-horizontal, #footer_content .jcarousel-next-horizontal, #toppanel .jcarousel-prev-horizontal, #toppanel .jcarousel-next-horizontal{ background-color :#202024 !important; }
#footer_content .jcarousel-next-horizontal, #toppanel .jcarousel-next-horizontal{ background :url(images/widget-arrow-p.html) no-repeat center center !important; opacity :0.7 !important; }
#footer_content .jcarousel-prev-horizontal, #toppanel .jcarousel-prev-horizontal{ background :url(images/widget-arrow-l.html) no-repeat center center !important; opacity :0.7 !important; }
#footer_content .jcarousel-next-horizontal:hover, #toppanel .jcarousel-next-horizontal:hover, #footer_content .jcarousel-prev-horizontal:hover, #toppanel .jcarousel-prev-horizontal:hover{ opacity :1 !important; }
/* WIDGET WPML */
.widget-area #lang_sel{ float :left; z-index :9999; position :relative; top :0; border :1px solid #ededed; width :100%; height :auto; padding :5px 0; }
.widget-area #lang_sel > ul > li > ul{ width :200px !important; }
.widget-area #lang_sel ul ul{ top :25px; left :-1px; }
.widget-area #lang_sel a{ display :inline-block; font-size :11px; text-decoration :none !important; color :#444444; border :none; background :#fff; padding-left :10px; width :100%; position :relative; float :left; }
.widget-area #lang_sel li ul li a{ border-bottom :1px solid #ededed !important; border-top :none !important; }
/* WIDGET MENU */
.widget_nav_menu .menu{ border :1px solid #ddd; -webkit-border-radius :5px; border-radius :5px; position :relative; float :left; width :100%; }
.widget_nav_menu .menu li{ position :relative; width :100%; border-bottom :1px solid #ededed; float :left; height :40px; -webkit-transition :all 0.3s ease; -moz-transition :all 0.3s ease; -ms-transition :all 0.3s ease; -o-transition :all 0.3s ease; transition :all 0.3s ease; margin-left :0 !important; }
.widget_nav_menu .menu li a{ padding :10px; position :relative; float :left; -webkit-transition :all 0.3s ease; -moz-transition :all 0.3s ease; -ms-transition :all 0.3s ease; -o-transition :all 0.3s ease; transition :all 0.3s ease; width :94%; line-height :21px; font-family :Helvetica Neue, Arial; color :#969696; }
.widget_nav_menu .menu li:first-child{ -webkit-border-radius :5px 5px 0px 0px; border-radius :5px 5px 0px 0px; }
.widget_nav_menu .menu li:last-child{ -webkit-border-radius :0px 0px 5px 5px; border-radius :0px 0px 5px 5px; border-bottom :none; }
.widget_nav_menu .menu li:hover a{ color :#fff !important; }
.widget_nav_menu .menu li a:hover{ color :#fff !important; }
.widget_nav_menu .menu li.current_page_item a{ color :#fff !important; }
/* TAGCLOUD */
.tagcloud a:active{ color :#f2f2f2; }
.tagcloud a:hover{ color :#fff !important; }
/* TWITTER */
#twitter_update_list li{ xbackground :url(images/bird.html) no-repeat left 3px !important; xpadding-left :33px; width :85%; margin-bottom :20px; font-size :11px; line-height :17px; padding-top :0; float :left; padding-bottom :16px; }
#twitter_update_list li a{ margin-bottom :10px; font-size :11px; color :#999; }
#twitter_update_list li a:hover{ color :#7AB317; }
/* FLICKR */
#flickr li{ width :62px; height :62px; position :relative; float :left; margin :6px; border :3px solid #353535 !important; -webkit-transition :all 0.3s ease; -moz-transition :all 0.3s ease; -ms-transition :all 0.3s ease; -o-transition :all 0.3s ease; transition :all 0.3s ease; background :none !important; padding :0; }
#flickr li a, #flickr li img{ width :100%; height :auto; opacity :0.7; }
#flickr li a:hover{ border-bottom :none !important; opacity :1; }
/* CALENDAR */
#calendar_wrap{ width :100%; font-size :13px; font-family :Helvetica Neue, Arial, sans-serif; margin-top :20px; }
#wp-calendar{ width :100%; padding :0; position :relative; border-collapse :collapse; float :left; }
#wp-calendar caption{ background :#3b3e42; padding :0; margin :0; color :#FFF; font-size :14px; line-height :39px; text-align :center; }
#wp-calendar thead{ background :#f2f2f2; border :1px solid #ededed; }
#wp-calendar thead th{ color :#968173; line-height :34px; text-align :center; font-weight :normal; margin :0; padding :0; width :35px; height :34px; }
#wp-calendar tbody tr{ margin :0; padding :0; background :#fff; }
#wp-calendar tbody tr:last-child{ background :#fff; }
#wp-calendar tbody td{ width :33px; white-space :normal; text-align :center; padding :5px; margin :0; border :1px solid #ededed; }
#wp-calendar tbody td a{ background :#0aa8a5; color :#FFF; margin :0; padding :0; display :block; width :100%; height :100%; }
#wp-calendar tfoot #next a{ background :url("../images/calendar-arrowright.png") no-repeat right top; display :block; height :38px; outline :medium none; text-indent :-99999em; width :45px; position :absolute; top :15px; right :8px; }
#wp-calendar tfoot #prev a{ background :url("../images/calendar-arrowleft.png") no-repeat left top; display :block; height :38px; outline :medium none; text-indent :-99999em; width :45px; position :absolute; top :15px; left :8px; }
/*RECENT POSTS WIDGET*/
.recentPosts .data_type, .post .data_type{ position :relative; float :left; width :55px; clear :left; padding-right :10px; }
.recentPosts .data_type .data, .post .data_type .data{ background :#333; color :#f2f2f2; text-align :center; line-height :12px; padding-bottom :8px; font-size :10px; font-family :Helvetica Neue, Arial, sans-serif; }
.recentPosts .data_type .data .day, .post .data_type .data .day{ position :relative; font-size :23px; line-height :29px; top :6px; font-family :'Open Sans Bold' sans-serif; color :#fff; }
.recentPosts .cutcorner_top, .post .cutcorner_top{ position :absolute; left :0; top :0; width :0px; height :0px; border-style :solid; border-width :8px 8px 0 0; border-color :#ffffff transparent transparent transparent; }
.recentPosts .cutcorner_bottom, .post .cutcorner_bottom{ position :absolute; right :10px; bottom :0; width :0px; height :0px; border-style :solid; border-width :0 0 8px 8px; border-color :transparent transparent #ffffff transparent; }
.recentPosts .post{ padding-top :0; }
.recentPosts .the_content .title_content{ position :relative; padding-left :65px; }
.comments_number{ font-size :12px; color :#bebebe !important; font-family :Helvetica Neue, Arial, sans-serif; line-height :20px; }
.comments_number i{ font-size :14px; padding-right :0; vertical-align :top; left :-2px; position :relative; }
.the_content{ padding-top :0; color :#666; font-size :13px; margin-top :5px; }
.recentPosts .post_type, .post-listing .post_type{ position :relative; float :left; width :55px; height :40px; background :#474747; }
.recentPosts .post .title_date .title a{ font-size :14px; font-family :'Open Sans'; font-weight :600; color :#333; line-height :15px; -webkit-transition :all 0.3s ease; -moz-transition :all 0.3s ease; -ms-transition :all 0.3s ease; -o-transition :all 0.3s ease; transition :all 0.3s ease; }
.recentPosts .post .title_date .title{ position :relative; float :left; margin :15px 0 5px 0; left :-10px; clear :left; }
.recentPosts .post .title_date .title a:hover{ color :#c39; }
.recentPosts .readmore{ position :relative; float :left; padding :5px 10px; background :#474747; color :white; margin-top :10px; cursor :pointer; }
.recentPosts .post{ padding-bottom :0; transition :all .5s ease; -webkit-transition :all .5s ease; -moz-transition :all .5s ease; -ms-transition :all .5s ease; -o-transition :all .5s ease; width :100%; }
/* CIRCLE SERVICES LAYOUT */
.serviceballs{ position :relative; float :left; width :90%; font-family :Arial, sans-serif; font-size :13px; }
.serviceballs, .icons{ position :relative; height :auto; left :0; margin-bottom :30px; top :10px; }
.serviceballs_rows{ padding-bottom :0; position :relative; left :13px; top :10px; }
.images{ position :relative; height :auto; left :15px; margin-bottom :50px; top :10px; }
.serviceballs .divider-points{ background :url(../images/recent_worksborder.html) repeat-x; float :right; height :5px; position :relative; width :688px; margin-top :-10px; right :50px; }
.top_phrase{ font-size :16px; color :#C5C5C5; padding :22px 16px 16px 5px; text-transform :capitalize; }
/*Bubble Effect*/
#banner{ height :280px; position :relative; top :0; padding-bottom :20px; width :20%; }
#banner > ul{ list-style :none; margin :0; padding :0; position :relative; left :110px; }
#banner > ul > li{ height :190px; position :absolute; text-align :center; top :42px; width :190px; }
#banner > ul > li > h2{ position :relative; }
.viewport h3{ margin-bottom :5px; }
#banner > ul > li > h2 > span.outer{ -moz-border-radius :116px; -ms-border-radius :116px; -o-border-radius :116px; -webkit-border-radius :116px; border-radius :116px; display :inline-block; height :190px; left :-3px; padding :0; position :absolute; text-align :center; -webkit-transition :all .25s ease-in-out .25s; -moz-transition :all .25s ease-in-out .25s; transition :all .25s ease-in-out .25s; top :-3px; z-index :14; width :190px; }
#banner > ul > li.open > h2 > span.outer{ -moz-border-radius :191px; -ms-border-radius :191px; -o-border-radius :191px; -webkit-border-radius :200px; border-radius :200px; height :280px; left :-45px; top :-45px; width :280px; }
#banner > ul > li > h2 > span.centre{ -moz-border-radius :116px; -ms-border-radius :116px; -o-border-radius :116px; -webkit-border-radius :116px; border-radius :116px; height :190px; left :-3px; position :absolute; -moz-transition :all .25s ease-in-out; -ms-transition :all .25s ease-in-out; -o-transition :all .25s ease-in-out; -webkit-transition :all .25s ease-in-out; transition :all .25s ease-in-out; top :-3px; z-index :16; width :190px; }
#banner > ul > li.open > h2 span.centre,
#banner > ul > li > h2:hover span.centre{ -moz-border-radius :127px; -ms-border-radius :127px; -o-border-radius :127px; -webkit-border-radius :127px; border-radius :127px; display :inline-block; height :196px; left :-6px; top :-6px; width :196px; }
.serviceballs h2{ position :relative; top :0px; font-family :'Open Sans'; font-weight :bold; width :100%; color :#333; font-size :13px; padding :10px 0; }
#banner h2{ border-top :none !important; border-bottom :none !important; top :0 !important; padding :0 !important; height :100%; }
#banner > ul > li > h2 span.inner span.middlecontent{ position :absolute; top :50px; left :0px; width :100%; height :100%; }
#banner > ul > li > h2 span.inner span.middlecontent i{ font-size :50px; }
#banner > ul > li > h2 span.inner{ cursor :pointer; color :white; display :inline-block; font :20px 'Open Sans'; font-weight :bold; text-align :center; height :90px; left :-3px; padding-top :100px; position :absolute; width :190px; z-index :20; line-height :22px; background-position-y :35px; -webkit-border-radius :116px; border-radius :116px; top :-3px; }
#banner > ul > li:first-child{ left :-31px; }
#banner ul li:first-child h2 span.outer{ opacity :0.2; }
#banner > ul > li:first-child > h2 span.centre{ opacity :0.4; }
#banner > ul > li:nth-child(2){ left :165px; }
#banner > ul > li:nth-child(2) > h2 span.outer{ background :#09a4c9; opacity :0.2; }
#banner > ul > li:nth-child(2) > h2 span.centre{ background :#09a4c9; opacity :0.4; }
#banner > ul > li:nth-child(3){ left :363px; }
#banner > ul > li:nth-child(3) > h2 span.outer{ opacity :0.2; }
#banner > ul > li:nth-child(3) > h2 span.centre{ opacity :0.4; }
#banner > ul > li:nth-child(4){ left :560px; }
#banner > ul > li:nth-child(4) > h2 span.outer{ opacity :0.2; }
#banner > ul > li:nth-child(4) > h2 span.centre{ opacity :0.4; }
#banner > ul > li > ul{ display :none; left :255px; position :absolute; top :0; width :200px; z-index :20px; padding-bottom :30px; height :100%; padding-right :7px; }
#banner > ul > li:nth-child(3) > ul, #banner > ul > li:nth-child(4) > ul{ left :-200px; }
#banner > ul > li > ul > li{ height :auto; left :auto; padding :6px 0 0 10px; position :static; text-align :left; top :auto; width :auto; color :#A3ABAD; font-size :13px; font-family :'Open Sans'; line-height :16px; background :url(../images/icons/li_dot_services.html) no-repeat 0 12px; }
/* SERVICES BALLS ROWS */
.serviceballs_rows .proj-item{ box-shadow :none; background :none; margin-right :-1px; }
.serviceballs_rows .proj-item .thumb-proj{ height :78px; position :relative; }
.serviceballs_rows .proj-item .title{ font-family :'Helvetica Neue', 'Arial', sans-serif; font-size :14px; line-height :18px; color :#2f2f31; padding :10px 0; }
.serviceballs_rows .proj-item img{ position :relative; padding :0px; width :200px; height :78px; }
.serviceballs_rows .proj-item .description{ position :relative; padding :10px 0; width :210px; }
.serviceballs_rows .proj-item .thumb-proj{ background :none; }
#banner > ul > li > ul > p{ position :relative; float :left; padding-right :15px; }
/**/
.inner{ background-position-y :35px; padding-top :0px; color :#BBBBBB; font-size :12px; letter-spacing :1px; line-height :3em; padding :0; }
.IEicon{ top :35px; }
/* IPAD  */
@media only screen and (min-width :768px) and (max-width :957px){
	#banner > ul > li > h2 span.inner span.middlecontent{ top :40px; }
	#banner > ul > li > h2 span.inner span.middlecontent i{ font-size :30px; }
	#banner > ul > li > h2 span.inner span.middlecontent > span{ font-family :'Helvetica Neue', 'Arial', sans-serif; font-size :15px; }
	#banner{ margin-left :25px; width :40%; }
	.IEicon{ top :10px; }
	.inner{ background-position-y :10px !important; }
	#banner > ul > li{ height :130px; position :absolute; text-align :center; top :42px; width :130px; }
	#banner > ul > li > h2 > span.outer{ -moz-border-radius :65px; -ms-border-radius :65px; -o-border-radius :65px; -webkit-border-radius :65px; border-radius :65px; display :inline-block; height :130px; left :-3px; padding :0; position :absolute; text-align :center; -webkit-transition :all .25s ease-in-out .25s; -moz-transition :all .25s ease-in-out .25s; transition :all .25s ease-in-out .25s; top :-3px; z-index :14; width :130px; }
	#banner > ul > li.open > h2 > span.outer{ -moz-border-radius :85px; -ms-border-radius :85px; -o-border-radius :85px; -webkit-border-radius :85px; border-radius :85px; height :170px; left :-22px; top :-22px; width :170px; }
	#banner > ul > li img{ z-index :998; }
	#banner > ul > li.open img{ z-index :999; }
	#banner > ul > li > h2 > span.centre{ -moz-border-radius :80px; -ms-border-radius :80px; -o-border-radius :80px; -webkit-border-radius :80px; border-radius :80px; height :136px; left :-6px; position :absolute; -moz-transition :all .25s ease-in-out; -ms-transition :all .25s ease-in-out; -o-transition :all .25s ease-in-out; -webkit-transition :all .25s ease-in-out; transition :all .25s ease-in-out; top :-6px; z-index :16; width :136px; }
	#banner > ul > li.open > h2 span.centre, #banner > ul > li > h2:hover span.centre{ -moz-border-radius :80px; -ms-border-radius :80px; -o-border-radius :80px; -webkit-border-radius :80px; border-radius :80px; display :inline-block; height :141px; left :-8px; top :-8px; width :141px; }
	#banner > ul > li > h2 span.inner{ cursor :pointer; color :white; display :inline-block; font :20px 'Helvetica Neue', 'Arial', sans-serif; text-align :center; height :65px; left :-5px; padding-top :69px; position :absolute; width :135px; z-index :20; line-height :22px; top :-5px; }
	#banner > ul > li > ul{ display :none; left :165px; position :absolute; top :10px; width :200px; z-index :20px; padding-bottom :30px; height :100%; }
	#banner > ul > li:first-child{ left :-50px; }
	#banner > ul > li:nth-child(2){ left :100px; }
	#banner > ul > li:nth-child(2) > h2 span.outer{ opacity :0.2; }
	#banner > ul > li:nth-child(2) > h2 span.centre{ opacity :0.4; }
	#banner > ul > li:nth-child(3){ left :250px; }
	#banner > ul > li:nth-child(3) > h2 span.outer{ opacity :0.2; }
	#banner > ul > li:nth-child(3) > h2 span.centre{ opacity :0.4; }
	#banner > ul > li:nth-child(4){ left :400px; }
	#banner > ul > li:nth-child(4) > h2 span.outer{ opacity :0.2; }
	#banner > ul > li:nth-child(4) > h2 span.centre{ opacity :0.4; }
	}
/*scrollbar*/
.viewport{ width :100%; height :100%; overflow :hidden; position :relative; text-align :left; }
.viewport .overview{ position :absolute; left :0; top :0; padding :0; margin :0; width :100%; }
.viewport .overview ul{ list-style :disc; }
.viewport .overview > ul > li{ list-style :disc !important; margin :1px 0; text-align :left; padding-left :5px; }
.scrollbar{ background :none; position :absolute; background-position :0 0; float :left; width :5px; height :100%; left :200px; top :0px; }
.scrollbar .track{ height :100%; width :5px; position :relative; padding :0 1px; opacity :.7; }
.scrollbar .track .thumb{ height :30px; width :5px; cursor :pointer; overflow :hidden; position :absolute; top :0; left :3px; -webkit-border-radius :5px; -moz-border-radius :5px; border-radius :5px; margin-top :1px; }
.scrollbar .track .thumb .end{ background :red; overflow :hidden; height :5px; width :5px; }
.disable{ display :none; }
.scrollbar .track .thumb .up{ background :url(../images/up.html) no-repeat top center; width :6px; height :4px; }
.scrollbar .track .thumb .down{ background :url(../images/down.html) no-repeat top center; width :6px; height :4px; }
/* SERVICES LAYOUT */
#icons-columns{ padding-bottom :30px; position :relative; top :20px; left :20px; }
#icon-item{ position :relative; float :left; margin :0; }
#icon-item .img{ position :relative; float :left; width :100%; height :57px; margin-top :35px; margin-left :76px; }
#icon-item .description{ position :relative; float :left; display :block; margin-left :0; font-family :'Open Sans'; font-size :12px; line-height :17px; color :#C3C3C3; text-shadow :0 1px 0 white; }
#icon-item .description .title{ color :#5B8189; font-family :'Open Sans'; font-size :14px; font-weight :100; line-height :18px; padding :15px 0; position :relative; width :100%; margin-left :45px; }
.des-big-icon{ width :70px; height :70px; float :left; }
.title_and_text.big-icon{ width :70%; margin-left :5%; }
.des-big-icon .item-desc{ margin-top :30px; }
.fa_and_title{ margin-bottom :10px; position :relative; float :left; width :87%; }
.shortcode-tabs .itemsPerRow-3 .fa_and_title{ width :80%; }
.shortcode-tabs .itemsPerRow-3 .shortcode-services ul.service-items.smallicons .item-desc{ margin-left :0 !important; }
.service-item.four.columns .designare_icon{ position :relative; float :left; }
.service-item.four.columns .fa_and_title{ width :80%; padding :4px 0 4px 15px; }
.donut-content inner i{ font-size :40px; }
.item-title{
	font-size      :15px;
	font-family    :"Helvetica Neue", "Arial";
	color          :#444;
	font-weight    :bold;
	display        :table-cell;
	vertical-align :middle;
	line-height    :1.5em;
	}
/* FONt AWesome */
.fa_icon_big{
	width                      :80px;
	height                     :80px;
	border                     :1px solid;
	border-top-left-radius     :80px;
	border-top-right-radius    :80px;
	border-bottom-right-radius :80px;
	border-bottom-left-radius  :80px;
	background-color           :transparent;
	opacity                    :1;
	text-align                 :center;
	margin                     :0 auto;
	display                    :table;
	margin-bottom              :20px;
	}
.fa_icon_big i{
	display        :table-cell;
	vertical-align :middle;
	padding        :0;
	font-size      :1.6em;
	top            :1px;
	position       :relative;
	}
.fa_icon_small_container{
	width    :20%;
	position :relative;
	float    :left;
	}
.text_container_fasmall{
	width    :78%;
	position :relative;
	float    :left;
	clear    :none;
	}
.fa_icon_small{
	width                      :40px;
	height                     :40px;
	border                     :1px solid;
	border-top-left-radius     :40px;
	border-top-right-radius    :40px;
	border-bottom-right-radius :40px;
	border-bottom-left-radius  :40px;
	background-color           :rgb(255, 255, 255) !important;
	opacity                    :1;
	text-align                 :center;
	margin                     :0 auto;
	display                    :table;
	margin-bottom              :20px;
	}
.text_container_fabig{ text-align :center; }
.text_container_fabig h4{ font-weight :bold; margin-bottom :10px; }
/* GOOGLE MAPS */
.gm-style img{
	max-width :none;
	max-width :initial;
	max-width :-moz-initial;
	}
/* FOOTER */
#big_footer{ background :#202024; width :100%; font-size :10px; color :#BCBCBC; position :relative; float :left; /* border-top: 5px solid #666; */ }
#big_footer #recentPostsSidebar_widget{ margin :30px 0 0 0 !important; }
#footer_content #recentPostsSidebar_widget h2{ margin-bottom :28px; color :#fff !important; font-weight :bold; font-size :11px !important; text-transform :uppercase; font-family :Helvetica Neue, Arial !important; position :relative; }
#footer_content .textwidget{ font-size :12px !important; text-shadow :none !important; font-family :Helvetica, Arial, sans-serif; position :relative; margin-top :57px; line-height :1.6em; color :rgb(144, 144, 146) !important; }
#footer_content{ position :relative; width :1024px; margin :0 auto; padding :0; font-size :16px; font-family :Arial, sans-serif; padding :10px 0 30px 0; }
#footer_content h4{ color :#fff !important; font-weight :bold; font-size :11px !important; margin-bottom :25px; text-transform :uppercase; font-family :Helvetica Neue, Arial !important; top :30px; position :relative; margin-left :0 !important; }
#footer_content .tagcloud a:hover, #toppanel .tagcloud a:hover{ color :#fff !important; }
.footer-widget h4, .footer-widget h4.page_title_testimonials, #footer_content .title h4{ color :#fff !important; font-weight :bold; font-size :11px; margin-bottom :35px; text-transform :uppercase; font-family :Helvetica Neue, Arial !important; position :relative; }
#footer_content .blogroll{ position :relative; top :-10px; }
#footer_content .recent_testimonials{ padding :18px 0 0 0; margin :0; }
#footer_content #recentPostsSidebar_widget .recentposts_listing a.the_title{ color :#BCBCBC !important; font-size :12px; font-family :"Helvetica Neue", "Arial"; }
#footer_content #recentPostsSidebar_widget .recentposts_listing a.the_title:hover{ color :#7AB317; }
/*FOOTER - MENU*/
#footer_menu{ position :relative; float :right; padding :0; }
#footer_menu li{ position :relative; float :left; margin-right :12px; padding-right :12px; height :20px; list-style-type :square; color :#666; }
#footer_menu li a{ color :#666; font-size :12px; line-height :30px; }
#footer_menu li a:hover{ color :#fff; }
#footer_menu li:last-child{ border-right :none !important; padding-right :0; margin-right :0; }
/* WIDGETS FOOTER */
.tagcloud, #twitter_update_list, #flickr{ position :relative; margin :20px 0; float :left; }
.tagcloud a{ cursor :pointer; -webkit-border-radius :2px; -moz-border-radius :2px; border-radius :2px; padding :8px 10px; background :#545454; position :relative; float :left; font-size :12px; color :#f2f2f2 !important; margin :2px 6px 4px 0; -webkit-transition :all 0.3s ease; -moz-transition :all 0.3s ease; -ms-transition :all 0.3s ease; -o-transition :all 0.3s ease; transition :all 0.3s ease; }
.contact-widget-container .contact-form .submit{ color :#888888; text-transform :uppercase; font-family :Open Sans Bold; font-size :10px; }
.forms input:focus, textarea:focus{ border :1px solid #999 !important; }
/* FOOTER AND TOP PANEL CONTENTS STYLE*/
#big_footer .numerical-content, #toppanel .numerical-content{ line-height :35px !important; }
#big_footer .shortcode-services ul.service-items .item-title, #toppanel .shortcode-services ul.service-items .item-title{ color :#BCBCBC !important; font-size :1.1em; padding-top :4px; }
#big_footer .shortcode-services ul.service-items .item-desc, #toppanel .shortcode-services ul.service-items .item-desc{ color :#969696; }
#big_footer .shortcode-services ul.service-items li, #toppanel .shortcode-services ul.service-items li{ padding-top :0; }
#big_footer #twitter_update_list .tweet_list, #toppanel #twitter_update_list .tweet_list{ left :0; font-family :Helvetica, Arial, sans-serif; }
#footer_content .flexslider, #toppanel .flexslider{ margin :25px 0 0 0 !important; }
#big_footer #twitter_update_list li, #toppanel #twitter_update_list li{ margin-bottom :0; margin-left :0; }
#big_footer #twitter_update_list li a, #toppanel #twitter_update_list li a{ font-size :12px; }
#footer_content .tweet_text, #toppanel .tweet_text{ font-size :13px; color :rgb(144, 144, 146) !important; }
#footer_content a, #toppanel a{ color :#c8c8c8; text-shadow :none !important; }
#footer_content hr, #toppanel hr{ display :none; }
#footer_content .recentposts_listing, #toppanel .recentposts_listing{ top :0 !important; }
#footer_content .recentcomments_widget h2, #toppanel .recentcomments_widget h2, #footer_content .video_widget h2, #toppanel .video_widget h2{ color :#fff !important; font-weight :bold; font-size :11px; margin-bottom :20px; text-transform :uppercase; font-family :Helvetica Neue, Arial !important; top :0; position :relative; margin-left :0 !important; }
.footer-widget, #footer_content #recentPostsSidebar_widget, #footer_content .flickr_container, #footer_content #calendar_wrap, #footer_content .video_widget, #footer_content #recentcomments, #footer_content .recentcomments_widget, #footer_content .tagcloud, #footer_content .contact-widget-container, .footer-widget, #toppanel #recentPostsSidebar_widget, #toppanel #recentcomments, #toppanel .flickr_container, #toppanel .video_widget, #toppanel .recentcomments_widget, #toppanel .tagcloud, #toppanel #calendar_wrap, #toppanel .contact-widget-container, #footer_content .flexslider, #toppanel .flexslider{ position :relative; float :left; width :100%; text-align :left; margin :0; }
#footer_content #testimonials2 .testi-text p, #toppanel #testimonials2 .testi-text p{ font-size :12px; color :#ccc; }
#footer_content .page_title_testimonials, #toppanel .page_title_testimonials{ border-bottom :none; margin :0 0 25px 0 !important; padding :0 !important; }
#footer_content .recent_testimonials > h4 > span, #toppanel .recent_testimonials > h4 > span{ color :#f2f2f2 !important; font-weight :bold; border-bottom :none !important; font-size :11px; margin-bottom :25px; text-transform :uppercase; font-family :Helvetica Neue, Arial !important; }
#footer_content .video_frame iframe, #toppanel .video_frame iframe{ width :100%; border :4px solid #444; }
#footer_content #testimonials2 .testi-info, #toppanel #testimonials2 .testi-info{ color :#f2f2f2; }
#footer_content .contact-form input, #toppanel .contact-form input{ background :rgb(37, 37, 37); -webkit-transition :all .3s ease; -moz-transition :all .3s ease; transition :all .3s ease; padding :12px; line-height :14px; margin :0; width :90%; color :rgb(127, 127, 128); font-family :Helvetica Neue, Arial, sans-serif; font-size :12px; border :1px solid #333; position :relative; float :left; }
#footer_content .contact-form textarea, #toppanel .contact-form textarea{ background :rgb(37, 37, 37); -webkit-transition :all .3s ease; -moz-transition :all .3s ease; transition :all .3s ease; padding :12px; line-height :14px; width :90%; margin :0 0 10px 0; height :60px; color :rgb(127, 127, 128); font-family :Helvetica Neue, Arial, sans-serif; font-size :12px; border :1px solid #333; position :relative; float :left; }
#footer_content .contact-form .submit, #toppanel .contact-form .submit{ color :#fff !important; text-transform :uppercase; font-family :Open Sans Bold; font-size :10px; }
#footer_content .contact-form .submit:hover, #toppanel .contact-form .submit:hover{ color :#fff !important; }
#footer_content .widget_links li, #footer_content .widget_categories li, #toppanel .widget_links li, #toppanel .widget_categories li{ border-bottom :1px solid #333; padding :5px 0 5px 15px; background :url(images/linkswidgets.html) no-repeat left center; list-style :none; color :#999; }
/* FORM STUFF */
#footer_content .contact-form{ margin-top :8px !important; }
#toppanel input:focus, #toppanel textarea:focus, #footer_content input:focus, #footer_content textarea:focus{ color :#ccc; border :1px solid #999; }
#toppanel .form_success, #footer_content .form_success{ padding :2px 5px; width :94.9%; margin-bottom :5px; }
#toppanel .flex-caption, #footer_content .flex-caption, #secondary .flex-caption, .custom-widget .flex-caption{ display :none !important; }
.widget-area .contact-form .submit{ color :#f2f2f2 !important; }
.widget-area .contact-form input{ width :93%; }
.widget-area .contact-form textarea{ width :93%; height :100px; }
/* ACCORDION */
#toppanel #accordion .pane p, #toppanel .acc-substitute .pane p, #big_footer .service-item p.item-desc{ color :rgb(144, 144, 146) !important; }
/* WPML FOOTER */
.footer-widget .widget_categories ul{ position :relative; top :-10px !important; }
#footer_content #lang_sel{ float :left; z-index :999999; position :relative; top :0; border :1px solid #444; width :100%; height :auto; padding :7px 0; }
#footer_content #lang_sel > ul > li > ul{ width :200px !important; }
#footer_content #lang_sel ul ul{ top :25px; left :-1px; }
#footer_content #lang_sel a{ display :inline-block; font-size :11px; text-decoration :none !important; color :#999; border :1px solid #444; background :#333; padding-left :10px; width :100%; position :relative; float :left; }
#footer_content #lang_sel li ul li a{ border-bottom :1px solid #444 !important; border-top :none !important; color :#999 !important; }
/* MENU FOOTER */
#footer_content .menu-shortcodesmenu-container, #toppanel .menu-shortcodesmenu-container{ padding :30px 0 30px 0; position :relative; float :left; width :100%; text-align :left; margin :0; }
#footer_content .menu-shortcodesmenu-container .menu, #toppanel .menu-shortcodesmenu-container .menu{ border :1px solid #444; position :relative; float :left; }
#footer_content .menu-shortcodesmenu-container .menu li, #toppanel .menu-shortcodesmenu-container .menu li{ position :relative; width :100%; border-bottom :1px solid #444; float :left; height :40px; -webkit-transition :all 0.3s ease; -moz-transition :all 0.3s ease; -ms-transition :all 0.3s ease; -o-transition :all 0.3s ease; transition :all 0.3s ease; }
#footer_content .menu-shortcodesmenu-container .menu li:hover, #toppanel .menu-shortcodesmenu-container .menu li:hover{ background :#2c2c2c; }
#footer_content .menu-shortcodesmenu-container .menu li a, #toppanel .menu-shortcodesmenu-container .menu li a{ position :relative; float :left; -webkit-transition :all 0.3s ease; -moz-transition :all 0.3s ease; -ms-transition :all 0.3s ease; -o-transition :all 0.3s ease; transition :all 0.3s ease; width :92%; padding :12px; }
#footer_content .menu-shortcodesmenu-container .menu li:first-child, #toppanel .menu-shortcodesmenu-container .menu li:first-child{ -webkit-border-radius :5px 5px 0px 0px; border-radius :5px 5px 0px 0px; }
#footer_content .menu-shortcodesmenu-container .menu li:last-child, #toppanel .menu-shortcodesmenu-container .menu li:last-child{ -webkit-border-radius :0px 0px 5px 5px; border-radius :0px 0px 5px 5px; border-bottom :none; }
#footer_content .menu-shortcodesmenu-container .menu li:hover a, #toppanel .menu-shortcodesmenu-container .menu li:hover a{ color :#fff !important; }
#footer_content .menu-shortcodesmenu-container .menu li a:hover, #toppanel .menu-shortcodesmenu-container .menu li a:hover{ color :#fff !important; }
#footer_content .widget_links li a:hover, #footer_content .widget_categories li a:hover, #secondary .widget_links li a:hover, #secondary .widget_categories li a:hover, .custom-widget li a:hover{ text-decoration :none; }
/* TWITTER FOOTER */
#big_footer #twitter_update_list{ float :left; }
/* SECONDARY FOOTER */
.copys{ padding :20px 0 15px 0; background :#1A1A1D; position :relative; float :left; width :100%; border-top :1px solid #252529; }
.copys_right{ text-align :right; float :right; line-height :25px; }
.copys_left{ font-size :12px; color :#666; line-height :30px; font-family :'Helvetica Neue', Arial, sans-serif; line-height :19px; padding-top :2px; }
.copys_left a:hover{ color :#fff !important; }
/* PARALLAX SECTIONS */
.parallax{
	width                 :100%;
	height                :400px;
	padding               :0;
	margin                :0;
	background-attachment :fixed;
	background-repeat     :no-repeat;
	color                 :#fff;
	overflow              :hidden;
	position              :relative;
	}
.parallax-overlay-pattern{
	background-image  :url("../images/overlay-pattern.png") !important;
	background-color  :rgba(44, 62, 80, 0.4);
	position          :absolute;
	left              :0;
	width             :100%;
	height            :400px;
	background-repeat :repeat;
	z-index           :1;
	}
.parallax-content{
	position :absolute;
	z-index  :2;
	}
.parallax.fixed{
	background-attachment :fixed !important;
	}
.quotes-section{
	margin     :130px 0;
	text-align :center;
	}
.quotes-section p{
	font-size      :2.5em;
	text-transform :uppercase;
	color          :#fff;
	font-weight    :900;
	}
.fullsection-color{
	height     :auto;
	width      :100%;
	border-top :1px solid #f2f2f2;
	padding    :50px 0 50px 0;
	}
.service-items li{ margin-left :0.8% !important; }
/* PAGE TITLES */
/* Image */
.fullwidth-container.image{
	height            :175px;
	background-size   :100% auto;
	background-repeat :no-repeat;
	}
.fullwidth-container.image .pageTitle{
	margin  :65px 1%;
	z-index :9;
	}
.fullwidth-container.image .pageTitle .page_title{
	color     :#fff;
	font-size :26px;
	}
.fullwidth-container.image .pageTitle .secondaryTitle{
	color :#ccc; font-size :14px; line-height :22px;
	}
.fullwidth-container.image .parallax-overlay-pattern{
	height :175px;
	}
/* Image + align text center */
.fullwidth-container.image .pageTitle.center{
	text-align :center;
	}
/* Darktop */
.fullwidth-container.darktop{
	height           :80px;
	background-color :#333;
	}
.fullwidth-container.darktop .pageTitle{
	margin  :16px 1%;
	z-index :9;
	}
.fullwidth-container.darktop .pageTitle .page_title{
	color :#fff; font-size :18px;
	}
.fullwidth-container.darktop .pageTitle .secondaryTitle{
	color :#CACACA; font-size :13px; line-height :13px;
	}
/* Lighttop */
.fullwidth-container.lighttop{
	height           :80px;
	background-color :#f5f5f5;
	}
.fullwidth-container.lighttop .pageTitle{
	margin  :16px 1%;
	z-index :9;
	}
.fullwidth-container.lighttop .pageTitle .page_title{
	color :#444; font-size :18px;
	}
.fullwidth-container.lighttop .pageTitle .secondaryTitle{
	color :#666; font-size :13px; line-height :13px;
	}
/* Coloredttop 
   background color set on the colored css
*/
.fullwidth-container.colored-top{
	height :80px;
	}
.fullwidth-container.colored-top .pageTitle{
	margin  :16px 1%;
	z-index :9;
	}
.fullwidth-container.colored-top .pageTitle .page_title{
	color :#fff; font-size :18px;
	}
.fullwidth-container.colored-top .pageTitle .secondaryTitle{
	color :#fff; opacity :.8; font-size :13px; line-height :13px;
	}
/* Big Text 
*/
.fullwidth-container.bigtext{
	height           :auto;
	background-color :#fff;
	}
.fullwidth-container.bigtext .pageTitle{
	margin  :60px 1% 10px 1%;
	z-index :9;
	}
.fullwidth-container.bigtext .pageTitle .secondaryTitle{
	color :#C7C7C7; font-size :60px; line-height :70px; letter-spacing :5px;
	}
/*  PRICING TABLES  */
.pricing{
	text-align    :center;
	margin-bottom :20px;
	position      :relative;
	float         :left;
	width         :100%;
	}
.bestprice .name{
	color :#fff;
	}
.pricing h3{
	margin-top    :70px;
	margin-bottom :60px;
	}
.pricing .name{
	font-size      :16px !important;
	font-family    :Helvetica Neue, Arial, sans-serif !important;
	text-transform :uppercase;
	padding        :12px 0 8px !important;
	margin-bottom  :20px;
	border         :1px solid #333;
	}
.pricing .price{
	font-size   :40px !important;
	font-family :Helvetica Neue, Arial, sans-serif !important;
	color       :#333;
	padding     :15px 0 15px 21px !important;
	margin      :0;
	font-weight :600;
	width       :100%;
	}
.pricing span.p-small{
	font-size      :12px !important;
	color          :#ccc;
	text-transform :none;
	width          :100%;
	text-align     :center;
	font-weight    :200;
	}
.pricing ul{
	margin :0;
	}
.pricing .bestprice ul, .pricing .bestprice .signup{
	position :relative;
	top      :-2px;
	}
.pricing .bestprice .signup{
	color      :#fff;
	background :#444;
	}
.pricing .signup:hover{
	color :#fff !important;
	}
.pricing ul li{
	font-size  :13px;
	padding    :10px 0;
	margin     :0;
	list-style :none;
	border-top :1px solid #ededed;
	}
.pricing ul li:last-child{
	border-bottom :1px solid #ededed;
	}
.signup{
	background         :#f2f2f2;
	padding            :15px 0;
	margin             :30px 0;
	text-align         :center;
	font-size          :12px !important;
	color              :#666;
	text-transform     :uppercase;
	-webkit-transition :all .3s ease;
	-moz-transition    :all .3s ease;
	transition         :all .3s ease;
	cursor             :pointer;
	}