
/* RESET CSS */
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, hgroup, 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, hgroup, menu, nav, section { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
li{list-style: none;margin-left: 5px;line-height: 1.58m;}
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}
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;
/* change background here*/
background: #f2f2f2;
/* change image background here*/
background-repeat: no-repeat;
background-position: center center;
-o-background-size: 100% 100%, auto;
-moz-background-size: 100% 100%, auto;
-webkit-background-size: 100% 100%, auto;
background-size: 100% 100%, auto;
background: url(../img/preview_images/bg-image.jpg) no-repeat fixed;
background-size: 100% 100%;

}

.boxed-page{width: 1120px;margin: 0 auto;}

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(img/loading.gif) 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(../img/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(../img/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('../css/webfonts/OpenSans-Light-webfont.eot'); src: url('../css/webfonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../css/webfonts/OpenSans-Light-webfont.woff') format('woff'), url('../css/webfonts/OpenSans-Light-webfont.ttf') format('truetype'), url('../css/webfonts/OpenSans-Light-webfont.png#OpenSansLight') format('png'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Open Sans Bold'; src: url('../css/webfonts/OpenSans-Bold-webfont.eot'); src: url('../css/webfonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../css/webfonts/OpenSans-Bold-webfont.woff') format('woff'), url('../css/webfonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('../css/webfonts/OpenSans-Bold-webfont.png#OpenSansBold') format('png'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Open Sans Semibold'; src: url('../css/webfonts/OpenSans-Semibold-webfont.eot'); src: url('../css/webfonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../css/webfonts/OpenSans-Semibold-webfont.woff') format('woff'), url('../css/webfonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../css/webfonts/OpenSans-Semibold-webfont.png#OpenSansSemibold') format('png'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'AmperzandRegular';
    src: url('../css/webfonts/amperzand-webfont.eot');
    src: url('../css/webfonts/amperzand-webfont.eot?#iefix') format('embedded-opentype'),
         url('../css/webfonts/amperzand-webfont.woff') format('woff'),
         url('../css/webfonts/amperzand-webfont.ttf') format('truetype'),
         url('../css/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(img/pre.png) 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(../img/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(../img/arrow-liposts.png) 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(../img/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: -1px;right: -1px;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(../img/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(../img/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(../img/accordion-open.png) no-repeat right center !;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;min-height: auto;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;	z-index: 9999999;background: rgba(255, 255, 255, 1);max-height: 100%;height: auto;-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);width: 1120px;margin: 0 auto;}
#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: "Open Sans", Arial, sans-serif;font-size: 14px !important;;color: #777777 !important;}
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(../img/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(../img/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(../img/search-dark.png) no-repeat right center;}
.info_above_menu.style4 #s_top:focus{background: url(../img/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(../img/sprite.png) -379px -255px no-repeat; }
.socialdiv .twitter{ background: url(../img/sprite.png) -378px -311px no-repeat; }
.socialdiv .forrst{ background: url(../img/sprite.png) -708px -256px no-repeat; }
.socialdiv .flickr{background: url(../img/sprite.png) -454px -256px no-repeat;}
.socialdiv .linkedin{background: url(../img/sprite.png) -621px  -255px no-repeat;}
.socialdiv .skype{ background: url(../img/sprite.png) -149px -311px no-repeat; }
.socialdiv .google{ background: url(../img/sprite.png) 1px -312px no-repeat; }
.socialdiv .vimeo{ background: url(../img/sprite.png) -455px -311px no-repeat; }
.socialdiv .picasa{ background: url(../img/sprite.png) -954px -312px no-repeat; }
.socialdiv .deviantart{ background: url(../img/sprite.png) -225px -255px no-repeat; }
.socialdiv .behance{ background: url(../img/sprite.png) -1px -256px no-repeat; } 
.socialdiv .youtube{ background: url(../img/sprite.png) -621px  -312px no-repeat; }
.socialdiv .rss{ background: url(../img/sprite.png) -710px -312px no-repeat; }
.socialdiv .pinterest{ background: url(../img/sprite.png) -867px -311px no-repeat; }
.socialdiv .stumble{ background: url(../img/sprite.png) -226px -311px no-repeat; }
.socialdiv .delicious{ background: url(../img/sprite.png) -147px -255px no-repeat; }
.socialdiv .digg{ background: url(../img/sprite.png) -70px -312px no-repeat; }
.socialdiv .instagram{ background: url(../img/sprite.png) -954px -256px no-repeat; } 
.socialdiv .myspace{ background: url(../img/sprite.png) -867px -256px no-repeat; }
.socialdiv .blogger{ background: url(../img/sprite.png) -74px -255px no-repeat; }
.socialdiv .wordpress{ background: url(../img/sprite.png) -533px -311px no-repeat; }
.socialdiv .grooveshark{ background: url(../img/sprite.png) -533px -256px no-repeat; }
.socialdiv .reddit{ background: url(../img/sprite.png) -788px -311px no-repeat; }
.socialdiv .soundcloud{ background: url(../img/sprite.png) -533px -255px no-repeat; }
.socialdiv .dribbble{ background: url(../img/sprite.png) -306px -255px no-repeat; }
.socialdiv .tumblr{ background: url(../img/sprite.png) -306px -312px no-repeat; }


/* SOCIAL ICONS: HOVER */
.socialdiv .facebook:hover{ background: #3b5998 url(../img/sprite.png) -413px -255px no-repeat; border: none;}
.socialdiv .twitter:hover{ background: #35c9f9 url(../img/sprite.png) -412px -311px no-repeat; border: 1px solid #35c9f9;}
.socialdiv .forrst:hover{ background: #62956a url(../img/sprite.png) -742px -256px no-repeat; border: 1px solid #62956a;}
.socialdiv .flickr:hover{ background: #ff0084 url(../img/sprite.png) -487px -256px no-repeat; border: 1px solid #ff0084;}
.socialdiv .linkedin:hover{background: #005886 url(../img/sprite.png) -655px -255px no-repeat;border: 1px solid #005886;}
.socialdiv .skype:hover{ background: #50bee3 url(../img/sprite.png) -183px -311px no-repeat; border: 1px solid #50bee3;}
.socialdiv .google:hover{ background: #d24a30 url(../img/sprite.png) -32px -312px no-repeat; border: 1px solid #d24a30;}
.socialdiv .vimeo:hover{ background: #509a99 url(../img/sprite.png) -489px -311px no-repeat; border: 1px solid #509a99;}
.socialdiv .picasa:hover{ background: #9864ae url(../img/sprite.png) -988px -312px no-repeat; border: 1px solid #9864ae;}
.socialdiv .deviantart:hover{ background: #a8b30e url(../img/sprite.png) -259px -255px no-repeat; border: 1px solid #a8b30e;}
.socialdiv .behance:hover{ background: #212121 url(../img/sprite.png) -35px -256px no-repeat; border: 1px solid #212121;} 
.socialdiv .youtube:hover{ background: #cb322c url(../img/sprite.png) -655px  -312px no-repeat; border: 1px solid #cb322c;}
.socialdiv .rss:hover{ background: #f7771e url(../img/sprite.png) -744px -312px no-repeat; border: 1px solid #f7771e;}
.socialdiv .pinterest:hover{ background: #cb2027 url(../img/sprite.png) -901px -311px no-repeat; border: 1px solid #cb2027;}
.socialdiv .stumble:hover{ background: #32a358 url(../img/sprite.png) -259px -311px no-repeat; border: 1px solid #32a358;}
.socialdiv .delicious:hover{ background: #3274d1 url(../img/sprite.png) -181px -255px no-repeat; border: 1px solid #3274d1;}
.socialdiv .digg:hover{ background: #000 url(../img/sprite.png) -104px -312px no-repeat; border: 1px solid #000;}
.socialdiv .instagram:hover{ background: #517fa4 url(../img/sprite.png) -987px -256px no-repeat; border: 1px solid #517fa4;} 
.socialdiv .myspace:hover{ background: #000 url(../img/sprite.png) -901px -256px no-repeat; border: 1px solid #000;}
.socialdiv .blogger:hover{ background: #fc9644 url(../img/sprite.png) -108px -255px no-repeat; border: 1px solid #fc9644;}
.socialdiv .wordpress:hover{ background: #278ab7 url(../img/sprite.png) -566px -311px no-repeat; border: 1px solid #278ab7;}
.socialdiv .grooveshark:hover{ background: #f77f00 url(../img/sprite.png) -567px -256px no-repeat; border: 1px solid #f77f00;}
.socialdiv .reddit:hover{ background: rgb(170, 199, 228) url(../img/sprite.png) -822px -311px no-repeat; border: 1px solid rgb(170, 199, 228);}
.socialdiv .soundcloud:hover{ background: #F76700 url(../img/sprite.png) -566px -255px no-repeat; border: 1px solid #F76700;}
.socialdiv .dribbble:hover{ background: #df3e7b url(../img/sprite.png) -340px -255px no-repeat; border: 1px solid #df3e7b;}
.socialdiv .tumblr:hover{ background:#445567 url(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../css/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(../css/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(../img/moreinfo.png) 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(../img/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(../img/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(../img/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(../img/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(../img/icon-newsletter.svg) 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(../img/icon-newsletter.png) 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(../img/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(../img/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(../img/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(img/widget-arrow-p.png) no-repeat center center !important;opacity: 0.7 !important;}
#footer_content .jcarousel-prev-horizontal, #toppanel .jcarousel-prev-horizontal{background: url(img/widget-arrow-l.png) 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(img/bird.png) 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("../img/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("../img/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(../img/recent_worksborder.png) 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(../img/icons/li_dot_services.png) 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(../img/up.png) no-repeat top center;width: 6px; height: 4px;}
.scrollbar .track .thumb .down{background: url(../img/down.png) 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(img/linkswidgets.png) 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("../img/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;
}