/*   
Theme Name: Zap HTML
Author: DesignareThemes
Author URI: http://designarethemes.com
Version: 1.0
*/
/* 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; }
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter {display:block;margin: 5px auto 5px auto;text-align: center;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
table, dl, ol li, ul li{font-family: "Helvetica Neue", "Arial";}


.add-bottom {margin-bottom:30px;}
.service-item i {font-size:60px;}
.designare_icon {text-align: right}
#slider_container {height: 300px!important;overflow: hidden;}


.pageAbout #menulava > li.mabout > a,
.pageServices #menulava > li.mservices > a,
.pageSolutions #menulava > li.msolutions > a,
.pagePricing #menulava > li.mpricing > a,
.pageContact #menulava > li.mcontact > a {color: #1f6d99 !important;font-weight:bold}

.pageAbout .mabout,
.pageServices .mservices,
.pageSolutions .msolutions,
.pagePricing .mpricing,
.pageContact .mcontact {border-bottom-color: #1f6d99 !important;}


#footer_content .textwidget img {height:auto;width:150px;}
#footer_content .logos .textwidget {margin-top:30px;}


#parallax-2 img {width: 100%;max-width:500px; position: relative; margin-top: 110px; }

.mask .link {position: absolute;background-color: white;border-radius: 20px;opacity: 0;}

/* GLOBAL CSS */
html{height:100%;-webkit-font-smoothing: subpixel-antialiased;}
body{width: 100%;height:100%;margin: 0px;padding: 0px;font-size: 13px;font-family: "Helvetica Neue", 'Arial';font-weight: normal;line-height: 20px;color: #555555;text-rendering: optimizeLegibility;}
.everything{width: 100%;top: 0;position: relative;float: left;}
article{position: relative;display: inline-block;width: 100%;}
.white-space{margin: 20px 0;position: relative;width: 100%;float: left;}
.zap_helper_div{display: none;}
img{max-width: 100%;height: auto;}
.alignnone{margin-bottom: 0 !important;position: relative;top: 0;}
#s_top::-ms-clear {display: none !important; width : 0;height: 0;}
blockquote{margin: 1em 8px 1em 8px; padding: 0 0 0 45px; background: url(../stImages/quote.png) no-repeat 0 0px; font-family: 'Open Sans Light';font-size: 15px;line-height: 1.5em;color: #999;min-height: 30px; }
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:1em;text-align:left;padding-top:5px;padding-bottom:4px;color: #555;}
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%;}
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 .blog_excerpt{position: relative;float: left;width: 100%;display: inline-block;margin-top: 0px;}
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, .flex-direction-nav > li, .forms > li, .services-graph > li, .ch-grid > li, .service-items li, .socialdiv ul li, #menulava li{margin-left: 0px !important;list-style: none !important;margin-top: 0% !important;}
.the_title a{;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;}
input:focus, textarea:focus{ color: #868C8E;border: 1px solid #999;  outline: 0;}
.tp-loader{background:url(../stImages/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;}
hr{border: 1px solid #ededed;}

.n-li{max-height: 40px !important;}
.n-slogan{ margin-top: 15px !important;}
.n-hm .style4{margin-top: 10px !important;}

/* 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: "Helvetica Neue", Arial, sans-serif;font-size: 20px;color: #555;font-weight: 400;}
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: "Helvetica Neue", Arial, sans-serif;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('OpenSans-Light-webfont.eot'); src: url('OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Light-webfont.woff') format('woff'), url('OpenSans-Light-webfont.ttf') format('truetype'), url('OpenSans-Light-webfont.png#OpenSansLight') format('png'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Open Sans Bold'; src: url('OpenSans-Bold-webfont.eot'); src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Bold-webfont.woff') format('woff'), url('OpenSans-Bold-webfont.ttf') format('truetype'), url('OpenSans-Bold-webfont.png#OpenSansBold') format('png'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Open Sans Semibold'; src: url('OpenSans-Semibold-webfont.eot'); src: url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Semibold-webfont.woff') format('woff'), url('OpenSans-Semibold-webfont.ttf') format('truetype'), url('OpenSans-Semibold-webfont.png#OpenSansSemibold') format('png'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'AmperzandRegular';
    src: url('amperzand-webfont.eot');
    src: url('amperzand-webfont.eot?#iefix') format('embedded-opentype'),
         url('amperzand-webfont.woff') format('woff'),
         url('amperzand-webfont.ttf') format('truetype'),
         url('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(../stCSS/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;}
/* GLOBAL MARGINS */
.shortcode-team .team-row{left: 0px;}

/* BODY */



.text_color {color:inherit!important;font-weight:bold;}

/* 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;}
/* TOP-BAR */
/*TOP-BAR STYLE1 + TOP PANEL*/
/*TOP-BAR STYLE4*/


#tweet_scroll_place{position: relative;height: 50px;overflow: hidden;border-bottom: 3px solid rgb(37, 36, 36);top: 0;}
.tweet_bird{background: url(../stImages/twitter_bird.png) no-repeat 10px 13px;}


.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;}
.the_content{padding-top: 0;color: #666;font-size: 13px;margin-top: 5px;}
.recentPosts .post_type{position: relative;float: left;width: 55px;height: 40px;background: #474747;}
.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%;}




/* TOP PANEL */
/* ACCORDION WIDGET */
.acc-substitute .acc-title{border: 1px solid #333;display: block;background-color: rgb(37, 37, 37);font-weight: bold;margin: -1px 0;}
.acc-substitute .acc-title h2{display:block;padding: 15px;background: url(../stImages/accordion-open.png) no-repeat right center !;color: #999;font-weight: 600;font-family: Helvetica Neue, Arial !important;cursor: pointer;margin: 0;}
/* CONTAC WIDGET */

/* TOP PANEL LEFT CONTENTS */

/* 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;width: 100%;  z-index: 9999999;background: rgba(255, 255, 255, 1);max-height: 100%;height: auto;/* border-bottom: 1px solid #ededed; */border-top: 1px solid #444;-webkit-transition: linear .3s;-moz-transition: linear .3s;-ms-transition: linear .3s;-o-transition: linear .3s;transition: linear .3s;-webkit-box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.1); box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.1);}
#map{-webkit-transition: linear .3s;-moz-transition: linear .3s;-ms-transition: linear .3s;-o-transition: linear .3s;transition: linear .3s;}

/* WITHOUT TITLE PAGE */

/* SLOGAN */

/* 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;}

/* BREADCRUMBS */

/* 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;}



.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;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu li:hover {visibility:inherit; }
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
/*fixed menu*/

/*** DEMO SKIN ***/

/*** arrows **/

/* apply hovers to modern browsers */


/* 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;}



/* NEW HEADERS */

header #menu{margin-top:25px;}
header #menu #menulava > li > a{padding-bottom:39px;}


/* CASE HEADER 1 */
/* 
#slider_container, .flexslider_container{padding-top: 115px;} 
.fullwidth-container{margin-top: 115px;}
*/

/* CASE HEADER 2 / 3 */
#slider_container{padding-top: 114px;}
.fullwidth-container{margin-top: 114px;}

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

/* SOCIAL SECTIONS */




/* SLIDERS - REV SLIDER */
.tp-caption .df-color-font{font-family: 'AmperzandRegular', Georgia !important;}

/*  REVSLIDER responsitive mode */
           
/* 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: "Helvetica Neue";display: block;}
#slider_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 */

.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(../stImages/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 */
.goto_projects{background: url(../stImages/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{background: url(../stImages/goto_projbloghover.png) no-repeat center center;}

/* Projects css */
.jcarousel-prev, .jcarousel-next, .jcarousel-prev-horizontal, .jcarousel-next-horizontal{background-color: white !important;}



/* Style 1 */

/* Style 2 */

.entry-content{position: relative;float: left;margin-top: 50px;margin-bottom: 0px;width: 100%;}


/*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;}
.the_content{padding-top: 0;color: #666;font-size: 13px;margin-top: 5px;}
.recentPosts .post_type{position: relative;float: left;width: 55px;height: 40px;background: #474747;}
.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%;}



/* Recent Projects Style1 */
.project_list_s3 .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 {font-size: 16px;margin: 5px 0 -2px 0;font-weight: 800;text-align: center;}
.project_list_s3 .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;}
.project_list_s3 .p_exerpt p {font-family: 'Open Sans Light', 'Arial', sans-serif !important;font-style: normal;margin: 0 !important;text-align: center;}

/* PROJECT SINGLE */
/* PROJECT SINGLE - LEFT SLIDER */
/* PROJECT SINGLE - FULL-WIDTH SLIDER */

/* 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;}




/* Initial state classes: */
/* Final state classes: */


/* 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-item:hover {box-shadow: inset 0 0 0 16px rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.1);}
. jcarousel-skin-tango{position: relative;top: 40px;}




/* NEWSLETTER */

/*IE COND*/


/* 404 */

/* WIDGETS */
.textwidget{width: 100%;}

/* WIDGET WPML */
/* WIDGET MENU */
/* TAGCLOUD */


/*Bubble Effect*/



/* IPAD  */
@media only screen and (min-width: 768px) and (max-width: 957px) {
}
/*scrollbar*/

/* SERVICES LAYOUT */
.des-big-icon{width: 70px; height: 70px; float: left;}
.title_and_text.big-icon{width: 73%;margin-left: 5%;}
.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 */

/* GOOGLE MAPS */

/* FOOTER */
#big_footer {background: #222;width: 100%;font-size: 10px;color: #BCBCBC;position: relative;float: left;/* border-top: 5px solid #666; */}
#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 - MENU*/

/* WIDGETS FOOTER */
.forms input:focus, textarea:focus{border: 1px solid #999 !important;}

/* FOOTER AND TOP PANEL CONTENTS STYLE*/
#footer_content a{color: #c8c8c8;text-shadow: none !important;}
#footer_content hr{display: none;}
/* FORM STUFF */
/* ACCORDION */


/* WPML FOOTER */
/* MENU FOOTER */
#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 */

/* SECONDARY FOOTER */
.copys{padding: 20px 0 15px 0;background: #1A1A1A;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("../stImages/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;
}
.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 */
/* Image + align text 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 */

/* Coloredttop 
   background color set on the colored css
*/
/* Big Text 
*/


/*  PRICING TABLES  */
.pricing {
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    float: left;
    width: 100%;
}



/*
  Theme Name: Zap
  Author: DesignareThemes
  Author URI: http://designarethemes.com
  
  BLOG CSS
*/
.thepostcont{position: relative;float: left;width: 100%;width: calc(100% - 70px);width: -webkit-calc(100% - 70px);width: -moz-calc(100% - 70px);width: -o-calc(100% - 70px);width: -ms-calc(100% - 70px);}
.post{position: relative;float: left;width: 100%;display: inline-block;}
pre{word-wrap: break-word;}
.mask{height: 100%;}
.tr-blogfw{position:relative;float:left;width: 100%;}
.td-blogfw{position:relative;float:left;display:inline-block;width:70px;height:auto;margin-bottom:30px;}

.post .postcontent{width: 100% !important;}


.post-cc{
    position: relative;
    float: left; 
}
.postcontent{
    padding-bottom: 30px;
    position: relative;
    float: left;
    width: 100%;
}






















/* single */

























#recentPostsSidebar_widget h2
#secondary #recentPostsSidebar_widget .recentposts_listing{
    margin-top: 23px;
}


pre{position: relative; display: block; clear: both;}


/*pagination*/




/* HOVER BLOG IMAGES AND SLIDERS */

.contact-form .forms {float:none!important}
.contact-form .submit {float:none!important;}
.form_success {height:auto!important;}

.contact-form li {clear:left;}


.tbheader th {background-color: #1f6d99;color: white!important;}
.tbheader th a {color:white; text-decoration:underline;font-weight: normal;}
.pricingtable {background-color:#efefef;}

.data_type .post_type {color: white;text-align: center;}
.recentPosts .post_type {height: auto;}

.contact-form label {color: #666!important;font-family: "Open Sans",Arial,sans-serif!important;}
/* mobile */



.special_tabs .label.current {background-color:#1f6d99}
.special_tabs .label.current .designare_icon_special_tabs, .special_tabs .label.current  .tab_title strong, .special_tabs .label.current  .tab_title {color:white!important;}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

.headerstyle-style2 nav#menu #select-menu {width: 300px!important;top: 0px!important;}
.fullwidth-container.darktop {height: 80px!important;background-color: #333;margin-top: 0px!important;}
.headerstyle-style2.header_container {height: 165px!important;background-color: white;position: relative!important;}
#slider_container {padding-top: 0px;}
#slider_container {height: 120px!important;overflow: hidden;}
.service-item p.designare_icon.des-big-icon {width:100%;text-align: center}
    nav#menu #select-menu {right:0px!important;}
}
.localUl ul {margin-left:initial; padding: 0 0 0 40px;}
.localUl li {list-style:initial; display: list-item;}
