/* Lawyerlocate.ca Inc */



@charset 'utf-8';

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { font-weight: normal;}
ul { list-style: none;}
li {}
blockquote { quotes: none;}
blockquote:before, blockquote:after { content:''; content: none;}
del { text-decoration: line-through;}


/* tables still need 'cellspacing="0"' in the markup */

table { border-spacing: 0px; border: 0px;}
a img { border: none;}
img { max-width: 100%; height: auto; }

input, textarea, select, a {outline:0px;}
textarea { overflow:auto;}

aside, article, footer, header, nav, section {display:block;}

/* defaults end */

html, body {height:100%;}
body { font-family:"Open Sans","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,"Lucida Grande", sans-serif; font-size: 12px; color:#6b6b6b;}
a { color:#00a3dd; text-decoration: none;} 
a:hover {text-decoration:underline;}
.wrapper {width:100%; min-width:320px; min-height:100%; position:relative; background:#ffffff;}
.inner {width:940px; margin:0px auto;}
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
.tac {text-align:center;}
.clearboth {width:100%; height:0px; line-height:0px; display:block; clear:both; overflow:hidden; font-size:0px;}
.oh {overflow:hidden;}
.speaker { color: #00A3DD; display: block; font-size: 14px; font-weight:300; line-height: 100%;  padding:5px 0 0 0; text-align:right;}
.tagline { color: #003D6B; font-size:16px; font-weight:300; line-height: 120%; text-align: right; }

.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}


/* separators */

.separator { height:0px; clear:both; overflow:hidden;}
.block_view_more { background: url("images/bg_view_more.gif") repeat-x scroll 0 11px transparent; margin-top: 39px;  overflow: hidden; text-align: center;}

/* lines */
.line_1 {height:4px; clear:both; overflow:hidden; background:url(images/line_1.gif) repeat-x;}
.line_2 {height:3px; clear:both; overflow:hidden; background:url(images/line_2.gif) repeat-x;}
.line_3 {height:4px; clear:both; overflow:hidden; background:url(images/line_3.gif) repeat-x;}
.line_4 {height:1px; clear:both; overflow:hidden; background-color:#e6e6e6;}

.about {}
.about .pic.alignleft, .about .pic.alignright, .about .pic.alignleft img, .about .pic.alignright img { max-width: 310px;}
.about h1, h2, h3, h4 { margin:10px 0 10px !important;}

/* fonts */
h1, h2, h3, h4, h5, h6 { margin:30px 0 20px 0; color:#003D6B; font-weight:400; line-height:1.3em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#003D6B; }
h1, h1 a {font-size:24px;}
h2, h2 a {font-size:21px;}
h3, h3 a {font-size:18px;}
h4, h4 a {font-size:16px;}
h5, h5 a {font-size:14px;}
h6, h6 a {font-size:13px;}

p {padding-bottom:15px; line-height:1.8em;}

#content .fw_n {font-weight:normal;}
#content .text_subtitle_1 {margin-top:-15px; padding-bottom:13px; font-size:12px; color:#a6a6a6; text-transform:uppercase; line-height:17px;}
#content .text_subtitle_2 { font-size:14px; font-weight:300;}

.the_abbr {border-bottom:1px dashed #b0afaf;}
.the_def {font-style:normal;}
.the_ins_1 {background-color:transparent; color:#00a3dd; text-decoration:none;}
.the_ins_2 {background-color:#000000; color:#dbdbdb; text-decoration:none;}
.the_ins_3 {background-color:#00a3dd; color:#ffffff; text-decoration:none;}
.the_q {quotes:"\00ab" "\00bb";}
.the_sup {color:#00bacf; vertical-align:super;}
.the_sub {color:#00bacf; vertical-align:sub;}
.the_small {font-size:12px;}
.the_big {font-size:18px; color:#00bacf;}
.fw_normal {font-weight:normal;}
.semibold {font-weight:600;}
.color_accent {color:#00a3dd;}

blockquote { padding:15px 5px 15px 15px; display:block; background:#fafafa; border-left:2px solid #00a3dd; font-size:13px; color:#696969; line-height:1.7em; margin:20px 0 20px;}
blockquote.full {margin-bottom:15px;}
blockquote.full_2 {margin:5px 0px 21px; color:#949494; font-style:italic;}
blockquote.left {width:272px; margin-top:18px; float:left;}
blockquote.right {width:235px; margin-left:15px; margin-top:9px; float:right;}

.dropcaps_1 {width:27px; height:27px; margin-right:7px; margin-top:4px; float:left; position:relative; background-color:#333; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior:url(layout/plugins/PIE.htc); font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:17px; color:#fff; line-height:27px; text-align:center;}
.dropcaps_2 {width:27px; height:27px; margin-right:7px; margin-top:4px; float:left; position:relative; background-color:#dedede; font-family: Arial, Helvetica, sans-serif; font-size:17px; color:#404040; line-height:27px; text-align:center;}


/* lists */
.list_1 { padding:0 0 10px 0; overflow:hidden;}
.list_1 li { padding-left:20px; padding-top:4px; display:block; background:url(images/marker_1.png) no-repeat 0px 9px; color:#797979; line-height:normal;}
.list_1 li:first-child { padding-top:0px; background:url(images/marker_1.png) no-repeat 0px 5px;}
.list_1 li a { color:#797979; font-size:11px;}

.list_2 { padding:10px 0 10px 0; overflow:hidden;}
.list_2 li {padding-left:20px; padding-top:2px; display:block; background:url(images/marker_2.png) no-repeat 0px 9px;  color:#797979; line-height:normal;}
.list_2 li:first-child {padding-top:0px; background:url(images/marker_2.png) no-repeat 0px 5px;}
.list_2 li a {color:#797979; font-size:11px;}

.list_3 { padding:0 0 10px 0; overflow:hidden;}
.list_3 li {padding-left:20px; padding-top:2px; display:block; background:url(images/marker_3.gif) no-repeat 0px 10px;color:#797979; line-height:normal;}
.list_3 li:first-child {padding-top:0px; background:url(images/marker_3.gif) no-repeat 0px 6px;}
.list_3 li a { color:#797979; font-size:11px;}

.list_4 {padding:0 0 10px 0; overflow:hidden;}
.list_4 li {padding-left:20px; padding-top:2px; display:block; background:url(images/marker_4.gif) no-repeat 0px 9px; color:#797979; line-height:normal;}
.list_4 li:first-child {padding-top:0px; background:url(images/marker_4.gif) no-repeat 0px 5px;}
.list_4 li a { color:#797979; font-size:11px;}

.list_5 {padding:10px 0 10px 0;}
.list_5 li {padding:8px 0px 9px 17px; display:block; background:url(images/marker_1.png) no-repeat 0px 12px; border-bottom:1px solid #ededed; color:#797979; line-height:normal;}
.list_5 li:first-child {padding-top:0px; background:url(images/marker_1.png) no-repeat 0px 4px;}
.list_5 li a { color:#797979; font-size:11px;}
.list_5 li a:hover {color:#00a3dd; text-decoration:none;}

.list_6 {padding:0 0 10px 0; overflow:hidden;}
.list_6 li {padding-left:17px; padding-top:2px; display:block; background:url(images/marker_5.gif) no-repeat 0px 10px; color:#797979; line-height:normal;}
.list_6 li:first-child {padding-top:0px; background:url(images/marker_5.gif) no-repeat 0px 6px;}
.list_6 li a {color:#797979; font-size:11px;}

.list_7 {padding:0 0 10px 0; overflow:hidden;}
.list_7 li {padding-left:16px; padding-top:2px; display:block; background:url(images/marker_7.png) no-repeat 0px 8px; color:#797979; line-height:normal;}
.list_7 li:first-child {padding-top:0px; background:url(images/marker_7.png) no-repeat 0px 4px;}
.list_7 li a { color:#797979; font-size:11px;}

/* this class splits UL list items into columns */
.column-count { -moz-column-count: 3;  }


header {}
#header {}
#header .section_lid { height:50px; background:#2a2a2a; }
#header .section_top { height:auto; padding:30px 0 30px 0; }
#header .section_menu { height:auto; border-top:2px solid #ececec;}
#header .block_slogan { padding:0; float:right;}

a.multi-line-button { background-clip:padding-box; background:#fff; border-radius:4px; color: #fff; display: block; margin:1em 0 0 0; padding: 6px 4px; text-align: center; text-decoration: none;width:60%; float:right;}
a.multi-line-button .title { display: block; font-size: 14px; font-weight: bold;  opacity: 0.9;}
a.multi-line-button .subtitle { display: block; font-size: 12px; margin-top: 4px; opacity: 0.7;}
a.multi-line-button:hover .title { opacity: 1;}
a.multi-line-button:hover .subtitle { opacity: 0.8;}
a.multi-line-button:active { padding: 6px 4px;}
a.multi-line-button:hover, a.multi-line-button:focus { background:#fff;}
a.multi-line-button:active, a.multi-line-button.depressed { background: #aa0066; box-shadow: none;}
a.multi-line-button.orange { background: #aa0066; color:#fff;}
a.multi-line-button.orange:hover, a.multi-line-button.orange:focus { background: #aa0066;}
a.multi-line-button.orange:active, a.multi-line-button.orange.depressed {background:#aa0066;}


a.multi-line-button { background-clip:padding-box; background:#fff; border-radius:4px; color: #fff; display: block; margin:1em 0 0 0; padding: 6px 4px; text-align: center; text-decoration: none;width:60%; float:right;}
a.multi-line-button .title { display: block; font-size: 14px; font-weight: bold;  opacity: 0.9;}
a.multi-line-button .subtitle { display: block; font-size: 12px; margin-top: 4px; opacity: 0.7;}
a.multi-line-button:hover .title { opacity: 1;}
a.multi-line-button:hover .subtitle { opacity: 0.8;}
a.multi-line-button:active { padding: 6px 4px;}
a.multi-line-button:hover, a.multi-line-button:focus { background:#fff;}
a.multi-line-button:active, a.multi-line-button.depressed { background: #aa0066; box-shadow: none;}
a.multi-line-button.orange { background: #aa0066; color:#fff;}
a.multi-line-button.orange:hover, a.multi-line-button.orange:focus { background: #aa0066;}
a.multi-line-button.orange:active, a.multi-line-button.orange.depressed {background:#aa0066;}

.ctabutton { display: inline-block; text-align: center; vertical-align: middle; padding: 12px 18px;  border-radius: 4px;  background: #bac405; font-size:14px; color: #ffffff; text-decoration: none;}
.ctabutton:hover,
.ctabutton:focus { background: #bac405; color: #ffffff;  text-decoration: none;}
.ctabutton:active {background: #bac405;}


.section_title { background:url(images/bg_block_title_1.jpg); border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
#logo {padding-top:15px; float:left;}

nav.main_menu {float:right; position:relative; z-index:500;}
nav.main_menu > ul > li {height:auto; display:block; float:left; position:relative;}
nav.main_menu > ul > li > a { height:auto; padding:16px 22px 16px; display:block; font-size:12px; color:#393939; font-weight:bold; text-transform:uppercase; text-align:center;}
nav.main_menu > ul > li > a:hover {text-decoration:none;}
nav.main_menu > ul > li:hover {margin-top:-2px; border-top:2px solid #cfcfcf;}
nav.main_menu > ul > li:hover > a {padding-left:21px; padding-right:21px; background:#fcfcfc; border-left:1px solid #fafafa; border-right:1px solid #fafafa;}
nav.main_menu > ul > li.current_page_item {margin-top:-2px; border-top:2px solid #00a3dd;}
nav.main_menu > ul > li.current_page_item > a {padding-left:21px; padding-right:21px; background:#fcfcfc; border-left:1px solid #fafafa; border-right:1px solid #fafafa; color:#00a3dd;}
nav.main_menu > ul > li > a > .subtext {padding:3px 0 0 0; display:block; font-size:10px; color:#a2a2a2; font-weight:normal; text-transform:none; }

/* submenus */
nav.main_menu ul ul {width:185px; padding-top:4px; display:none; position:absolute; left:0px; top:52px;}
nav.main_menu ul ul li {display:block; position:relative; background-color:#333333; border-top:1px solid #3d3d3d; border-bottom:1px solid #242424;}
nav.main_menu ul ul li a {padding:11px 10px 12px 16px; display:block; font-size:11px; color:#b5b5b5; line-height:1em;}
nav.main_menu ul ul a:hover {text-decoration:none;}
nav.main_menu ul ul li:hover {background-color:#2b2b2b;}
nav.main_menu ul ul li:hover > a {color:#cfcfcf;}
nav.main_menu li:hover > ul {display:block;}
nav.main_menu > ul > li > ul > li:first-child {border-top:0px;}
nav.main_menu > ul > li > ul > li:first-child li:first-child {border-top:0px;}
nav.main_menu ul ul ul {padding-top:0px; left:185px; top:-2px; border-top:1px solid #242424;}
nav.main_menu ul ul li:first-child > ul {top:0px; border-top:0px;}
nav.main_menu > select {display:none;}

.block_title { height:40px; float:left;}
.block_title h1 {padding-bottom:0px; font-size:15px; color:#292929; line-height:40px; margin:0;}

.block_breadcrumbs {padding:9px 0 0 0; float:right;}
.block_breadcrumbs p { line-height:25px;  padding:0 0 0 24px; background:url(images/icon_breadcrumbs_1.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#737373;}
.block_breadcrumbs p a { font-size:11px; color:#737373;}
.block_breadcrumbs p span {color:#c2c2c2;}

.section_search {position:relative; background:url(images/search-bg.jpg) no-repeat; padding:40px 0 40px 0; -webkit-background-size:cover;
-moz-background-size:cover; background-size:cover;}

.callout { padding:0 35px 0 0; border-right:1px dotted #fff; height:300px;}
.callout h1 { color:#fff; font-size:26px; font-weight:100; padding:0 0 10px; }
.callout p { color:#fff; padding:0 0 30px 0; font-size:14px; line-height:1.8em;}

.search {}
.search h1 { color:#fff; font-size:26px; font-weight:100; padding:0 0 10px; }
.search h6 { color:#fff; padding:0 0 10px 0;}
.search .list {padding:10px 0 10px 0; overflow:hidden;}
.search .list li {padding-left:15px; padding-top:4px; display:block; background:url(images/marker_1.png) no-repeat 0px 7px; color:#fff; }
.search .list li:first-child {padding-top:0px; background:url(images/marker_1.png) no-repeat 0px 3px;}
.search .list li a {color:#fff; font-size:11px;}


/* TEMPORARY HOMEPAGE STYLES - April 10/15 */


.hero { background:url(/images/hero-temp.jpg) no-repeat; border-radius: 5px; }
.hero h2 { padding:45px 0 45px 45px; font-size:28px; font-weight:300; }
.hero-form { margin:0; padding:85px 35px 15px; }
.hero-form legend { margin:0 0 10px 0; padding:0; font-size:18px; color:#fff; display:block; font-weight:200; }
.hero-form label { padding-bottom:0.8em; font-size:11px; color:#fff; font-weight:300; display:block; text-transform:uppercase;}
.hero-form label span { font-weight:normal;}
.hero-form select { width:100%; min-height:25px; border:1px solid #c9c9c9; padding:5px; display:block; background:#fff url(/images/select-arrow.png) no-repeat 98% center; -webkit-appearance:none; /*Removes chrome and safari style*/ -moz-appearance:none; /* Removes Firefox style*/ font-size:11px; color:#003D6B;}  
.hero-form .field { margin:0 0 24px; position:relative;}
.hero-form .field input { background:#fff; border:1px solid #c9c9c9; color:#7c7c7c; display:block; font-size:11px; min-height:20px; padding:10px; width:95%; margin: 0 0 25px;  }
.hero-form .field input:focus {border:1px solid #00a3dd; outline: medium none;}
.hero-form .textarea { background:; margin:0 0 20px; position: relative;}
.hero-form textarea {width:100%;  min-height:140px; padding:5px 0px 5px 5px; display:block; background:#fff; border:1px solid #c9c9c9; font-size:11px; color:#7c7c7c;}
.hero-form .field .message { margin:5px 0 5px; }
.hero-form .check { width: 25px; margin:0 0 20px 0; position: relative;}
.hero-form .check label { cursor: pointer; position: absolute; width: 25px; height: 25px; top: 0; left: 0; background: #eee; border:1px solid #ddd; }
.hero-form .check label:after { opacity: 0.2; content: ''; position: absolute; width: 9px; height: 5px; background: transparent; top: 6px; left: 7px; border: 3px solid #333; border-top: none; border-right: none; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.hero-form .check label:hover::after { opacity: 0.5;}
.hero-form .check input[type=checkbox]:checked + label:after { opacity: 1;}
.hero-form .button { margin:20px 0 0 0;}


.list_8 { padding:10px 0 10px 0; overflow:hidden;}
.list_8 li {padding-left:15px; padding-top:0; display:block; background:url(images/marker_2.png) no-repeat 0px 6px;  color:#797979; line-height:normal;}
.list_8 li:last-child {padding-top:0px; background:url(images/marker_2.png) no-repeat 0px 5px;}
.list_8 li a { font-size:11px;}


.featured { padding:0 0 20px; text-align:center; }
.featured h1 {font-family:"Merriweather",serif; font-size:34px; letter-spacing:2px;  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2); text-transform: uppercase; font-weight:600;}
.featured h4 { padding-bottom: 18px;}
.featured p { color: #797979; padding:15px 0 15px; font-size:15px; font-weight:300; line-height:1.8em;}
.featured .clip-circle { height:250px; width:250px;  border:1px solid #e6e6e6; padding:4px; margin:0 auto 20px; border-radius:50%; overflow:hidden; box-shadow: 0 0 6px rgba(0, 0, 0, .5) }
.featured .description { padding:0;}
.featured .description .name { color:#003d6b;  display:block;  font-size:28px;  font-weight:200;  padding: 0 0 5px;}
.featured .description .company { color:#00a3dd;  display:block;  font-size:19px;  padding:0 0 5px;}
.featured .description .address { display:block; padding: 5px 0; text-transform: uppercase; font-size:13px; letter-spacing:1px;}
.featured .description .phone { display:block; padding: 5px 0;}
.featured .description .telephone { display:inline-block; padding:0;}






/* REQUIRED for core functionality */

.responsive-tabs__heading { display: none;}
.responsive-tabs__list__item { display: inline; cursor:pointer;}
 @media (max-width: 767px) { 
.responsive-tabs__list { display: none; }
.responsive-tabs__heading { display: block; cursor: pointer; }
.responsive-tabs__panel--closed-accordion-only { display: none; }
}
 @media (min-width: 768px) {
.responsive-tabs__panel--closed-accordion-only { display: block !important;}
}
/* END - Required for core functionality */

/* Basic Skin */

.responsive-tabs-wrapper { clear: both; zoom: 1;}
.responsive-tabs-wrapper:before, .responsive-tabs-wrapper:after { content: ""; display: table;}
.responsive-tabs-wrapper:after { clear: both;}
.responsive-tabs__heading:focus, .responsive-tabs__list__item:focus { outline:;}
.responsive-tabs__heading--active:focus, .responsive-tabs__list__item--active:focus { outline: none !important; }
.responsive-tabs__list { font-size:12px; margin:1em 0 0 0; padding: 0; padding:0 0 11px 0; line-height: 1em;}
.responsive-tabs__list__item { padding:10px 10px 20px 0; margin:0 .1em 0 0; color:#fff; }
.responsive-tabs__list__item:hover { }
.responsive-tabs__list__item--active, .responsive-tabs__list__item--active:hover { background:none;}
.responsive-tabs__panel { margin:0 0 20px 0; padding:5px; background:#00a3dd;}
.responsive-tabs__panel  input[type="text"] { -moz-box-sizing: border-box; border: 1px solid #036385; border-radius:3px; padding:10px; width: 100%; box-shadow: 1px 1px 2px rgba(128, 128, 128, 0.4) inset;  }
.responsive-tabs__panel select { width:100%; border: 1px solid #036385; border-radius:3px;  padding:10px 5px 10px 5px; display:block; background:#fff;  color:#7c7c7c; }
.responsive-tabs__panel  .general_button.type_2 { background-color:#11a9cf; border:1px solid #0f9cbf; background:-webkit-gradient(linear, 0 0, 0 100%, from(#11a9cf) to(#0f9cbf)); background:-webkit-linear-gradient(#11a9cf, #0f9cbf); background:-moz-linear-gradient(#11a9cf, #0f9cbf); background:-ms-linear-gradient(#11a9cf, #0f9cbf); background:linear-gradient(#11a9cf, #0f9cbf); background:-o-linear-gradient(#11a9cf, #0f9cbf); -pie-background:linear-gradient(#11a9cf, #0f9cbf);}
.responsive-tabs__panel .general_button.big {height:; width:100%; line-height:26px; height:36px; font-size:11px; text-shadow:0px -1px rgba(0, 0, 0, 0.1);}
.responsive-tabs__panel .general_button.big span { height:26px; padding:0px 16px; display:block; position:relative;	border-top:1px solid #f87e55; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(layout/plugins/PIE.htc); cursor:pointer;}

@media (max-width: 767px) {
.responsive-tabs__heading { padding: 0.5em; border-radius: 5px; border: 1px solid #ccc; box-shadow: 0px 2px 3px rgba(0,0,0,0.4); background: #ddd; position: relative; }
.responsive-tabs__heading:after { content:""; display: block; position: absolute; right: 20px; top: 40%; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #000;}
.responsive-tabs__heading:hover,  .responsive-tabs__heading--active:hover { background-color: #efefef }
.responsive-tabs__heading--active { background: #fff; }
.responsive-tabs__heading--active:after { border-bottom: 10px solid #000; border-top:0; }
}

/* END - Optional - Basic Skin */

.banner img {width:100%;}
.map-results { width:99%; height:250px; border:1px solid #e6e6e6;  line-height:0; margin:6px 0 37px; overflow:hidden; padding:4px;}

#can-prov { width:100%; height:400px; margin:10px 0 25px;}
.jvectormap-label {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    position: absolute;
    left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    width: 10px;
    height: 10px;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}
#content {padding:0px 0px 55px;}
.general_content {}


.right_sidebar .general_content {}
.right_sidebar .main_content {width:680px; float:left;}
.right_sidebar .sidebar {width:220px; float:right;}

.left_sidebar .general_content {}
.left_sidebar .main_content {width:680px; float:right;}
.left_sidebar .sidebar {width:220px; float:left;}




.heading_w_icon {height:28px; padding-left:24px; padding-bottom:12px; background:url(images/icon_headings_1.png) no-repeat; font-size:16px; line-height:26px;}

.block_testimonials_1 {}
.block_testimonials_1 .avatar {padding:2px; float:left; border:1px solid #ededed; line-height:0px;}
.block_testimonials_1 .content {padding-left:13px; overflow:hidden;}
.block_testimonials_1 .text { margin-bottom:9px; padding:14px 10px 17px 18px; position:relative; border:1px solid #ededed; background-color:#ffffff;}
.block_testimonials_1 .text p {padding-bottom:0px; font-size:12px; color:#7c7c7c; line-height:18px;}
.block_testimonials_1 .text .tail {width:7px; height:9px; position:absolute; left:-7px; top:15px; background:url(images/testimonials_tail_1.png) no-repeat;}
.block_testimonials_1 .author p {padding-bottom:0px; font-size:11px; color:#003D6B; font-weight:600; text-transform:uppercase;}
.block_testimonials_1 .author p a {color:#404040; font-size:11px; font-weight:800; text-transform:uppercase;}
.block_testimonials_1 .author .position { font-size:11px; color:#9b9b9b; font-weight:normal; text-transform:none;}

.block_testimonials_2 {}
.block_testimonials_2 .content {}
.block_testimonials_2 .text { margin-bottom:12px; padding:15px 10px 18px 22px; position:relative; border:1px solid #e6e6e6; }
.block_testimonials_2 .text p {padding-bottom:0px; font-size:12px; color:#7c7c7c; line-height:18px;}
.block_testimonials_2 .text .tail {width:15px; height:16px; position:absolute; left:30px; bottom:-16px; background:url(images/testimonials_tail_2.png) no-repeat;}
.block_testimonials_2 .author {padding-left:53px;}
.block_testimonials_2 .author p {padding-bottom:0px; font-size:11px; color:#003D6B; font-weight:600; text-transform:uppercase;}
.block_testimonials_2 .author p a {font-size:11px; color:#404040; font-weight:800; text-transform:uppercase;}
.block_testimonials_2 .author .position { font-size:11px; color:#9b9b9b; font-weight:normal; text-transform:none;}

.block_testimonials_3 {}
.block_testimonials_3 .userpic { margin-right:16px; margin-top:4px; padding:2px; float:left; position:relative; border:1px solid #ededed; -moz-border-radius:27px; -webkit-border-radius:27px; border-radius:27px; behavior:url(layout/plugins/PIE.htc); }
.block_testimonials_3 .userpic a { width:48px; height:48px; display:block; position:relative; background-repeat:no-repeat; background-size:48px 48px; -moz-border-radius:24px; -webkit-border-radius:24px; border-radius:24px; behavior:url(layout/plugins/PIE.htc);}
.block_testimonials_3 .content {overflow:hidden;}
.block_testimonials_3 .content p {padding-bottom:0px; font-family: Helvetica, Arial, sans-serif; font-size:11px; color:#7c7c7c; line-height:18px;}
.block_testimonials_3 .author {padding-top:10px;}
.block_testimonials_3 .author p {padding-bottom:0px; font-size:11px; color:#003D6B; font-weight:600; text-transform:uppercase;}
.block_testimonials_3 .author p a {font-size:11px; color:#404040; font-weight:600; text-transform:uppercase;}
.block_testimonials_3 .author .position {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9b9b9b; font-weight:normal; text-transform:none;}

.block_table_l {width:620px; float:left;}
.block_table_r {width:300px; float:right;}

.block_subscribes_sidebar { height:80px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.block_subscribes_sidebar .service { padding-top:9px;}
.block_subscribes_sidebar .service:first-child {margin-left:0px;}
.block_subscribes_sidebar .service div {padding-left:30px; display:block; background-repeat:no-repeat; background-position:0px 2px;}
.block_subscribes_sidebar .service a:hover {text-decoration:none;}
.block_subscribes_sidebar .service span {display:block; cursor:pointer;}
.block_subscribes_sidebar .service .num {padding-bottom:3px; font-size:13px; color:#343434; font-weight:bold; line-height:13px;}
.block_subscribes_sidebar .service .people {font-size:10px; color:#939393; line-height:10px;}

.block_subscribes_sidebar .service .rss {background-image:url(images/icon_rss_1.png);}
.block_subscribes_sidebar .service .tw {background-image:url(images/icon_tw_1.png);}

.block_search {height:26px;overflow:hidden; position:relative; background:url(images/bg_search.jpg) repeat-x; border:1px solid #ededed; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; behavior:url(layout/plugins/PIE.htc);}
.block_search .button {width:27px; float:right;}
.block_search .button input {width:27px; height:26px; display:block; background:url(images/button_search.png) no-repeat transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer;}
.block_search .field {height:26px; padding-left:10px; padding-right:10px; overflow:hidden;}
.block_search .field input {width:100%; height:15px; line-height:15px; padding:5px 0px; background-color:transparent; border:0px; font-size:11px; color:#b5b5b5;}
.block_side_banner { margin:20px 0 20px 0; display:block;}
.block_side_banner img { width:100%; height:auto;}
.block_sidebar_tweets {margin-bottom:-12px;}
#content .block_sidebar_tweets .twtr-bd p {padding-bottom:0px;  color:#797979 !important; font-size:11px !important; line-height:17px !important;}
#content .block_sidebar_tweets .twtr-bd a { font-size:11px !important; color:#797979 !important; font-weight:bold;}
.block_sidebar_tweets .twtr-widget .twtr-tweet {padding-left:27px; background:url(images/icon_twitter_2.png) no-repeat 0px 4px; border:0px;}
.block_sidebar_tweets .twtr-hd {display:none;}
.block_sidebar_tweets .twtr-bd .twtr-tweet-wrap {padding:0px;}
.block_sidebar_tweets .twtr-user {display:none;}
.block_sidebar_tweets .twtr-ft {display:none;}
.block_sidebar_tweets .twtr-bd .twtr-tweet-text em {padding:4px 0px 12px; display:block; font-size:0px;}
#content .block_sidebar_tweets .twtr-bd .twtr-tweet-text em a {font-family:Arial, Helvetica, sans-serif !important; font-size:11px; color:#c1c1c1 !important; font-weight:normal; font-style:italic;}
.block_sidebar_tweets .twtr-bd .twtr-tweet-text em a.twtr-reply {display:none;}
.block_sidebar_tweets .twtr-bd .twtr-tweet-text em a.twtr-rt {display:none;}
.block_sidebar_tweets .twtr-bd .twtr-tweet-text em a.twtr-fav {display:none;}

.block_recent_works {}
.block_recent_works ul {margin-left:-4px; margin-bottom:-4px; padding-top:4px; display:block; overflow:hidden;}
.block_recent_works li {margin-left:4px; margin-bottom:4px; padding:2px; float:left; display:block; border:1px solid #ededed; line-height:0px;}

.block_buttons {margin-left:-12px; overflow:hidden;}
.block_buttons a {margin-left:12px; margin-bottom:12px; float:left; display:block;}

.block_accordeon_type_1 {position:relative; border-bottom:1px solid #f1f1f1;}
.block_accordeon_type_1 h4 {padding-bottom:12px;}
.block_accordeon_type_1 .button_outer {padding-left:35px; background:url(images/icon_plus_1.png) no-repeat 0px 12px; border-top:1px solid #f1f1f1; font-size:13px; color:#404040; font-weight:bold; cursor:pointer;}
.block_accordeon_type_1 .button_outer.first {border:0px;}
.block_accordeon_type_1 .button_outer .button_inner {height:46px; line-height:46px; overflow:hidden;}
.block_accordeon_type_1 .button_outer.current {background:url(images/icon_minus_1.png) no-repeat 0px 12px;}
.block_accordeon_type_1 .accordeon_content {margin-top:-6px; padding:0px 0px 15px 35px;}
.block_accordeon_type_1 .accordeon_content p {padding-bottom:0px; color:#606060;}

.block_accordeon_type_2 {position:relative;}
.block_accordeon_type_2 .button_outer {margin-top:10px; background:url(images/bg_accordion_2.jpg) repeat-x; border:1px solid #f1f1f1; font-size:13px; color:#404040; font-weight:bold; cursor:pointer;}
.block_accordeon_type_2 .button_outer.first {margin-top:0px;}
.block_accordeon_type_2 .button_outer .button_inner {height:34px; line-height:34px; padding-left:48px; overflow:hidden; position:relative; background:url(images/icon_plus_2.png) no-repeat 0px 0px;}
.block_accordeon_type_2 .button_outer .button_inner:after {width:1px; height:34px; display:block; overflow:hidden; position:absolute; left:34px; top:0px; background-color:#f1f1f1; content:' ';}
.block_accordeon_type_2 .button_outer.current .button_inner {background:url(images/icon_minus_2.png) no-repeat 0px 0px;}
.block_accordeon_type_2 .accordeon_content {padding:14px 0px 5px 49px;}
.block_accordeon_type_2 .accordeon_content p {padding-bottom:15px; color:#606060;}

.block_accordeon_type_3 {position:relative; border-bottom:1px solid #f1f1f1;}
.block_accordeon_type_3 .button_outer {padding-left:27px; background:url(images/icon_plus_3.png) no-repeat 0px 13px; border-top:1px solid #f1f1f1; font-size:12px; color:#404040; font-weight:400; cursor:pointer;}
.block_accordeon_type_3 .button_outer.first {border:0px;}
.block_accordeon_type_3 .button_outer .button_inner {height:42px; line-height:42px; overflow:hidden;}
.block_accordeon_type_3 .button_outer.current {background:url(images/icon_minus_3.png) no-repeat 0px 13px;}
.block_accordeon_type_3 .accordeon_content {margin-top:-4px; padding:0px 0px 15px 27px;}
.block_accordeon_type_3 .accordeon_content p {padding-bottom:0px; color:#606060;}

.block_accordeon_type_4 {position:relative; border-bottom:1px solid #f0f0f0;}
.block_accordeon_type_4 h6 {padding-bottom:13px;}
.block_accordeon_type_4 .button_outer {padding-left:29px; background:url(images/icon_plus_4.png) no-repeat 0px 11px; border-top:1px solid #f0f0f0;  font-size:11px; color:#696969; font-weight:bold; cursor:pointer;}
.block_accordeon_type_4 .button_outer.first {border:0px;}
.block_accordeon_type_4 .button_outer .button_inner {height:41px; line-height:41px;}
.block_accordeon_type_4 .button_outer.current {background:url(images/icon_minus_4.png) no-repeat 0px 11px;}
.block_accordeon_type_4 .accordeon_content {padding:2px 0px 14px;}
.block_accordeon_type_4 .accordeon_content p {padding-bottom:0px; font-family: Helvetica, Arial, sans-serif; font-size:11px; color:#797979; line-height:17px;}

.block_tabs_type_1 {}
.block_tabs_type_1 .tabs {height:35px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:10;}
.block_tabs_type_1 .tabs li {float:left; display:block; border-right:1px solid #ededed; font-size:12px; color:#888888;}
.block_tabs_type_1 .tabs li:first-child {border-left:1px solid #ededed;}
.block_tabs_type_1 .tabs li a {height:33px; line-height:33px; padding:0px 30px; display:block; background:url(images/bg_tabs_1.jpg) repeat-x; border-top:1px solid #ededed; border-bottom:1px solid #ededed; font-size:12px; color:#888888; font-weight:bold;}
.block_tabs_type_1 .tabs li a:hover {background:url(images/bg_tabs_1_act.jpg) repeat-x; text-decoration:none;}
.block_tabs_type_1 .tabs li a.current {height:34px; line-height:31px; background:none #ffffff; border-top:2px solid #00a3dd; border-bottom:1px solid #ffffff; color:#404040;}
.block_tabs_type_1 .tab_content {padding-top:21px; display:none; background-color:#ffffff; border-top:1px solid #ededed;}
.block_tabs_type_1 .tab_content p {padding-bottom:0px; color:#797979;}

.block_tabs_type_2 {}
.block_tabs_type_2 .tabs {width:220px; padding-bottom:32px; float:left; position:relative; border-right:1px solid #f1f1f1; z-index:10;}
.block_tabs_type_2 .tabs li {display:block; background:url(images/bg_tabs_2.jpg) repeat-y; font-size:12px; color:#404040; font-weight:bold;}
.block_tabs_type_2 .tabs li:first-child {background:url(images/bg_tabs_2_first.jpg) no-repeat left bottom;}
.block_tabs_type_2 .tabs li:first-child a {border-top:1px solid #ffffff;}
.block_tabs_type_2 .tabs li a {height:53px; padding-left:42px; display:block; overflow:hidden; position:relative; border-bottom:1px solid #f1f1f1; font-size:12px; color:#404040; font-weight:bold; z-index:11;}
.block_tabs_type_2 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_2 .tabs li.icon_1 a {background:url(images/icon_tabs_2_1.png) no-repeat 15px 21px;}
.block_tabs_type_2 .tabs li.icon_2 a {background:url(images/icon_tabs_2_2.png) no-repeat 15px 19px;}
.block_tabs_type_2 .tabs li.icon_3 a {background:url(images/icon_tabs_2_3.png) no-repeat 15px 19px;}
.block_tabs_type_2 .tabs li.icon_4 a {background:url(images/icon_tabs_2_4.png) no-repeat 15px 17px;}
.block_tabs_type_2 .tabs li.icon_5 a {background:url(images/icon_tabs_2_5.png) no-repeat 15px 21px;}
.block_tabs_type_2 .tabs li a span {height:17px; line-height:17px; margin-top:18px; padding-left:14px; display:block; border-left:1px solid #f1f1f1; cursor:pointer;}
.block_tabs_type_2 .tabs li a.current {width:182px; margin-top:-1px; overflow:visible; background-color:#ffffff; border-left:1px solid #f1f1f1; border-top:1px solid #f1f1f1;}
.block_tabs_type_2 .tabs li:first-child a.current {margin-top:0px; border-top:1px solid #f1f1f1;}
.block_tabs_type_2 .tabs li.icon_1 a.current {background:url(images/icon_tabs_2_1.png) no-repeat 14px 21px #ffffff;}
.block_tabs_type_2 .tabs li.icon_2 a.current {background:url(images/icon_tabs_2_2.png) no-repeat 14px 19px #ffffff;}
.block_tabs_type_2 .tabs li.icon_3 a.current {background:url(images/icon_tabs_2_3.png) no-repeat 14px 19px #ffffff;}
.block_tabs_type_2 .tabs li.icon_4 a.current {background:url(images/icon_tabs_2_4.png) no-repeat 14px 17px #ffffff;}
.block_tabs_type_2 .tabs li.icon_5 a.current {background:url(images/icon_tabs_2_5.png) no-repeat 14px 21px #ffffff;}
.block_tabs_type_2 .tabs li a .shadow {width:94px; height:22px; display:block; overflow:hidden; position:absolute; right:5px; bottom:-23px; background:url(images/bg_tabs_2_act.png) no-repeat; text-indent:0px; content:"";}
.block_tabs_type_2 .tabs li a.current .shadow {display:block;}
.block_tabs_type_2 .tab_content {padding-left:19px; padding-top:6px; display:none; overflow:hidden; background-color:#ffffff;}
.block_tabs_type_2 .tab_content p {padding-bottom:0px; color:#797979;}

.block_tabs_type_3 {}
.block_tabs_type_3 .tabs {height:31px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:10;}
.block_tabs_type_3 .tabs li {float:left; display:block; border-right:1px solid #ededed; font-size:12px; color:#888888;}
.block_tabs_type_3 .tabs li:first-child {border-left:1px solid #ededed;}
.block_tabs_type_3 .tabs li a {height:29px; line-height:29px; padding:0px 23px; display:block; background:url(images/bg_tabs_3.jpg) repeat-x; border-top:1px solid #ededed; border-bottom:1px solid #ededed; font-size:12px; color:#888888; font-weight:bold;}
.block_tabs_type_3 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_3 .tabs li a.current {height:28px; line-height:27px; background:none #ffffff; border-top:2px solid #00a3dd; border-bottom:1px solid #ffffff; color:#404040;}
.block_tabs_type_3 .tab_content {padding:17px 10px 17px 21px; display:none; background-color:#ffffff; border:1px solid #ededed;}
.block_tabs_type_3 .tab_content p { color:#797979;}
.block_tabs_type_3 .tabs li a.icon {width:51px; padding:0px;}
.block_tabs_type_3 .tabs li a.icon .comment {width:51px; height:29px; display:block; background:url(images/icon_comment_1.png) no-repeat center 10px;}
.block_tabs_type_3 .tabs li a.icon.current .comment {height:28px; background:url(images/icon_comment_1.png) no-repeat center 9px;}

.block_tabs_type_4 {}
.block_tabs_type_4 h4 {padding:0 0 22px 0;}
.block_tabs_type_4 .tabs {height:31px; margin-bottom:-1px; overflow:hidden; position:relative; background:url(images/bg_tabs_4.jpg) repeat-x; border-right:1px solid #ededed; z-index:10;}
.block_tabs_type_4 .tabs li {float:left; display:block; border-right:1px solid #ededed; font-size:12px; color:#888888;}
.block_tabs_type_4 .tabs li:first-child {border-left:1px solid #ededed;}
.block_tabs_type_4 .tabs li a {height:29px; line-height:29px; padding:0px 23px; display:block; background:url(images/bg_tabs_3.jpg) repeat-x; border-top:1px solid #ededed; border-bottom:1px solid #ededed; font-size:12px; color:#888888; font-weight:bold;}
.block_tabs_type_4 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_4 .tabs li a.current {height:28px; line-height:27px; background:none #ffffff; border-top:2px solid #00a3dd; border-bottom:1px solid #ffffff; color:#404040;}
.block_tabs_type_4 .tab_content { padding:13px 10px 16px 21px; display:none; background-color:#ffffff; border:1px solid #ededed;}
.block_tabs_type_4 .tab_content p { padding-bottom:0px; color:#797979;}

.block_tabs_type_3.narrow .tabs li a { width:82px; padding:0px; text-align:center;}
.block_tabs_type_3.narrow .tabs li a.icon {width:52px;}
.block_tabs_type_3.narrow .tab_content {padding:16px 14px 20px;}

.block_sidebar_comments {}
.block_sidebar_comments .image { margin-right:11px; padding-top:5px; float:left; line-height:0px;}
.block_sidebar_comments .image a {padding:2px; display:block; border:1px solid #ededed;}
.block_sidebar_comments .content {overflow:hidden;}
.block_sidebar_comments p { padding-bottom:0px; font-size:11px; color:#696969; line-height:17px;}
.block_sidebar_comments p a { font-size:11px; color:#696969;}
.block_sidebar_comments p a:hover {color:#00a3dd; text-decoration:none;}
.block_sidebar_comments p.date {padding-top:4px; font-family:Arial, Helvetica, sans-serif; color:#919191; font-style:italic;}

.block_sidebar_testimonials {}
.block_sidebar_testimonials h6 {padding-bottom:24px;}


.block_contact_us_type_1 {}
.block_contact_us_type_1 h4 {padding-bottom:18px;}
.block_contact_us_type_1 .map {margin:6px 0px 37px; padding:4px; overflow:hidden; border:1px solid #ededed; line-height:0px;}
.block_contact_us_type_1 .map iframe {width:100%; height:314px;}
.block_contact_us_type_1 .map a {display:none;}
.block_contact_us_type_1 .address {width:220px; float:right;}
.block_contact_us_type_1 .address p {padding-bottom:0px; color:#797979; line-height:20px;}
.block_contact_us_type_1 .address a {color:#797979;}
.block_contact_us_type_1 .send_message {width:700px; float:left;}

.block_contact_us_type_2 {}
.block_contact_us_type_2 h5 {padding-bottom:17px; color:#003D6B;}


.form { margin:10px 0 0 0; padding:15px; background:#f9f9f9; border:1px solid #c9c9c9;}
.form legend { margin:10px 0 10px 0; padding:0 0 5px 0; font-size:18px; color:#003d6b; display:block; font-weight:200; }

.form label { padding-bottom:0.8em; font-size:12px; color:#7c7c7c; font-weight:bold; display:block;}
.form label span { font-weight:normal;}
.form select { width:100%; min-height:35px; border:1px solid #c9c9c9; padding:10px; display:block; background:#fff url(/images/select-arrow.png) no-repeat 98% center; -webkit-appearance:none; /*Removes chrome and safari style*/ -moz-appearance:none; /* Removes Firefox style*/ font-size:11px; color:#7c7c7c;}  
.form .field { margin:0 0 24px; position:relative;}
.form .field input { background:#fff; border:1px solid #c9c9c9; color:#7c7c7c; display:block; font-size:11px; min-height:20px; padding:10px; width:95%; margin: 0 0 25px;  }
.form .field input:focus {border:1px solid #00a3dd; outline: medium none;}
.form .textarea { background:; margin:0 0 20px; position: relative;}
.form textarea {width:100%;  min-height:140px; padding:5px 0px 5px 5px; display:block; background:#fff; border:1px solid #c9c9c9; font-size:11px; color:#7c7c7c;}
.form .field .message { margin:5px 0 5px; }
.form .check { width: 25px; margin:0 0 20px 0; position: relative;}
.form .check label { cursor: pointer; position: absolute; width: 25px; height: 25px; top: 0; left: 0; background: #eee; border:1px solid #ddd; }
.form .check label:after { opacity: 0.2; content: ''; position: absolute; width: 9px; height: 5px; background: transparent; top: 6px; left: 7px; border: 3px solid #333; border-top: none; border-right: none; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.form .check label:hover::after { opacity: 0.5;}
.form .check input[type=checkbox]:checked + label:after { opacity: 1;}
.form .button { margin:20px 0 0 0;}


.terms {}
.terms ol {  margin: 0 0 0 20px;}
.terms ol li { padding:0 0 20px; line-height: 1.4em;}

.block_faq {}
.block_faq .filter {margin-bottom:29px; overflow:hidden;}
.block_faq .filter li { float:left; display:block; position:relative; background-color:#f5f5f5; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8;  background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5)); background:-webkit-linear-gradient(#ffffff, #f5f5f5); background:-moz-linear-gradient(#ffffff, #f5f5f5); background:-ms-linear-gradient(#ffffff, #f5f5f5); background:linear-gradient(#ffffff, #f5f5f5); background:-o-linear-gradient(#ffffff, #f5f5f5); -pie-background:linear-gradient(#ffffff, #f5f5f5); behavior:url(layout/plugins/PIE.htc);}
.block_faq .filter li:first-child { border-left:1px solid #e8e8e8; -moz-border-radius:3px 0px 0px 3px; -webkit-border-radius:3px 0px 0px 3px; border-radius:3px 0px 0px 3px;}
.block_faq .filter li.last_item { -moz-border-radius:0px 3px 3px 0px; -webkit-border-radius:0px 3px 3px 0px; border-radius:0px 3px 3px 0px;}
.block_faq .filter li a {height:20px; padding:4px 12px 0px 11px; display:block; border-left:1px solid #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#797979; line-height:normal;}
.block_faq .filter li a:hover {text-decoration:none;}
.block_faq .filter li:first-child a {padding-left:12px; border:0px;}
.block_faq .filter li.active { margin-left:-1px; background:#fb5a22; border:1px solid #00a3dd; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fb5a22) to(#00a3dd)); background:-webkit-linear-gradient(#fb5a22, #00a3dd); background:-moz-linear-gradient(#fb5a22, #00a3dd); background:-ms-linear-gradient(#fb5a22, #00a3dd); background:linear-gradient(#fb5a22, #00a3dd); background:-o-linear-gradient(#fb5a22, #00a3dd); -pie-background:linear-gradient(#fb5a22, #00a3dd);}
.block_faq .filter li.active:first-child {margin-left:0px;}
.block_faq .filter li.active a {border-left:0px; color:#ffffff;}

.block_faq .faq {width:100%; padding-top:8px; position:relative;}
.block_faq .question { overflow:hidden; position:relative; background-color:#f5f5f5; border:1px solid #e6e6e6; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#f5f5f5)); background:-webkit-linear-gradient(#fcfcfc, #f5f5f5);
background:-moz-linear-gradient(#fcfcfc, #f5f5f5); background:-ms-linear-gradient(#fcfcfc, #f5f5f5); background:linear-gradient(#fcfcfc, #f5f5f5); background:-o-linear-gradient(#fcfcfc, #f5f5f5); -pie-background:linear-gradient(#fcfcfc, #f5f5f5); behavior:url(layout/plugins/PIE.htc); cursor:pointer;}
.block_faq .question .icon {width:37px; padding-top:10px; float:left; font-size:15px; color:#003D6B; font-weight:bold; text-align:center; line-height:17px;}
.block_faq .question .text { padding:9px 13px 10px; overflow:hidden; position:relative;b ackground-color:#ffffff; border-left:1px solid #e6e6e6; -moz-border-radius:0px 3px 3px 0px; -webkit-border-radius:0px 3px 3px 0px; border-radius:0px 3px 3px 0px;
behavior:url(layout/plugins/PIE.htc); color:#00A3DD; font-size:13px; font-weight:bold; line-height:17px;}
.block_faq .answer { padding:16px 0px 18px; display:none; overflow:hidden; position:relative; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; -moz-border-radius:0px 0px 3px 3px; -webkit-border-radius:0px 0px 3px 3px; border-radius:0px 0px 3px 3px; 
behavior:url(layout/plugins/PIE.htc);}
.block_faq .answer .icon {width:37px; float:left; font-size:15px; color:#003D6B; font-weight:bold; text-align:center; line-height:15px;}
.block_faq .answer .text {margin-top:2px; padding:0px 13px; overflow:hidden; border-left:1px solid #e6e6e6;}
.block_faq .answer .text p {padding-bottom:0px; color:#797979; line-height:17px;}
.block_faq .answer .text p:first-child {margin-top:-2px;}
.block_faq .faq.expanded .question { -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; border-radius:3px 3px 0px 0px;}
.block_faq .faq.expanded .question .text { -moz-border-radius:0px 3px 0px 0px; -webkit-border-radius:0px 3px 0px 0px; border-radius:0px 3px 0px 0px;}

.block_pricing_table_type_1 {padding:6px; display:inline-block; background-color:#fcfcfc; border:1px solid #f5f5f5;}
.block_pricing_table_type_1 .column {width:179px; float:left; border-right:1px solid #ededed;}
.block_pricing_table_type_1 .column:first-child {border-left:1px solid #ededed;}
.block_pricing_table_type_1 .title {height:49px; line-height:49px; background-color:#ffffff; border-top:1px solid #ededed; border-bottom:1px solid #ededed; font-size:14px; color:#404040; font-weight:bold; text-align:center;}
.block_pricing_table_type_1 .price {height:62px; background-color:#fafafa; border-bottom:1px solid #ededed; text-align:center;}
.block_pricing_table_type_1 .price p {padding-bottom:0px; line-height:normal;}
.block_pricing_table_type_1 .price .num {padding-top:11px; font-size:19px; color:#404040; font-weight:bold;}
.block_pricing_table_type_1 .price .num span {color:#00a3dd;}
.block_pricing_table_type_1 .price .period {margin-top:-2px; font-size:11px; color:#797979;}
.block_pricing_table_type_1 .cell {padding:7px 0px 7px; background-color:#ffffff; border-bottom:1px solid #ededed; font-size:11px; color:#797979; text-align:center; line-height:17px;}
.block_pricing_table_type_1 .cell img { padding:1.4% 0;} 
.block_pricing_table_type_1 .cell.alt {background-color:#fffcfa;}
.block_pricing_table_type_1 .button {padding:16px 0px; background-color:#fdfdfd; border-bottom:1px solid #ededed; text-align:center;}
.block_pricing_table_type_1 .column.special { width:193px; margin:-7px -1px; padding:6px; position:relative; border:1px solid #ededed; background-color:#fff; -moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7); -webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7); box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.1);
behavior:url(layout/plugins/PIE.htc); }
.block_pricing_table_type_1 .column.special .title { border-left:1px solid #ededed; border-right:1px solid #ededed;}
.block_pricing_table_type_1 .column.special .price { border-left:1px solid #ededed; border-right:1px solid #ededed;}
.block_pricing_table_type_1 .column.special .cell { border-left:1px solid #ededed; border-right:1px solid #ededed;}
.block_pricing_table_type_1 .column.special .button { border-left:1px solid #ededed; border-right:1px solid #ededed;}


.block_about {}
.block_about p {color:#797979;}
.block_about .main {width:620px; float:left;}
.block_about .skills {width:300px; float:right;}

.block_levels {}
.block_levels p {padding:2px 0px 4px; font-size:10px; color:#696969; font-weight:bold; text-transform:uppercase;}
.block_levels .progress { height:14px; margin-bottom:11px; overflow:hidden; position:relative; background:url(images/bg_progress.jpg) repeat-x; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(layout/plugins/PIE.htc);}
.block_levels .progress div { width:0px; height:14px; overflow:hidden; position:relative; background:url(images/bg_progress_level.jpg) repeat-x; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(layout/plugins/PIE.htc);}

.block_our_stages {margin-left:-20px; margin-bottom:-20px;}
.block_our_stages h4 {margin-left:20px;}
.block_our_stages p {color:#797979;}
.block_our_stages .column {width:220px; margin-left:20px; margin-bottom:20px; float:left;}
.block_our_stages .stage {width:55px; height:28px; margin-right:11px; margin-bottom:8px; float:left; background:url(images/bg_stage_1.png) no-repeat;}
.block_our_stages .title {padding:3px 0px 0px; font-size:15px; color:#404040; font-weight:bold; line-height:normal;}
.block_our_stages .stage p {padding:6px 0px 0px 7px; font-size:10px; color:#ffffff; font-weight:bold; text-transform:uppercase; line-height:normal;}

.block_our_team {margin-left:-20px; margin-bottom:-20px; overflow:hidden;}
.block_our_team h4 {margin-left:20px; padding-bottom:24px;}
.block_our_team .teammate {width:460px; margin-left:20px; margin-bottom:20px; float:left;}
.block_our_team .teammate p {padding-bottom:0px; color:#797979; text-align:center;}
.block_our_team .teammate .photo {margin-bottom:17px; padding:3px; overflow:hidden; border:1px solid #ededed; line-height:0px;}
.block_our_team .teammate .photo img {width:100%; height:auto;}
.block_our_team .teammate .name {padding-bottom:7px; text-align:center;}
.block_our_team .teammate .position {padding-bottom:4px; font-size:11px; color:#b6b6b6; font-style:italic;}
.block_our_team .teammate .social {margin-top:18px; padding-top:6px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed; text-align:center; line-height:0px;}
.block_our_team .teammate .social li {padding:0px 6px 6px; display:inline-block; line-height:0px;}
.block_our_team .teammate .social li a {height:16px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_5.png); text-indent:-9000px;}
.block_our_team .teammate .social li a.facebook {width:16px; background-position:0px 0px;}
.block_our_team .teammate .social li a.twitter {width:20px; background-position:-28px 0px;}
.block_our_team .teammate .social li a.dribble {width:16px; background-position:-59px 0px;}
.block_our_team .teammate .social li a.skype {width:16px; background-position:-88px 0px;}
.block_our_team .teammate .social li a.email {width:15px; background-position:-118px 0px;}

.block_our_clients {margin-left:-20px; margin-bottom:-20px;}
.block_our_clients h4 {margin-left:20px; padding-bottom:24px;}
.block_our_clients .client {width:170px; height:78px; margin-left:20px; margin-bottom:20px; float:left; border:1px solid #ededed; line-height:0px;}
.block_our_clients .client span {width:170px; height:78px; display:table-cell; text-align:center; vertical-align:middle;}

.block_services_type_1 { margin-left:-20px; margin-bottom:-20px; overflow:hidden;}
.block_services_type_1 p { color:#797979;}
.block_services_type_1 .service { width:300px; margin-left:20px; margin-bottom:20px; float:left;}
.block_services_type_1 .icon { margin-right:11px; padding-top:3px; float:left; line-height:0px;}
.block_services_type_1 .title { overflow:hidden;}
.block_services_type_1 .title h5 { padding:0 0 5px 0;}
.block_services_type_1 .title p { padding:0 0 0 0; font-size:10px; color:#a6a6a6; font-weight:bold; text-transform:uppercase;}
.block_services_type_1 .text { padding:10px 0 0 0;}

.block_services_type_2 {margin-left:-20px; margin-bottom:-12px; overflow:hidden;}
.block_services_type_2 p {color:#797979;}
.block_services_type_2 .service {width:460px; margin-left:20px; margin-bottom:12px; float:left;}
.block_services_type_2 .icon { width:35px; height:35px; margin-right:13px; margin-top:3px; float:left; position:relative; background-color:#333; background-repeat:no-repeat; background-position:center center; -moz-border-radius:17px; -webkit-border-radius:17px; border-radius:17px; behavior:url(layout/plugins/PIE.htc);}
.block_services_type_2 .icon.icon_1 {background-image:url(images/icon_services_2_1.png);}
.block_services_type_2 .icon.icon_2 {background-image:url(images/icon_services_2_2.png);}
.block_services_type_2 .icon.icon_3 {background-image:url(images/icon_services_2_3.png);}
.block_services_type_2 .icon.icon_4 {background-image:url(images/icon_services_2_4.png);}
.block_services_type_2 .content {overflow:hidden;}
.block_services_type_2 .content h5 {padding-bottom:10px;}

.block_services_type_3 {margin-left:-20px; margin-bottom:-20px; overflow:hidden;}
.block_services_type_3 p {color:#797979;}
.block_services_type_3 .service {width:220px; margin-left:20px; margin-bottom:20px; float:left;}
.block_services_type_3 .icon { width:35px; height:35px; margin:0 11px 0 0; float:left; position:relative; background-color:#333333; background-repeat:no-repeat; background-position:center center; -moz-border-radius:17px; -webkit-border-radius:17px; border-radius:17px; behavior:url(layout/plugins/PIE.htc);}
.block_services_type_3 .icon.icon_1 {background-image:url(images/icon_services_3_1.png);}
.block_services_type_3 .icon.icon_2 {background-image:url(images/icon_services_3_2.png);}
.block_services_type_3 .icon.icon_3 {background-image:url(images/icon_services_3_3.png);}
.block_services_type_3 .icon.icon_4 {background-image:url(images/icon_services_3_4.png);}
.block_services_type_3 .title {overflow:hidden;}
.block_services_type_3 .title h5 {padding:10px 0px 0px;}
.block_services_type_3 .text {padding-top:10px;}

.block_services_type_4 {margin-left:-20px; margin-bottom:-20px; overflow:hidden;}
.block_services_type_4 p {padding-bottom:10pxpx; color:#797979;}
.block_services_type_4 .service {width:220px; margin-left:20px; margin-bottom:20px; padding:13px 0px 12px; float:left; text-align:center;}
.block_services_type_4 .service h5 {padding-bottom:15px;}
.block_services_type_4 .service .icon {height:43px;}
.block_services_type_4 .service:hover {background-color:#fafafa;}

.block_filter_1 {margin-bottom:35px;}
.block_filter_1 ul { padding:7px 0px; display:block; overflow:hidden;}
.block_filter_1 li { height:12px; margin-left:4px; padding-left:4px; float:left; display:block; border-left:1px solid #e7e7e7;}
.block_filter_1 li:first-child { margin-left:0px; padding-left:0px; border:0px;}
.block_filter_1 li a { height:22px; line-height:22px; margin-top:-5px; padding:0px 8px; display:block; position:relative; background-color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(layout/plugins/PIE.htc); font-size:11px; color:#797979;}
.block_filter_1 li a:hover { background:#f7f7f7; text-decoration:none;}
.block_filter_1 li.active a { background:#00a3dd; color:#fff;}

.block_gallery {margin-left:-20px; margin-bottom:-20px;}
.block_gallery .item {margin-left:20px; margin-bottom:20px; padding:4px; float:left; position:relative; border:1px solid #ededed;}
.block_gallery .item .image {line-height:0px;}
.block_gallery .item .image img {width:100%; height:auto;}
.block_gallery .item .info {overflow:hidden; position:absolute; left:4px; right:4px; top:4px; bottom:4px; background:url(images/bg_hover_gallery.png); opacity:0; filter:alpha(opacity=0); text-align:center;}
.block_gallery .item .info, .block_gallery .item .info > * { -webkit-transition:all 0.35s ease-in-out 0s; -moz-transition:all 0.35s ease-in-out 0s; -ms-transition:all 0.35s ease-in-out 0s; -o-transition:all 0.35s ease-in-out 0s; transition:all 0.35s ease-in-out 0s;}
.block_gallery .item .icons {width:100%; overflow:hidden; position:absolute; left:0px; top:-100%; text-align:center;}
.block_gallery .item .icons ul {display:inline-block;}
.block_gallery .item .icons li {margin-left:4px; float:left; display:block;}
.block_gallery .item .icons li:first-child {margin-left:0px;}
.block_gallery .item  a { color:#fff;}
.block_gallery .item  a:hover { color:#fff; text-decoration:none;}
.block_gallery .item .icons a { width:29px; height:29px; display:block; position:relative; background-color:#e2e2e2; background-repeat:no-repeat; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior:url(layout/plugins/PIE.htc); text-indent:-9000px;}
.block_gallery .item .icons a:hover {background-color:#cfcfcf;}
.block_gallery .item .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_gallery .item .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_gallery .item h6 {width:100%; position:absolute; left:-100%; top:67px; color:#ffffff;}
.block_gallery .item .info > a {width:100%; display:block; position:absolute; right:-100%; top:91px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#e0e0e0;}

.block_gallery .item .info:hover {opacity:1; filter:alpha(opacity=100);}
.block_gallery .item .info:hover h6 {left:0px;}
.block_gallery .item .info:hover > a {right:0px;}
.block_gallery .item .info:hover .icons {top:0px;}
.block_gallery.c_2 .item {width:450px;}
.block_gallery.c_2 .item .icons {padding-top:105px;}
.block_gallery.c_2 .item h6 {top:142px;}
.block_gallery.c_2 .item .info > a {top:166px;}
.block_gallery.c_3 .item {width:290px;}
.block_gallery.c_3 .item .icons {padding-top:55px;}
.block_gallery.c_3 .item h6 {top:92px;}
.block_gallery.c_3 .item .info > a {top:116px;}
.block_gallery.c_4 .item {width:210px;}
.block_gallery.c_4 .item .icons {padding-top:30px;}

.block_portfolio_1 {margin-left:-20px;}
.block_portfolio_1 .item {margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_1 .item .image {padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_portfolio_1 .item .image img {width:100%; height:auto;}
.block_portfolio_1 .item .info {position:absolute; left:4px; right:4px; top:4px; bottom:4px; background:url(images/bg_hover_gallery.png); opacity:0; filter:alpha(opacity=0); text-align:center;}
.block_portfolio_1 .item .icons {width:100%; margin-top:-15px; position:absolute; left:0px; top:50%; overflow:hidden; text-align:center;}
.block_portfolio_1 .item .icons ul {display:inline-block;}
.block_portfolio_1 .item .icons li {margin-left:4px; float:left; display:block;}
.block_portfolio_1 .item .icons li:first-child {margin-left:0px;}
.block_portfolio_1 .item .icons a { width:29px; height:29px; display:block; position:relative; background-color:#e2e2e2; background-repeat:no-repeat; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior:url(layout/plugins/PIE.htc); text-indent:-9000px;
}
.block_portfolio_1 .item .icons a:hover {background-color:#cfcfcf;}
.block_portfolio_1 .item .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_portfolio_1 .item .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_portfolio_1 .item .description {overflow:hidden;}
.block_portfolio_1 .item .description h5 {padding-bottom:10px;}
.block_portfolio_1 .item .description h6 {padding-bottom:6px;}
.block_portfolio_1 .item .description p {padding-bottom:12px; color:#797979;}
.block_portfolio_1 .item .description .tags {padding-bottom:7px; font-size:11px; color:#686868; font-weight:bold;}
.block_portfolio_1 .item .description .tags a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; font-weight:normal;}
.block_portfolio_1 .item .info { -webkit-transition:all 0.35s ease-in-out 0s; -moz-transition:all 0.35s ease-in-out 0s; -ms-transition:all 0.35s ease-in-out 0s; -o-transition:all 0.35s ease-in-out 0s; transition:all 0.35s ease-in-out 0s;}
.block_portfolio_1 .item .info:hover {opacity:1; filter:alpha(opacity=100);}
@-moz-keyframes scaleIn { 0% {	-moz-transform: scale(.3); opacity:0; }
70% { -moz-transform: scale(.3);opacity:0;}
100% { -moz-transform: scale(1); opacity:1;}
}
@-webkit-keyframes scaleIn { 0% { -webkit-transform: scale(.3); opacity:0; }
70% { -webkit-transform: scale(.3); opacity:0;}
100% { -webkit-transform: scale(1); opacity:1; }
}
@-ms-keyframes scaleIn { 0% { -ms-transform: scale(.3); opacity:0;}
	
70% { -ms-transform: scale(.3); opacity:0; }
100% { -ms-transform: scale(1); opacity:1; }
}
keyframes scaleIn { 0% { transform: scale(.3); opacity:0;}
	
70% { transform: scale(.3); opacity:0;}
100% { transform: scale(1); opacity:1;}
}
.block_portfolio_1 .item .info .icons a { -webkit-animation:.5s ease; -moz-animation:.5s ease; -ms-animation:.5s ease; animation:.5s ease;}
.block_portfolio_1 .item .info:hover .icons a { -webkit-animation-name:scaleIn; -moz-animation-name:scaleIn; -ms-animation-name:scaleIn; animation-name:scaleIn;}

.block_portfolio_1 .slider_portfolio {}
.block_portfolio_1 .flex-direction-nav {}
.block_portfolio_1 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_portfolio_1 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_portfolio_1 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_portfolio_1 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_portfolio_1 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_portfolio_1 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_portfolio_1 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_portfolio_1.c_1 {margin:0px;}
.block_portfolio_1.c_1 .item {width:auto; margin:0px; float:none;}
.block_portfolio_1.c_1 .item .image {width:540px; margin-right:30px; margin-top:3px; float:left;}

.block_portfolio_1.c_2 .item {width:460px; margin-bottom:37px;}
.block_portfolio_1.c_2 .item .image {width:450px; margin-bottom:19px;}
.block_portfolio_1.c_2 .item .description {padding-bottom:4px; text-align:center;}
.block_portfolio_1.c_2 .item .description .tags {padding-bottom:3px;}

.block_portfolio_1.c_3 .item {width:300px; margin-bottom:37px;}
.block_portfolio_1.c_3 .item .image {width:290px; margin-bottom:19px;}
.block_portfolio_1.c_3 .item .description {padding-bottom:4px; text-align:center;}
.block_portfolio_1.c_3 .item .description .tags {padding-bottom:4px;}

.block_portfolio_1.c_4 .item {width:220px; margin-bottom:37px;}
.block_portfolio_1.c_4 .item .image {width:210px; margin-bottom:19px;}
.block_portfolio_1.c_4 .item .description {padding-bottom:4px; text-align:center;}
.block_portfolio_1.c_4 .item .description .tags {padding-bottom:4px;}

.block_portfolio_2 {margin-left:-20px; margin-bottom:-37px;}
.block_portfolio_2 .item {margin-left:20px; margin-bottom:37px; float:left;}
.block_portfolio_2 .item .image {margin-bottom:18px; padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_portfolio_2 .item .image img {width:100%; height:auto;}
.block_portfolio_2 .item .info {display:none; position:absolute; left:4px; right:4px; top:4px; bottom:4px; background:url(images/bg_hover_gallery.png); text-align:center;}
.block_portfolio_2 .item .icons {overflow:hidden; text-align:center;}
.block_portfolio_2 .item .icons ul {display:inline-block;}
.block_portfolio_2 .item .icons li {margin-left:4px; float:left; display:block;}
.block_portfolio_2 .item .icons li:first-child {margin-left:0px;}
.block_portfolio_2 .item .icons a { width:29px; height:29px; display:block;	position:relative; background-color:#e2e2e2; background-repeat:no-repeat; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior:url(layout/plugins/PIE.htc); text-indent:-9000px;}
.block_portfolio_2 .item .icons a:hover {background-color:#cfcfcf;}
.block_portfolio_2 .item .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_portfolio_2 .item .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_portfolio_2 .item .description {padding-bottom:16px; overflow:hidden; text-align:center;}
.block_portfolio_2 .item .description h6 {padding-bottom:7px;}
.block_portfolio_2 .item .description p {padding-bottom:0px;}
.block_portfolio_2 .item .description .tags {font-size:11px; color:#686868; font-weight:bold;}
.block_portfolio_2 .item .description .tags a {font-size:11px; color:#a3a3a3; font-weight:normal;}

.block_portfolio_2 .slider_portfolio {}
.block_portfolio_2 .flex-direction-nav {}
.block_portfolio_2 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_portfolio_2 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_portfolio_2 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_portfolio_2 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_portfolio_2 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_portfolio_2 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_portfolio_2 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_portfolio_2.c_2 .item {width:460px;}
.block_portfolio_2.c_2 .item .image {width:450px;}
.block_portfolio_2.c_2 .item .icons {padding-top:126px;}

.block_portfolio_2.c_3 .item {width:300px;}
.block_portfolio_2.c_3 .item .image {width:290px;}
.block_portfolio_2.c_3 .item .icons {padding-top:75px;}

.block_portfolio_2.c_4 .item {width:220px;}
.block_portfolio_2.c_4 .item .image {width:210px;}
.block_portfolio_2.c_4 .item .icons {padding-top:51px;}

.block_portfolio_3 {margin-left:-20px; margin-bottom:-39px;}
.block_portfolio_3 .item {margin-left:20px; margin-bottom:39px; padding:4px; float:left; border:1px solid #ededed;}
.block_portfolio_3 .item .image {margin-bottom:15px; position:relative; line-height:0px;}
.block_portfolio_3 .item .image img {width:100%; height:auto;}
.block_portfolio_3 .item .info {display:none; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:url(images/bg_hover_gallery.png); text-align:center;}
.block_portfolio_3 .item .icons {overflow:hidden; text-align:center;}
.block_portfolio_3 .item .icons ul {display:inline-block;}
.block_portfolio_3 .item .icons li {margin-left:4px; float:left; display:block;}
.block_portfolio_3 .item .icons li:first-child {margin-left:0px;}
.block_portfolio_3 .item .icons a { width:29px; height:29px; display:block; position:relative; background-color:#e2e2e2; background-repeat:no-repeat; -moz-border-radius:14px; -webkit-border-radius:14px;border-radius:14px; behavior:url(layout/plugins/PIE.htc);text-indent:-9000px;}
.block_portfolio_3 .item .icons a:hover {background-color:#cfcfcf;}
.block_portfolio_3 .item .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_portfolio_3 .item .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_portfolio_3 .item .description {padding-bottom:8px; overflow:hidden; text-align:center;}
.block_portfolio_3 .item .description h6 {padding-bottom:7px; background:url(images/line_portfolio.gif) repeat-x 0px 7px;}
.block_portfolio_3 .item .description h6 span {display:inline-block; background-color:#ffffff;}
.block_portfolio_3 .item .description p {padding-bottom:0px;}
.block_portfolio_3 .item .description .tags {font-size:11px; color:#686868; font-weight:bold;}
.block_portfolio_3 .item .description .tags a {font-size:11px; color:#a3a3a3; font-weight:normal;}

.block_portfolio_3 .slider_portfolio {}
.block_portfolio_3 .flex-direction-nav {}
.block_portfolio_3 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_portfolio_3 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_portfolio_3 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_portfolio_3 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_portfolio_3 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_portfolio_3 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_portfolio_3 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_portfolio_3.c_2 .item {width:450px;}
.block_portfolio_3.c_2 .item .image {width:450px;}
.block_portfolio_3.c_2 .item .icons {padding-top:126px;}
.block_portfolio_3.c_2 .item .description h6 {margin:0px 64px;}
.block_portfolio_3.c_2 .item .description h6 span {padding:0px 8px;}

.block_portfolio_3.c_3 .item {width:290px;}
.block_portfolio_3.c_3 .item .image {width:290px;}
.block_portfolio_3.c_3 .item .icons {padding-top:75px;}
.block_portfolio_3.c_3 .item .description h6 {margin:0px 22px;}
.block_portfolio_3.c_3 .item .description h6 span {padding:0px 6px;}

.block_portfolio_3.c_4 .item {width:210px;}
.block_portfolio_3.c_4 .item .image {width:210px;}
.block_portfolio_3.c_4 .item .icons {padding-top:51px;}
.block_portfolio_3.c_4 .item .description h6 {margin:0px 6px;}
.block_portfolio_3.c_4 .item .description h6 span {padding:0px 6px;}

.block_portfolio_w_sidebar { margin-left:-20px;}
.block_portfolio_w_sidebar .item { margin-left:20px; margin-bottom:37px; float:left; position:relative;}
.block_portfolio_w_sidebar .item .image { margin-bottom:5px; position:relative; line-height:0px;}
.block_portfolio_w_sidebar .item .image img { width:100%; height:auto;}
.block_portfolio_w_sidebar .item .description { padding:0 0 5px 0; overflow:hidden; text-align:center;}
.block_portfolio_w_sidebar .item .description h6 { padding:0 0 5px 0; color:#003D6B; font-weight:600; margin:0;}
.block_portfolio_w_sidebar .item .description p { padding:0px; color:#797979; line-height:1.3em;}
.block_portfolio_w_sidebar .item .description .firm {padding-bottom:2px; font-size:11px; color:#686868; font-weight:600;}
.block_portfolio_w_sidebar .item .description .phone {font-size:12px; color:#003D6B; font-weight:600;}


.block_portfolio_w_sidebar .item .member_links { border-top:1px solid #e6e6e6; margin:5px 0 0 0; overflow: hidden; padding:5px 0;}
.block_portfolio_w_sidebar .item .member_links .text { float: left; margin-right: 11px; padding-bottom: 0;}
.block_portfolio_w_sidebar .item .member_links .general_button { background: linear-gradient(#11A9CF, #0F9CBF) repeat scroll 0 0 transparent; border: 1px solid #0F9CBF; border-radius: 3px 3px 3px 3px; color:#fff; display:inline-block; font-size:10px; font-weight: bold; height: 19px;
line-height: 21px; padding: 0 8px; position: relative; text-transform: uppercase;}
.block_portfolio_w_sidebar .item .member_links .general_button:hover { background-color:#333333; border:1px solid #1e1e1e; background:-webkit-gradient(linear, 0 0, 0 100%, from(#333333) to(#1a1a1a)); background:-webkit-linear-gradient(#333333, #1a1a1a); background:-moz-linear-gradient(#333333, #1a1a1a); background:-ms-linear-gradient(#333333, #1a1a1a); background:linear-gradient(#333333, #1a1a1a); background:-o-linear-gradient(#333333, #1a1a1a);  -pie-background:linear-gradient(#333333, #1a1a1a); text-decoration:none;
}

.block_portfolio_w_sidebar .item .member_links ul { display:block; overflow:hidden; float:right; }
.block_portfolio_w_sidebar .item .member_links li { display: block; float: left; margin-left: 4px; background: url("images/sprite_digital.png"); height: 18px; text-indent: -9000px; width: 18px; }
.block_portfolio_w_sidebar .item .member_links li:first-child { margin-left: 0; }
.block_portfolio_w_sidebar .item .member_links li.web { background-position: 0 top;}
.block_portfolio_w_sidebar .item .member_links li.mail { background-position: -22px top;}
.block_portfolio_w_sidebar .item .member_links li.map { background-position: -44px top;}
.block_portfolio_w_sidebar .item .member_links li.blog {background-position: -66px top; }

.block_portfolio_w_sidebar.c_3 {margin-left:-22px;}

.block_portfolio_w_sidebar.c_3 .item { width:202px; margin:0 0 37px 22px; padding:4px 4px 0 4px;  border:1px solid #e6e6e6; min-height: 322px; }
.block_portfolio_w_sidebar.c_3 .item .image { width:202px;}

/* Ribbon CSS */

.ribbon-wrapper { width:95px; height:98px; overflow: hidden; position:absolute; top: -3px; left: -3px; z-index:99;}
.ribbon { font:bold 10px Open Sans;  text-align:center; -webkit-transform:rotate(-45deg);  -moz-transform:rotate(-45deg);  -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); position:relative; padding:3px; top:15px; left:-30px; width: 120px; background:#bac405; color:#fff;}


.block_portfolio_item_1 {padding-bottom:40px;}
.block_portfolio_item_1 .navigation {margin-bottom:34px; padding:9px 0px 8px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_portfolio_item_1 .navigation ul {float:right; display:block;}
.block_portfolio_item_1 .navigation li {height:14px; margin-left:14px; padding-left:14px; float:left; display:block; border-left:1px solid #f0f0f0;}
.block_portfolio_item_1 .navigation li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_portfolio_item_1 .navigation li a {height:19px; line-height:19px; margin-top:-3px; display:block; font-size:9px; color:#919191; font-weight:bold; text-transform:uppercase;}
.block_portfolio_item_1 .navigation li a:hover {text-decoration:none;}
.block_portfolio_item_1 .navigation li a.prev {padding-left:25px; background:url(images/arrow_4.png) no-repeat left top;}
.block_portfolio_item_1 .navigation li a.prev:hover {padding-left:25px; background:url(images/arrow_6.png) no-repeat left top;}
.block_portfolio_item_1 .navigation li a.next {padding-right:25px; background:url(images/arrow_5.png) no-repeat right top;}
.block_portfolio_item_1 .navigation li a.next:hover {padding-right:25px; background:url(images/arrow_7.png) no-repeat right top;}
.block_portfolio_item_1 .image {width:540px; margin-right:30px; margin-top:3px; padding:4px; float:left; border:1px solid #ededed; line-height:0px;}
.block_portfolio_item_1 .image img {width:100%; height:auto;}

.block_portfolio_item_1 .slider_portfolio {}
.block_portfolio_item_1 .flex-direction-nav {}
.block_portfolio_item_1 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_portfolio_item_1 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_portfolio_item_1 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_portfolio_item_1 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_portfolio_item_1 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_portfolio_item_1 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_portfolio_item_1 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}
.block_portfolio_item_1 .flex-control-nav {width:100%; display:block; overflow:hidden; position:absolute; left:0px; bottom:8px; text-align:center;}
.block_portfolio_item_1 .flex-control-nav li {padding:0px 1px; display:inline-block;}
.block_portfolio_item_1 .flex-control-nav li a {width:10px; height:10px; margin-left:1px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_balls_1.png); background-position:right top; text-indent:-9000px; cursor:pointer;}
.block_portfolio_item_1 .flex-control-nav li a.flex-active {background-position:left top;}

.block_portfolio_item_1 .description {overflow:hidden;}
.block_portfolio_item_1 .description h5 {padding-bottom:13px;}
.block_portfolio_item_1 .description h6 {padding:19px 0px 7px;}
.block_portfolio_item_1 .description p {padding-bottom:0px; color:#797979;}
.block_portfolio_item_1 .description .category {padding-bottom:10px; color:#686868; font-weight:bold;}
.block_portfolio_item_1 .description .category a {font-family:Arial, Helvetica, sans-serif; color:#a3a3a3; font-weight:normal;}
.block_portfolio_item_1 .description .details {width:195px; padding-bottom:14px; display:block;}
.block_portfolio_item_1 .description .details li {padding:8px 0px; border-bottom:1px solid #f2f2f2; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3;}
.block_portfolio_item_1 .description .details li a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3;}
.block_portfolio_item_1 .description .details li span {color:#686868; font-weight:bold;}


/* Member */

.member_profile { padding-bottom:20px;}
.member_profile h4 { padding-bottom:18px;}
.member_profile p { padding-bottom:17px; color:#797979;}
.member_profile .image { margin:0 10px 10px 0;  padding:4px; float:left; line-height:0px; border: 1px solid #e6e6e6;}
.member_profile .image img {width:100%; height:auto;}
.member_profile .image .frame {padding:0; position:relative; line-height:0px;}
.member_profile .image .hover {display:none; position:absolute; left:0px; right:0px; top:0px; bottom:13px; background:url(images/bg_hover_gallery.png); text-indent:-9000px;}
.member_profile .description { padding:0; overflow:hidden;}
.member_profile .description .name { padding:0 0 10px 0; font-size:28px; color:#003d6b; display:block; font-weight:200; }
.member_profile .description .company { padding:0 0 10px 0; font-size:15px; display:block; color: #00a3dd;}
.member_profile .description .address { padding:0; display:block; }
.member_profile .description .locality { padding:5px 0 5px 11px;  display:inline-block; }
.member_profile .description .region { padding:0; display:inline-block; }
.member_profile .description .unit { padding:5px 0 0 11px;  display:inline-block; }
.member_profile .description .postalcode { padding:0 0 5px 11px; }
.member_profile .description .phone { display: block; padding: 5px 0 5px;}
.member_profile .description .telephone { padding:0; display:inline-block;}
.member_profile .description .url { padding-bottom:11px;  display:block;}
.member_profile .description .email { margin:4px 0 4px;}
.member_profile .description .email a { display: inline-block; text-align: center; vertical-align: middle; padding: 4px 8px;  border-radius:3px;  background: #bac405; font-size:11px; color: #fff; text-decoration: none; text-transform:uppercase;  margin: 2px 0;}
.member_profile .description .email a:hover,.member_profile .description .email a:focus {background: #bac405; color: #fff;  text-decoration: none;}
.member_profile .description .email a:active {background: #bac405;}
.member_profile .description .list { padding:0; overflow:hidden;}
.member_profile .description .list li { padding-left:20px; padding-top:2px; display:block; color:#797979; line-height:normal; background:none !important;}
.member_profile .description .list li:first-child:before { font-family: FontAwesome;  margin-left: -18px; padding: 0 2px 0 0; content: "\f08e"; color:#003d6b; }
.member_profile .description .list li a { font-size:11px;}
.member-logo { margin: 0 0 20px;}

/* Pricing/Register */

.price-plan { padding:0 0 20px; position: relative; }
.price-plan-link {cursor: pointer; height:100%; width: 100%;}
.price-plan-link:hover { text-decoration:none;}
.price-plan h2 {color: #444; font-size:18px; letter-spacing:6px;  margin:0; padding:22px 0 0; text-align: center; text-transform: uppercase;}
.price-plan .price { padding: 30px 0 0;}
.price-plan .inside { color: #444; font-weight: 100; height:auto; line-height: 50px;  text-align: center;}
.price-plan .super { font-size: 24px;  left: -7px;  position: relative;  top: -56px;}
.price-plan .amt { font-size:120px; font-weight:600;  letter-spacing: -4px; margin-left: -5px; margin-right: 6px; color:#00a3dd;}
.price-plan p.sub { font-size: 19px; letter-spacing: 2px;  margin:0; font-style:normal !important;  text-transform: uppercase; position:relative; }
.price-plan .price p {color: dimgrey;font-size:16px; font-style: italic; margin:5px 0 0 0; padding:0 0 5px; text-align: center;}
.price-plan .option { color:#00a3dd; font-weight:600; padding:3px; }


.block_portfolio_item_2 {padding-bottom:40px;}
.block_portfolio_item_2 .navigation {margin-bottom:37px; padding:9px 0px 8px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_portfolio_item_2 .navigation ul {float:right; display:block;}
.block_portfolio_item_2 .navigation li {height:14px; margin-left:14px; padding-left:14px; float:left; display:block; border-left:1px solid #f0f0f0;}
.block_portfolio_item_2 .navigation li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_portfolio_item_2 .navigation li a {height:19px; line-height:19px; margin-top:-3px; display:block; font-size:9px; color:#919191; font-weight:bold; text-transform:uppercase;}
.block_portfolio_item_2 .navigation li a:hover {text-decoration:none;}
.block_portfolio_item_2 .navigation li a.prev {padding-left:25px; background:url(images/arrow_4.png) no-repeat left top;}
.block_portfolio_item_2 .navigation li a.prev:hover {padding-left:25px; background:url(images/arrow_6.png) no-repeat left top;}
.block_portfolio_item_2 .navigation li a.next {padding-right:25px; background:url(images/arrow_5.png) no-repeat right top;}
.block_portfolio_item_2 .navigation li a.next:hover {padding-right:25px; background:url(images/arrow_7.png) no-repeat right top;}
.block_portfolio_item_2 .image {margin-bottom:36px; padding:4px; border:1px solid #ededed; line-height:0px;}
.block_portfolio_item_2 .image img {width:100%; height:auto;}

.block_portfolio_item_2 .slider_portfolio {}
.block_portfolio_item_2 .flex-direction-nav {}
.block_portfolio_item_2 .flex-direction-nav li {margin-top:-18px; display:block; position:absolute; right:0px; top:50%;}
.block_portfolio_item_2 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_portfolio_item_2 .flex-direction-nav li a {width:22px; height:35px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_3.png); text-indent:-9000px;}
.block_portfolio_item_2 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_portfolio_item_2 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_portfolio_item_2 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_portfolio_item_2 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}
.block_portfolio_item_2 .flex-control-nav {width:100%; display:block; overflow:hidden; position:absolute; left:0px; bottom:8px; text-align:center;}
.block_portfolio_item_2 .flex-control-nav li {padding:0px 1px; display:inline-block;}
.block_portfolio_item_2 .flex-control-nav li a {width:10px; height:10px; margin-left:1px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_balls_1.png); background-position:right top; text-indent:-9000px; cursor:pointer;}
.block_portfolio_item_2 .flex-control-nav li a.flex-active {background-position:left top;}

.block_portfolio_item_2 .description {width:620px; float:left;}
.block_portfolio_item_2 .description h5 {padding-bottom:16px;}
.block_portfolio_item_2 .description p {padding-bottom:17px; color:#797979;}
.block_portfolio_item_2 .description .category {padding-bottom:12px; color:#686868; font-weight:bold;}
.block_portfolio_item_2 .description .category a {color:#a3a3a3; font-weight:normal;}

.block_portfolio_item_2 .details {width:300px; float:right;}
.block_portfolio_item_2 .details h5 {padding-bottom:11px;}
.block_portfolio_item_2 .details li {padding:8px 0px; border-bottom:1px solid #f2f2f2; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3;}
.block_portfolio_item_2 .details li a {font-size:11px; color:#a3a3a3;}
.block_portfolio_item_2 .details li span { color:#686868; font-weight:bold;}


.block_slogan_1 {padding:32px 90px 29px; text-align:center;}
.block_slogan_1 p {padding-bottom:0px;  line-height:normal;}
.block_slogan_1 .text_1 {padding:0; font-size:24px; color:#292929; font-weight:300;}
.block_slogan_1 .text_2 {font-size:16px; color:#696969; line-height:24px; font-weight:300;}

.block_features_1 {}
.block_features_1 .feature {width:33.333%; padding-top:45px; float:left; background-repeat:no-repeat; background-position:center top; text-align:center;}
.block_features_1 .feature h5 {padding-bottom:11px;}
.block_features_1 .feature p {padding:0px 5px 13px; color:#797979;}
.block_features_1 .feature.icon_1 {background-image:url(images/icon_main_1_1.png);}
.block_features_1 .feature.icon_2 {background-image:url(images/icon_main_1_2.png);}
.block_features_1 .feature.icon_3 {background-image:url(images/icon_main_1_3.png);}
.block_features_1 .feature .button {display:inline-block;}

.block_features_2 {}
.block_features_2 .feature {}
.block_features_2 .feature .image {margin-bottom:13px; padding:4px; border:1px solid #ededed;}
.block_features_2 .feature .image img {width:100%; height:auto; display:block;}
.block_features_2 .feature h5 {padding-bottom:9px;}
.block_features_2 .feature p {padding-bottom:13px; color:#797979;}

.block_latest_projects_1 {margin-left:-20px;}
.block_latest_projects_1 h4 {margin-left:20px; padding-bottom:24px;}
.block_latest_projects_1 .project {width:220px; margin-left:20px; float:left;}
.block_latest_projects_1 .project .image {width:210px; margin-bottom:16px; padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_latest_projects_1 .project .image img {width:100%; height:auto;}
.block_latest_projects_1 .project .image:hover .info {display:block;}
.block_latest_projects_1 .project .info {display:none; position:absolute; left:4px; right:4px; top:4px; bottom:4px; background:url(images/bg_hover_gallery.png); text-align:center;}
.block_latest_projects_1 .project .icons {padding-top:51px; overflow:hidden; text-align:center;}
.block_latest_projects_1 .project .icons ul {display:inline-block;}
.block_latest_projects_1 .project .icons li {margin-left:4px; float:left; display:block;}
.block_latest_projects_1 .project .icons li:first-child {margin-left:0px;}
.block_latest_projects_1 .project .icons a { width:29px; height:29px; display:block; position:relative; background-color:#e2e2e2; background-repeat:no-repeat; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior:url(layout/plugins/PIE.htc); text-indent:-9000px;}
.block_latest_projects_1 .project .icons a:hover {background-color:#cfcfcf;}
.block_latest_projects_1 .project .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_latest_projects_1 .project .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_latest_projects_1 .project .description {padding-bottom:13px; overflow:hidden; text-align:center;}
.block_latest_projects_1 .project .description h6 {padding-bottom:4px;}
.block_latest_projects_1 .project .description h6 a:hover {color:#00a3dd; text-decoration:none;}
.block_latest_projects_1 .project .description p {padding-bottom:0px;}
.block_latest_projects_1 .project .description .tags { font-size:11px; color:#686868; font-weight:bold;}
.block_latest_projects_1 .project .description .tags a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; font-weight:normal;}
.block_latest_projects_1 .note {width:220px; margin-left:20px; float:left;}
.block_latest_projects_1 .note p {margin-top:-4px; padding-bottom:13px; color:#797979;}

.block_latest_projects_2 {margin-left:-20px;}
.block_latest_projects_2 h4 {margin-left:20px; padding-bottom:24px;}
.block_latest_projects_2 .project {width:300px; margin-left:20px; float:left;}
.block_latest_projects_2 .project .image {width:290px; margin-bottom:16px; padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_latest_projects_2 .project .image img {width:100%; height:auto;}
.block_latest_projects_2 .project .image:hover .info {display:block;}
.block_latest_projects_2 .project .info {display:none; position:absolute; left:4px; right:4px; top:4px; bottom:4px; background:url(images/bg_hover_gallery.png); text-align:center;}
.block_latest_projects_2 .project .icons {padding-top:76px; overflow:hidden; text-align:center;}
.block_latest_projects_2 .project .icons ul {display:inline-block;}
.block_latest_projects_2 .project .icons li {margin-left:4px; float:left; display:block;}
.block_latest_projects_2 .project .icons li:first-child {margin-left:0px;}
.block_latest_projects_2 .project .icons a { width:29px; height:29px; display:block; position:relative; background:#e2e2e2; background-repeat:no-repeat; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior:url(layout/plugins/PIE.htc); text-indent:-9000px;}
.block_latest_projects_2 .project .icons a:hover {background-color:#cfcfcf;}
.block_latest_projects_2 .project .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_latest_projects_2 .project .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_latest_projects_2 .project .description {padding-bottom:13px; overflow:hidden; text-align:center;}
.block_latest_projects_2 .project .description h6 {padding-bottom:4px;}
.block_latest_projects_2 .project .description h6 a:hover {color:#00a3dd; text-decoration:none;}
.block_latest_projects_2 .project .description p {padding-bottom:0px;}
.block_latest_projects_2 .project .description .tags { font-size:11px; color:#686868; font-weight:bold;}
.block_latest_projects_2 .project .description .tags a {font-size:11px; color:#a3a3a3; font-weight:normal;}

.block_latest_projects_3 {margin-left:-1px;}
.block_latest_projects_3 h4 {margin-left:1px; padding-bottom:25px;}
.block_latest_projects_3 .project {width:234px; margin-left:1px; margin-bottom:1px; float:left; background-color:#fcfcfc; border-bottom:1px solid #f1f1f1;}
.block_latest_projects_3 .project .image {width:234px; margin-bottom:8px; overflow:hidden; position:relative; line-height:0px;}
.block_latest_projects_3 .project .image img {width:100%; height:auto;}
.block_latest_projects_3 .project .info {display:none; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:url(images/bg_hover_gallery.png); text-align:center;}
.block_latest_projects_3 .project .icons {width:100%; height:100%; overflow:hidden; position:absolute; text-align:center;}
.block_latest_projects_3 .project .icons ul {padding-top:56px; display:inline-block;}
.block_latest_projects_3 .project .icons li {margin-left:4px; float:left; display:block;}
.block_latest_projects_3 .project .icons li:first-child {margin-left:0px;}
.block_latest_projects_3 .project .icons a { width:29px; height:29px; display:block; position:relative; background-color:#e2e2e2; background-repeat:no-repeat; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior:url(layout/plugins/PIE.htc); text-indent:-9000px;}
.block_latest_projects_3 .project .icons a:hover {background-color:#cfcfcf;}
.block_latest_projects_3 .project .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_latest_projects_3 .project .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_latest_projects_3 .project .icons a.icon_scale {background-image:url(images/icon_scale_1.gif); background-position:9px 9px;}
.block_latest_projects_3 .project .description {padding:0px 13px 5px; overflow:hidden;}
.block_latest_projects_3 .project .description h6 {padding-bottom:5px;}
.block_latest_projects_3 .project .description h6 a:hover {color:#00a3dd; text-decoration:none;}
.block_latest_projects_3 .project .description p {padding-bottom:0px;}
.block_latest_projects_3 .project .description .tags {font-size:11px; color:#686868; font-weight:bold;}
.block_latest_projects_3 .project .description .tags a {font-size:11px; color:#a3a3a3; font-weight:normal;}

.block_text_promo_1 {margin:37px 0px; padding:16px 190px 16px 20px; position:relative; border:1px solid #ededed;}
.block_text_promo_1 p {padding-bottom:0px; line-height:normal;}
.block_text_promo_1 .text_1 {padding-bottom:1px; font-size:14px; color:#404040; font-weight:bold;}
.block_text_promo_1 .text_2 {font-size:12px; color:#9d9d9d; font-weight:600;}
.block_text_promo_1 .button {position:absolute; right:18px; top:21px;}

.block_latest_from_blog_1 {float:left;}
.block_latest_from_blog_1 h4 {padding-bottom:24px;}
.block_latest_from_blog_1 .post {width:220px; margin-right:20px; float:left;}
.block_latest_from_blog_1 .post .f_image {margin-bottom:13px; padding:4px; border:1px solid #ededed; line-height:0px;}
.block_latest_from_blog_1 .post .f_image img {width:100%; height:auto;}
.block_latest_from_blog_1 .post h6 {padding-bottom:7px;}
.block_latest_from_blog_1 .post h6 a:hover {color:#00a3dd; text-decoration:none;}
.block_latest_from_blog_1 .post p {padding-bottom:11px; color:#797979;}
.block_latest_from_blog_1 .post .info {padding-bottom:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#919191; font-style:italic;}
.block_latest_from_blog_1 .post .info a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#919191; font-style:italic;}

.block_latest_from_blog_1 .slider_blog {}
.block_latest_from_blog_1 .flex-direction-nav {}
.block_latest_from_blog_1 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_latest_from_blog_1 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_latest_from_blog_1 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_latest_from_blog_1 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_latest_from_blog_1 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_latest_from_blog_1 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_latest_from_blog_1 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_latest_from_blog_2 {margin-left:-20px;}
.block_latest_from_blog_2 h4 {margin-left:20px; padding-bottom:24px;}
.block_latest_from_blog_2 .post {width:220px; margin-left:20px; float:left;}
.block_latest_from_blog_2 .post .f_image {margin-bottom:13px; padding:4px; border:1px solid #ededed; line-height:0px;}
.block_latest_from_blog_2 .post .f_image img {width:100%; height:auto;}
.block_latest_from_blog_2 .post h6 {padding-bottom:7px;}
.block_latest_from_blog_2 .post h6 a:hover {color:#00a3dd; text-decoration:none;}
.block_latest_from_blog_2 .post p {padding-bottom:11px; color:#797979;}
.block_latest_from_blog_2 .post .info {padding-bottom:4px; font-size:11px; color:#919191; font-style:italic;}
.block_latest_from_blog_2 .post .info a {font-size:11px; color:#919191; font-style:italic;}
.block_latest_from_blog_2 .note {width:220px; margin-left:20px; float:left;}
.block_latest_from_blog_2 .note p {margin-top:-5px; padding-bottom:13px; color:#797979;}

.block_latest_from_blog_2 .slider_blog {}
.block_latest_from_blog_2 .flex-direction-nav {}
.block_latest_from_blog_2 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_latest_from_blog_2 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_latest_from_blog_2 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_latest_from_blog_2 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_latest_from_blog_2 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_latest_from_blog_2 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_latest_from_blog_2 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_main_testimonials {overflow:hidden;}
.block_main_testimonials h4 {padding-bottom:24px;}

.block_main_testimonials_2 {overflow:hidden;}
.block_main_testimonials_2 h4 {padding-bottom:3px;}
.block_main_testimonials_2 .block_testimonials_3 {padding-top:17px;}

.block_popular_blog_posts {}
.block_popular_blog_posts h4 {padding-bottom:4px;}
.block_popular_blog_posts .post {padding-top:18px;}
.block_popular_blog_posts .post .image {margin-right:12px; padding:2px; float:left; border:1px solid #eeeeee; line-height:0px;}
.block_popular_blog_posts .post .content {overflow:hidden;}
.block_popular_blog_posts .post p {padding-bottom:0px; line-height:normal;}
.block_popular_blog_posts .post .title {padding-bottom:5px; font-size:12px; color:#404040; font-weight:bold; line-height:16px;}
.block_popular_blog_posts .post .title a {font-size:12px; color:#404040; font-weight:bold;}
.block_popular_blog_posts .post .title a:hover {color:#00a3dd; text-decoration:none;}
.block_popular_blog_posts .post .date {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; font-style:italic;}
.block_popular_blog_posts .post .date a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a3a3a3; font-style:italic;}

.block_contact_form_1 {}
.block_contact_form_1 h4 {padding-bottom:24px;}
.block_contact_form_1 .field { height:28px; margin-bottom:10px; padding:0px 10px; position:relative; background:url(images/bg_field_1.jpg) repeat-x; border:1px solid #e6e6e6; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; behavior:url(layout/plugins/PIE.htc);}
.block_contact_form_1 .field input {width:100%; height:15px; line-height:15px; padding:5px 0px; display:block; background-color:transparent; border:0px; font-size:11px; color:#7c7c7c;}
.block_contact_form_1 .field.errored {border:1px solid #f2d3ce;}
.block_contact_form_1 .textarea { height:72px; margin-bottom:10px; padding:0px 10px;position:relative; background:url(images/bg_textarea_1.jpg) repeat-x; border:1px solid #e6e6e6; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; behavior:url(layout/plugins/PIE.htc);}
.block_contact_form_1 .textarea.errored {border:1px solid #f2d3ce;}
.block_contact_form_1 .textarea textarea {width:100%; height:62px; line-height:15px; padding:5px 0px; display:block; background-color:transparent; border:0px; font-size:11px; color:#7c7c7c;}
.block_home_text_1 {}
.block_home_text_1 h4 {padding-bottom:19px;}
.block_home_text_1 h6 {padding-bottom:13px;}
.block_blog_type_6 article {  margin-bottom: 39px;}
.block_blog_type_6 article .f_pic { border:1px solid #EDEDED; float:left; line-height:0; margin-right:20px; padding:4px; position:relative; width:253px;}
.block_blog_type_6 article .f_pic img { height:auto; width:100%;}
.block_blog_type_6 article .info { bottom: 14px;left:4px;position:absolute; }
.block_blog_type_6 article .info .date { background: #F75016; color: #fff; display:block; float:left;font-size:10px; font-weight:bold; height:23px; line-height:22px; padding:0 7px; text-transform:uppercase;}
.block_blog_type_6 article .info .date:hover { text-decoration: none; }
.block_blog_type_6 article .info .comments { background: #333; color: #fff; display:block; float: left; font-size:10px; font-weight:bold; height:23px; line-height:22px; margin-left:1px; padding:0 7px; text-transform:uppercase;}
.block_blog_type_6 article .info .comments:hover { text-decoration: none;}
.block_blog_type_6 article .content { overflow:hidden; }
.block_blog_type_6 article .content h4 {  margin-top:-2px; padding-bottom:15px;}
.block_blog_type_6 article .content h4 a:hover { text-decoration: none;}
.block_blog_type_6 article .content p { padding-bottom:12px; }
.block_blog_type_6 article .links { border-bottom:1px solid #EDEDED; border-top:1px solid #EDEDED; margin:21px 0 0 0; overflow: hidden; padding:9px 0;}
.block_blog_type_6 article .links ul { display: block; float: left; }
.block_blog_type_6 article .links li { border-left: 1px solid #EDEDED;color:#ABABAB; display:block; float:left; font-size:11px;  height:12px; line-height: 11px; margin:0 0 0 8px; padding:0 0 0 9px; }
.block_blog_type_6 article .links li:first-child { border: 0 none; margin-left: 0; padding-left: 0;}
.block_blog_type_6 article .links li a { color: #737373; font-size: 11px;}
.block_blog_type_6 article .links .general_read_more { background-position:right 4px; display:block; float:right; height:12px; line-height:11px;}
.block_blog_type_6 .slider_blog { height:160px;  width:253px;}
.block_blog_type_6 .flex-direction-nav {}
.block_blog_type_6 .flex-direction-nav li { display:block; margin-top:-16px; position:absolute; right:0; top:50%;}
.block_blog_type_6 .flex-direction-nav li:first-child { left: 0; right: auto;}
.block_blog_type_6 .flex-direction-nav li a { background-image: url("images/sprite_arrow_1.png"); background-repeat:no-repeat; display:block;  height:29px;  text-indent:-9000px; width:16px;}
.block_blog_type_6 .flex-direction-nav li a.flex-prev { background-position:left top;}
.block_blog_type_6 .flex-direction-nav li a.flex-prev:hover {  background-position: left bottom;}
.block_blog_type_6 .flex-direction-nav li a.flex-next { background-position: right top;}
.block_blog_type_6 .flex-direction-nav li a.flex-next:hover { background-position: right bottom;}


.block_pager {}
.block_pager .text { color: #797979; float: left; font-size: 10px; height: 24px; line-height: 24px;  margin-right: 19px; padding-bottom: 0;  text-transform: uppercase;}
.block_pager ul {  display: block; float: left;}
.block_pager li { float: left;  margin-left: 3px;}
.block_pager li:first-child {  margin-left: 0;}
.block_pager li a { background: #F5F5F5; color: #999; display: block; font-weight: bold; height: 24px; line-height: 24px; text-align: center; width: 24px;}
.block_pager li a:hover { text-decoration: none;}
.block_pager li.current a { background: #F75016; color: #FFF;}
.block_pager li a.next { background-image: url("images/arrow_3.gif"); background-position: 8px 9px; background-repeat: no-repeat; text-indent: -9000px;}
.block_view_more { background: url("images/bg_view_more.gif") repeat-x scroll 0 11px transparent; margin-top: 39px; overflow: hidden; text-align: center;}
.block_view_more .button { background-color: #FFFFFF; display: inline-block;padding: 0 8px;}

footer {border-top:5px solid #ededed;}
.sticky_footer.need footer {width:100%; min-width:320px; position:absolute; left:0px; bottom:0px;}
#footer {}
#footer .section_top {background-color:#333333;}
#footer .section_top .inner {position:relative;}
#footer .section_bottom {height:70px; background-color:#2a2a2a; border-top:1px solid #242424;}

.block_to_top {position:absolute; right:-145px; bottom:8px;}
.block_to_top a {width:39px; height:39px; display:block; background:url(images/arrow_1.gif) no-repeat 13px 14px #404040; text-indent:-9000px;}
.block_to_top a:hover {background-image:url(images/arrow_1_act.gif); background-color:#00a3dd;}

.block_footer_widgets {margin-left:-20px; padding:33px 0px 27px;}
.block_footer_widgets h3 {padding-bottom:23px; font-size:14px; color:#fefefe;}
.block_footer_widgets p { font-size:12px; line-height:1.4em;  color: #A1A1A1;}
.block_footer_widgets .column {width:220px; margin-left:20px; float:left;}

.block_footer_about p {padding-bottom:0px; font-size:11px; color:#9c9c9c; line-height:17px;}

.block_footer_social_1 {padding-top:24px; overflow:hidden;}
.block_footer_social_1 li {margin-left:4px; float:left; display:block;}
.block_footer_social_1 li:first-child {margin-left:0px;}
.block_footer_social_1 li a {width:22px; height:22px; display:block; overflow:hidden; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); text-indent:-9000px;}

.block_footer_social_1 li a.twitter {background-position:0px 0px;}
.block_footer_social_1 li a.twitter:hover {background-position:0px -22px;}

.block_footer_social_1 li a.facebook {background-position:-26px 0px;}
.block_footer_social_1 li a.facebook:hover {background-position:-26px -22px;}

.block_footer_social_1 li a.pinterest {background-position:-52px 0px;}
.block_footer_social_1 li a.pinterest:hover {background-position:-52px -22px;}

.block_footer_social_1 li a.vimeo {background-position:-78px 0px;}
.block_footer_social_1 li a.vimeo:hover {background-position:-78px -22px;}

.block_footer_social_1 li a.rss {background-position:-104px 0px;}
.block_footer_social_1 li a.rss:hover {background-position:-104px -22px;}

.block_footer_social_1 li a.flickr {background-position:-130px 0px;}
.block_footer_social_1 li a.flickr:hover {background-position:-130px -22px;}

.block_footer_recent_posts {}
.block_footer_recent_posts li {padding:5px 0px 5px; display:block; overflow:hidden; border-bottom:1px solid #3b3b3b;}
.block_footer_recent_posts li:first-child {padding-top:0px;}
.block_footer_recent_posts li a {font-size:11px; color:#c2c2c2; line-height:16px;}
.block_footer_recent_posts li a:hover {color:#00a3dd; text-decoration:none;}

.block_footer_tweets {margin-bottom:-14px;}
#footer .block_footer_tweets .twtr-bd p {padding-bottom:0px;  color:#9c9c9c !important; font-size:11px !important; line-height:17px !important;}
#footer .block_footer_tweets .twtr-bd a { font-size:11px !important; color:#c2c2c2 !important;}
.block_footer_tweets .twtr-widget .twtr-tweet {border:0px;}
.block_footer_tweets .twtr-hd {display:none;}
.block_footer_tweets .twtr-bd .twtr-tweet-wrap {padding:0px;}
.block_footer_tweets .twtr-user {display:none;}
.block_footer_tweets .twtr-ft {display:none;}
.block_footer_tweets .twtr-bd .twtr-tweet-text em {padding:3px 0px 14px 17px; display:block; background:url(images/icon_twitter_1.png) no-repeat 0px 7px; font-size:0px;}
#footer .block_footer_tweets .twtr-bd .twtr-tweet-text em a {font-size:11px; color:#9c9c9c !important; font-style:italic;}
.block_footer_tweets .twtr-bd .twtr-tweet-text em a.twtr-reply {display:none;}
.block_footer_tweets .twtr-bd .twtr-tweet-text em a.twtr-rt {display:none;}
.block_footer_tweets .twtr-bd .twtr-tweet-text em a.twtr-fav {display:none;}


.block_bottom_menu {padding-top:19px; float:right;}
.block_bottom_menu li {margin-left:17px; float:left; display:block;}
.block_bottom_menu li:first-child {margin-left:0px;}
.block_bottom_menu li a { font-size:11px; color:#9c9c9c;}

.block_copyrights { padding-top:19px; float:left;}
.block_copyrights p {font-size:11px; color:#9c9c9c;}


.block_footer_menu {padding:29px 0px 47px; float:left;}
.block_footer_menu li {margin-left:43px; float:left; display:block;}
.block_footer_menu li:first-child {margin-left:0px;}
.block_footer_menu li a {display:block; font-size:11px; color:#cacaca; font-weight:bold; text-transform:uppercase;}
.block_footer_menu li a:hover {text-decoration:none;}
.block_footer_menu li a .subtext {padding-top:5px; display:block; font-size:10px; color:#737373; font-weight:normal; text-transform:lowercase;}
.block_footer_menu li:hover a {color:#f64305;}
.block_footer_menu li:hover a span {color:#737373;}

.block_footer_contacts {padding-top:28px; float:right;}
.block_footer_contacts p {padding-bottom:0px; font-size:11px; color:#9c9c9c;}
.block_footer_contacts p.phone {padding-bottom:11px;}
.block_footer_contacts p.phone .num { font-size:13px; font-weight:600;}
.block_footer_contacts p.phone .num span {color:#cacaca; font-weight:bold;}

.block_bottom_social {padding-top:12px; float:right;}
.block_bottom_social li {margin-left:10px; float:left; display:block;}
.block_bottom_social li:first-child {margin-left:0px;}
.block_bottom_social li a {height:17px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_6.png); text-indent:-9000px;}

.block_bottom_social li a.icon_1 {width:16px; background-position:0px top;}
.block_bottom_social li a.icon_1:hover {background-position:0px bottom;}

.block_bottom_social li a.icon_2 {width:20px; background-position:-26px top;}
.block_bottom_social li a.icon_2:hover {background-position:-26px bottom;}

.block_bottom_social li a.icon_3 {width:16px; background-position:-55px top;}
.block_bottom_social li a.icon_3:hover {background-position:-55px bottom;}

.block_bottom_social li a.icon_4 {width:16px; background-position:-82px top;}
.block_bottom_social li a.icon_4:hover {background-position:-82px bottom;}

.block_bottom_social li a.icon_5 {width:17px; background-position:-109px top;}
.block_bottom_social li a.icon_5:hover {background-position:-109px bottom;}

.block_bottom_social li a.icon_6 {width:18px; background-position:-136px top;}
.block_bottom_social li a.icon_6:hover {background-position:-136px bottom;}

.block_bottom_social li a.icon_7 {width:17px; background-position:-165px top;}
.block_bottom_social li a.icon_7:hover {background-position:-165px bottom;}

.alternative #footer .section_bottom {height:43px;}
.alternative .block_copyrights {padding-top:16px;}


/* columns */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {height:auto !important; min-height:1px; margin-right:4%; float:left; position:relative;}
.full_width{margin-right:0px; float:none;}
.one_half {width:48%;}
.one_third {width:30.666%;}
.two_third {width:65.332%;}
.one_fourth {width:22%;}
.one_fifth {width:16.8%;}
.two_fourth {width:48%;}
.three_fourth {width:74%;}
.one_sixth {width:13.333%;}
.last {margin-right:0px !important; clear:right;}
.one_third.last {width:30.668%;}
.two_third.last {width:65.334%;}
.one_sixth.last {width:13.335%;}

.general_column_220 {width:220px; margin-right:20px; float:left;}
.general_column_300 {width:300px; margin-right:20px; float:left;}
.general_column_460 {width:460px; margin-right:20px; float:left;}
.general_column_620 {width:620px; margin-right:20px; float:left;}
.general_column_700 {width:700px; margin-right:20px; float:left;}



/* general buttons */
.general_button { height:19px; line-height:18px; padding:0px 8px; display:inline-block; position:relative; background:#00A3DD; border:1px solid #0487b6; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:-webkit-gradient(linear, 0 0, 0 100%, from(#00A3DD) to(#0198ce));
background:-webkit-linear-gradient(#00A3DD, #0198ce); background:-moz-linear-gradient(#00A3DD, #0198ce); background:-ms-linear-gradient(#00A3DD, #0198ce); background:linear-gradient(#00A3DD, #0198ce); background:-o-linear-gradient(#00A3DD, #0198ce); -pie-background:linear-gradient(#00A3DD, #0198ce);
behavior:url(layout/plugins/PIE.htc);  font-size:10px; color:#fff; font-weight:bold; text-transform:uppercase; }

.general_button.type_0 { background-color:#00A3DD; border:1px solid #0192c5; background:-webkit-gradient(linear, 0 0, 0 100%, from(#00A3DD) to(#0198ce)); background:-webkit-linear-gradient(#00A3DD, #0198ce);  background:-moz-linear-gradient(#00A3DD, #0198ce); background:-ms-linear-gradient(#00A3DD, #0198ce);
background:linear-gradient(#00A3DD, #0198ce);background:-o-linear-gradient(#00A3DD, #0198ce); -pie-background:linear-gradient(#00A3DD, #0198ce);
}
.general_button.type_1 { background-color:#86bf00; border:1px solid #79ad00; background:-webkit-gradient(linear, 0 0, 0 100%, from(#86bf00) to(#80b600)); background:-webkit-linear-gradient(#86bf00, #80b600); background:-moz-linear-gradient(#86bf00, #80b600); background:-ms-linear-gradient(#86bf00, #80b600);
background:linear-gradient(#86bf00, #80b600); background:-o-linear-gradient(#86bf00, #80b600); -pie-background:linear-gradient(#86bf00, #80b600); }
.general_button.type_2 { background:#11a9cf; border:1px solid #0f9cbf; background:-webkit-gradient(linear, 0 0, 0 100%, from(#11a9cf) to(#0f9cbf)); background:-webkit-linear-gradient(#11a9cf, #0f9cbf); background:-moz-linear-gradient(#11a9cf, #0f9cbf); background:-ms-linear-gradient(#11a9cf, #0f9cbf); background:linear-gradient(#11a9cf, #0f9cbf); background:-o-linear-gradient(#11a9cf, #0f9cbf); -pie-background:linear-gradient(#11a9cf, #0f9cbf);}

.general_button.type_3 { background:#dc822e; border:1px solid #be6b1e; background:-webkit-gradient(linear, 0 0, 0 100%, from(#c06d20) to(#dc822e)); background:-webkit-linear-gradient(#c06d20, #dc822e); background:-moz-linear-gradient(#c06d20, #dc822e); background:-ms-linear-gradient(#c06d20, #dc822e); background:linear-gradient(#c06d20, #dc822e); background:-o-linear-gradient(#c06d20, #dc822e); -pie-background:linear-gradient(#c06d20, #dc822e); }

.general_button.type_4 { background:#306291; border:1px solid #2b5882; background:-webkit-gradient(linear, 0 0, 0 100%, from(#306291) to(#2d5c88)); background:-webkit-linear-gradient(#306291, #2d5c88); background:-moz-linear-gradient(#306291, #2d5c88); background:-ms-linear-gradient(#306291, #2d5c88); background:linear-gradient(#306291, #2d5c88); background:-o-linear-gradient(#306291, #2d5c88); -pie-background:linear-gradient(#306291, #2d5c88);}
.general_button.type_5 { background:#fff; border:1px solid #e0e0e0; background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f0f0f0)); background:-webkit-linear-gradient(#ffffff, #f0f0f0); background:-moz-linear-gradient(#ffffff, #f0f0f0); background:-ms-linear-gradient(#ffffff, #f0f0f0); background:linear-gradient(#ffffff, #f0f0f0); background:-o-linear-gradient(#ffffff, #f0f0f0); -pie-background:linear-gradient(#ffffff, #f0f0f0); color:#7d7d7d; }
.general_button.type_5:hover {color:#ffffff;}
.general_button.medium { height:24px; line-height:24px; padding:0px 15px; font-size:11px; }
.general_button.big { height:27px; line-height:26px;padding:0px; font-size:11px; text-shadow:0px -1px rgba(0, 0, 0, 0.1);}
.general_button.big span { height:26px; padding:0px 16px; display:block; position:relative; border-top:1px solid #72daff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(layout/plugins/PIE.htc); cursor:pointer;}
/* general buttons for color themes */
.theme_color_green .general_button.big span {border-top:1px solid #99c929;}
.theme_color_blue .general_button.big span {border-top:1px solid #37b7d7;}
.theme_color_peach .general_button.big span {border-top:1px solid #ff8a7a;}
.theme_color_navy .general_button.big span {border-top:1px solid #517ba3;}
.theme_color_lightcyan .general_button.big span {border-top:1px solid #3caebe;}
.theme_color_red .general_button.big span {border-top:1px solid #f06e5d;}
.theme_color_purple .general_button.big span {border-top:1px solid #db3c74;}

.general_button.type_0.big span {border-top:1px solid #37B7D7;}
.general_button.type_1.big span {border-top:1px solid #99c929;}
.general_button.type_2.big span {border-top:1px solid #37b7d7;}
.general_button.type_3.big span {border-top:1px solid #e3944b;}
.general_button.type_4.big span {border-top:1px solid #517ba3;}
.general_button.type_5.big span {border-top:1px solid #ffffff; text-shadow:none;}
.general_button:hover { background:#333; border:1px solid #1e1e1e; background:-webkit-gradient(linear, 0 0, 0 100%, from(#333333) to(#1a1a1a)); background:-webkit-linear-gradient(#333333, #1a1a1a); background:-moz-linear-gradient(#333333, #1a1a1a); background:-ms-linear-gradient(#333333, #1a1a1a); background:linear-gradient(#333333, #1a1a1a); background:-o-linear-gradient(#333333, #1a1a1a); -pie-background:linear-gradient(#333333, #1a1a1a); text-decoration:none; }
.general_button.big:hover span {border-top:1px solid #333333;}
input.general_button {height:26px; margin:0px; padding:0px 7px 3px; font-size:11px; line-height:24px; cursor:pointer;}
.general_button.big.arrow_down span {margin-right:12px; background:url(images/arrow_8.png) no-repeat right 8px;}
.general_button.big.arrow_right span {margin-right:12px; background:url(images/arrow_9.png) no-repeat right 8px;}


/* links styles */
.general_read_more {padding-right:15px; background:url(images/arrow_2.gif) no-repeat right 6px; font-size:11px; color:#00a3dd; line-height:normal;}

/* pics styles */
.pic {display:inline-block; line-height:0px;}
.pic.w_frame {padding:4px; border:1px solid #ededed;}
.pic.alignleft {margin-right:20px; margin-top:5px; float:left; display:block;}
.pic.alignright {margin-left:20px; margin-top:5px; float:right; display:block;}
.pic.alignleft, .pic.alignright, .pic.alignleft img, .pic.alignright img {max-width:210px;}

/* info box styles */
.general_info_box { padding:9px 30px 11px 43px; position:relative; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; behavior:url(layout/plugins/PIE.htc);}
.general_info_box.demo {margin-bottom:20px;}
.general_info_box p {padding-bottom:0px; font-size:11px; line-height:18px;}
.general_info_box .close {width:8px; height:8px; display:block; position:absolute; right:13px; top:15px; background-repeat:no-repeat; text-indent:-9000px;}

.general_info_box.error {background:url(images/icon_message_error.png) no-repeat 12px 11px #ffeded; border:1px solid #f7cbcb;}
.general_info_box.error p {color:#e94b4b !important;}
.general_info_box.error a {color:#e94b4b !important;}
.general_info_box.error .close {background-image:url(images/icon_close_error.gif);}

.general_info_box.info {background:url(images/icon_message_info.png) no-repeat 12px 11px #eaf7fe; border:1px solid #b6d7e8;}
.general_info_box.info p {color:#4e8ec2 !important;}
.general_info_box.info a {color:#4e8ec2 !important;}
.general_info_box.info .close {background-image:url(images/icon_close_info.gif);}

.general_info_box.warning {background:url(images/icon_message_warning.png) no-repeat 14px 10px #fcfbe4; border:1px solid #ded58a;}
.general_info_box.warning p {color:#c7a630 !important;}
.general_info_box.warning a {color:#c7a630 !important;}
.general_info_box.warning .close {background-image:url(images/icon_close_warning.gif);}

.general_info_box.success {background:url(images/icon_message_success.png) no-repeat 13px 10px #ecf7e1; border:1px solid #bde093;}
.general_info_box.success p {color:#5f9025 !important;}
.general_info_box.success a {color:#5f9025 !important;}
.general_info_box.success .close {background-image:url(images/icon_close_success.gif);}


/* table styles */
.table_1 {padding:3px; background-color:#fcfcfc; border:1px solid #f5f5f5;}
.table_1 table {width:100%; border-bottom:1px solid #ffffff;}
.table_1 table tr {vertical-align:middle;}
.table_1 table th {height:34px; padding-left:16px; background-color:#333333; border-right:1px solid #474747; font-size:11px; color:#e6e6e6; font-weight:bold; text-align:left; vertical-align:middle;}
.table_1 table th:first-child {border-left:1px solid #333333;}
.table_1 table th.last_cell {border-left:1px solid #333333;}
.table_1 table td {height:27px; padding-left:16px; background-color:#fcfcfc; border-right:1px solid #ededed; border-bottom:1px solid #ededed; border-top:1px solid #fff; font-size:11px; color:#6e6e6e; vertical-align:middle;}
.table_1 table td:first-child {border-left:1px solid #ededed;}
.table_1 table .first_row td {padding-top:1px; border-top:0px;}
.table_1 table tr:hover td {background-color:#ffffff;}
.table_2 {padding:3px; background-color:#fcfcfc; border:1px solid #f5f5f5;}
.table_2 table {width:100%;}
.table_2 table tr {vertical-align:middle;}
.table_2 table th { height:32px; padding:0 0 0 16px; position:relative; background:#fbfbfb; border-right:1px solid #ededed; border-top:1px solid #ededed; border-bottom:1px solid #ededed; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe) to(#fbfbfb)); background:-webkit-linear-gradient(#fefefe, #fbfbfb); background:-moz-linear-gradient(#fefefe, #fbfbfb); background:-ms-linear-gradient(#fefefe, #fbfbfb); background:linear-gradient(#fefefe, #fbfbfb); background:-o-linear-gradient(#fefefe, #fbfbfb); -pie-background:linear-gradient(#fefefe, #fbfbfb); behavior:url(layout/plugins/PIE.htc); font-size:11px; color:#808080; font-weight:bold; text-align:left; vertical-align:middle;
}
.table_2 table th:first-child {border-left:1px solid #ededed;}
.table_2 table td {height:28px; padding-left:16px; background-color:#ffffff; border-right:1px solid #ededed; border-bottom:1px solid #ededed; font-family:Helvetica, sans-serif; font-size:11px; color:#8e8e8e; vertical-align:middle; line-height:1em;}
.table_2 table td:first-child {border-left:1px solid #ededed;}
.table_2 table tr:hover td {background-color:#fcfcfc;}

/* tooltip styles */
.tooltip { width:180px; padding:14px 12px; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px; -moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2); box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2); behavior:url(layout/plugins/PIE.htc); font-size:11px; color:#696969; line-height:17px; text-align:center;}
.tooltip:after {width:14px; height:13px; display:block; position:absolute; left:18px; bottom:-13px; background:url(images/tooltip_tail.png) no-repeat; content:"";}
.tabel_tooltip {cursor:default;}
.isotope-item { z-index: 2;}
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s;  -o-transition-duration: 0.8s; transition-duration: 0.8s;}
.isotope { -webkit-transition-property:height, width; -moz-transition-property:height, width; -ms-transition-property:height, width; -o-transition-property:height, width; transition-property:height, width;}
.isotope .isotope-item { -webkit-transition-property:-webkit-transform, opacity; -moz-transition-property:-moz-transform, opacity; -ms-transition-property:-ms-transform, opacity; -o-transition-property:top, left, opacity; transition-property: transform, opacity; }
.isotope.no-transition,.isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s;}

/* social styles */
.block_general_social_1 {}
.block_general_social_1 ul {display:block; overflow:hidden;}
.block_general_social_1 li {margin-left:4px; float:left; display:block;}
.block_general_social_1 li:first-child {margin-left:0px;}
.block_general_social_1 li a {width:22px; height:22px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_2.png); text-indent:-9000px;}

.block_general_social_1 li a.social_1 {background-position:0px 0px;}
.block_general_social_1 li a.social_1:hover {background-position:0px -22px;}
.block_general_social_1 li a.social_2 {background-position:-26px 0px;}
.block_general_social_1 li a.social_2:hover {background-position:-26px -22px;}
.block_general_social_1 li a.social_3 {background-position:-52px 0px;}
.block_general_social_1 li a.social_3:hover {background-position:-52px -22px;}
.block_general_social_1 li a.social_4 {background-position:-78px 0px;}
.block_general_social_1 li a.social_4:hover {background-position:-78px -22px;}
.block_general_social_1 li a.social_5 {background-position:-104px 0px;}
.block_general_social_1 li a.social_5:hover {background-position:-104px -22px;}
.block_general_social_1 li a.social_6 {background-position:-130px 0px;}
.block_general_social_1 li a.social_6:hover {background-position:-130px -22px;}
.block_general_social_1 li a.social_7 {background-position:-156px 0px;}
.block_general_social_1 li a.social_7:hover {background-position:-156px -22px;}
.block_general_social_1 li a.social_8 {background-position:-182px 0px;}
.block_general_social_1 li a.social_8:hover {background-position:-182px -22px;}
.block_general_social_1 li a.social_9 {background-position:-208px 0px;}
.block_general_social_1 li a.social_9:hover {background-position:-208px -22px;}
.block_general_social_1 li a.social_10 {background-position:-234px 0px;}
.block_general_social_1 li a.social_10:hover {background-position:-234px -22px;}
.block_general_social_1 li a.social_11 {background-position:-260px 0px;}
.block_general_social_1 li a.social_11:hover {background-position:-260px -22px;}

.block_general_social_2 { float:right; padding:10px 0 0 0;}
.block_general_social_2 ul {display:block; overflow:hidden;}
.block_general_social_2 li {margin-left:4px; float:left; display:block;}
.block_general_social_2 li:first-child {margin-left:0px;}
.block_general_social_2 li a {width:22px; height:22px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_3.png); text-indent:-9000px;}

.block_general_social_2 li a.social_1 {background-position:0px 0px;}
.block_general_social_2 li a.social_1:hover {background-position:0px -22px;}
.block_general_social_2 li a.social_2 {background-position:-26px 0px;}
.block_general_social_2 li a.social_2:hover {background-position:-26px -22px;}
.block_general_social_2 li a.social_3 {background-position:-52px 0px;}
.block_general_social_2 li a.social_3:hover {background-position:-52px -22px;}
.block_general_social_2 li a.social_4 {background-position:-78px 0px;}
.block_general_social_2 li a.social_4:hover {background-position:-78px -22px;}
.block_general_social_2 li a.social_5 {background-position:-104px 0px;}
.block_general_social_2 li a.social_5:hover {background-position:-104px -22px;}
.block_general_social_2 li a.social_6 {background-position:-130px 0px;}
.block_general_social_2 li a.social_6:hover {background-position:-130px -22px;}
.block_general_social_2 li a.social_7 {background-position:-156px 0px;}
.block_general_social_2 li a.social_7:hover {background-position:-156px -22px;}
.block_general_social_2 li a.social_8 {background-position:-182px 0px;}
.block_general_social_2 li a.social_8:hover {background-position:-182px -22px;}
.block_general_social_2 li a.social_9 {background-position:-208px 0px;}
.block_general_social_2 li a.social_9:hover {background-position:-208px -22px;}
.block_general_social_2 li a.social_10 {background-position:-234px 0px;}
.block_general_social_2 li a.social_10:hover {background-position:-234px -22px;}
.block_general_social_2 li a.social_11 {background-position:-260px 0px;}
.block_general_social_2 li a.social_11:hover {background-position:-260px -22px;}



/* Responsive styles */

@media (max-width: 1200px) { nav.main_menu ul ul ul	{left:-185px;}.block_to_top {display:none;} #header .block_slogan {float: none; padding:10px 0 20px;} }

@media screen and (max-width: 949px), (orientation: portrait) {
	
/* this class splits UL list items into columns */
.column-count { -moz-column-count:2;  }	
	
.inner {width:680px; /*padding-left:44px; padding-right:44px;*/}
#header .section_top {height:auto;}
.speaker {text-align:center;}
#logo {padding:34px 0px 24px; float:none; text-align:center;}
#header .block_slogan {float: none; padding:10px 0 20px; }
a.multi-line-button { float: none; width:100%;}
nav.main_menu {padding-bottom:35px; float:none;}
nav.main_menu > ul {display:none;}
nav.main_menu > select { -webkit-appearance:none; /*Removes chrome and safari style*/ -moz-appearance:none; /* Removes Firefox style*/ width:100%; display:block; margin:20px 0 0;  border:1px solid #bcbcbc; padding: 10px 0 10px 10px; background:url(/images/select-arrow.png) no-repeat 98% center;}
nav.main_menu > select option { padding:2px 0 2px 4px;}
nav.main_menu > select option:hover { background:#ededed;}
.block_title { padding-top:18px; height:auto; float:none;}
.block_title h1 {line-height:normal;}
.block_breadcrumbs {padding:7px 0px 15px; float:none;}
.right_sidebar .main_content {width:auto; float:none;}
.right_sidebar .sidebar {width:auto; float:none;}
.left_sidebar .main_content {width:auto; float:none;}
.left_sidebar .sidebar {width:auto; float:none;}
.block_table_l {width:auto; padding-bottom:31px; float:none;}
.block_table_r {width:auto; float:none;}
.block_services_type_1 {margin-left:0px; margin-bottom:-27px;}
.block_services_type_1 .service {width:auto; margin-left:0px; margin-bottom:27px; float:none; overflow:hidden;}
.block_services_type_1 .service p {padding-bottom:10px;}
.block_services_type_1 .service .title p {padding-bottom:0px;}
.block_services_type_2 {margin-left:0px; margin-bottom:-11px;}
.block_services_type_2 .service {width:auto; margin-left:0px; margin-bottom:11px; float:none;}
.block_services_type_2 .service p {padding-bottom:10px;}
.block_services_type_3 {margin-left:0px; margin-bottom:-30px;}
.block_services_type_3 .service {width:auto; margin-left:0px; margin-bottom:30px; float:none;}
.block_services_type_3 .service p {padding-bottom:10px;}
.block_services_type_4 {margin-left:0px;}
.block_services_type_4 .service {width:50%; margin-left:0px;}
.block_services_type_4 .service h5 {padding-left:10px; padding-right:10px;}
.block_services_type_4 .service p {padding-left:10px; padding-right:10px;}
.block_tabs_type_2 .pic.alignright, .block_tabs_type_2 .pic.alignleft {margin:0px 0px 15px; float:none; display:inline-block;}
.block_pricing_table_type_1 .column {width:129px;}
.block_pricing_table_type_1 .column.special {width:133px;}
.block_pricing_table_type_2 .column {width:150px;}
.block_pricing_table_type_3 .column {width:207px;}
.block_about .main {width:auto; float:none;}
.block_about .skills {width:auto; padding:10px 0px 15px; float:none;}
.block_our_stages {margin-left:0px;}
.block_our_stages h4 {margin-left:0px;}
.block_our_stages .column {width:auto; margin-left:0px; float:none;}
.block_contact_us_type_1 .send_message {width:auto; padding-right:20px; float:none; overflow:hidden;}
.block_contact_us_type_2 .col_left {width:auto; float:none;}
.block_contact_us_type_2 .send_message {width:auto; padding-top:30px; float:none;}
.block_gallery.c_2 .item {width:320px;}
.block_gallery.c_2 .item .icons {padding-top:68px;}
.block_gallery.c_2 .item h6 {top:105px;}
.block_gallery.c_2 .item .info > a {top:129px;}
.block_gallery.c_3 .item {width:203px;}
.block_gallery.c_3 .item .icons {padding-top:28px;}
.block_gallery.c_3 .item h6 {top:65px;}
.block_gallery.c_3 .item .info > a {top:89px;}
.block_gallery.c_4 .item {width:203px;}
.block_gallery.c_4 .item .icons {padding-top:28px;}
.block_gallery.c_4 .item h6 {top:65px;}
.block_gallery.c_4 .item .info > a {top:89px;}
.block_portfolio_1.c_1 .item .image {width:auto; margin-right:0px; margin-bottom:19px; float:none;}
.block_portfolio_1.c_2 .item {width:330px;}
.block_portfolio_1.c_2 .item .image {width:320px;}
.block_portfolio_1.c_3 .item {width:213px;}
.block_portfolio_1.c_3 .item .image {width:203px;}
.block_portfolio_1.c_4 .item {width:213px;}
.block_portfolio_1.c_4 .item .image {width:203px;}
.block_portfolio_2.c_2 .item {width:330px;}
.block_portfolio_2.c_2 .item .image {width:320px;}
.block_portfolio_2.c_2 .item .icons {padding-top:86px;}
.block_portfolio_2.c_3 .item {width:213px;}
.block_portfolio_2.c_3 .item .image {width:203px;}
.block_portfolio_2.c_3 .item .icons {padding-top:48px;}
.block_portfolio_2.c_4 .item {width:213px;}
.block_portfolio_2.c_4 .item .image {width:203px;}
.block_portfolio_2.c_4 .item .icons {padding-top:48px;}
.block_portfolio_3.c_2 .item {width:320px;}
.block_portfolio_3.c_2 .item .image {width:320px;}
.block_portfolio_3.c_2 .item .icons {padding-top:86px;}
.block_portfolio_3.c_3 .item {width:203px;}
.block_portfolio_3.c_3 .item .image {width:203px;}
.block_portfolio_3.c_3 .item .icons {padding-top:48px;}
.block_portfolio_3.c_4 .item {width:203px;}
.block_portfolio_3.c_4 .item .image {width:203px;}
.block_portfolio_3.c_4 .item .icons {padding-top:48px;}
.block_portfolio_item_1 .image {width:auto; margin-right:0px; margin-bottom:19px; float:none;}
.block_portfolio_item_2 .description {width:auto; float:none;}
.block_portfolio_item_2 .details {width:auto; float:none;}
.block_portfolio_item_3 .image {max-width:none; margin-right:0px; margin-bottom:19px; float:none;}
.block_slogan_1 {padding:29px 20px 32px;}
.block_slogan_1 .text_1 {padding-bottom:3px;}
.block_slogan_1 .text_2 {font-size:12px; line-height:18px;}
.block_latest_projects_1 {margin-bottom:-20px; overflow:hidden;}
.block_latest_projects_1 .project {width:330px; margin-bottom:20px;}
.block_latest_projects_1 .project .image {width:320px;}
.block_latest_projects_1 .project .icons {padding-top:86px;}
.block_latest_projects_1 .note {width:330px; margin-bottom:20px;}
.block_latest_projects_2 .project {width:213px;}
.block_latest_projects_2 .project .image {width:203px;}
.block_latest_projects_2 .project .icons {padding-top:48px;}
.block_latest_projects_3 .project {width:226px;}
.block_latest_projects_3 .project .image {width:226px;}
.block_text_promo_1 {padding-right:20px;}
.block_text_promo_1 .button {padding-top:12px; position:static;}
.block_latest_from_blog_1 {margin-left:-20px; margin-bottom:33px; float:none; overflow:hidden;}
.block_latest_from_blog_1 h4 {margin-left:20px;}
.block_latest_from_blog_1 .post {width:213px; margin-left:20px; margin-right:0px;}
.block_latest_from_blog_2 {margin-bottom:-20px; overflow:hidden;}
.block_latest_from_blog_2 .post {width:330px; margin-bottom:20px;}
.block_latest_from_blog_2 .note {width:330px; margin-bottom:20px;}
.block_our_team .teammate {width:330px;}
.block_blog_type_8 article {width:320px;}
.block_footer_widgets {margin-left:0px;}
.block_footer_widgets .column {width:auto; margin-left:0px; padding-top:35px; float:none;}
.block_footer_widgets .column:first-child {padding-top:0px;}
#footer .section_bottom {height:auto;}
.alternative #footer .section_bottom {height:auto;}
.block_bottom_menu {float:none; text-align:center;}
.block_bottom_menu ul {display:inline-block;}
.block_copyrights {float:none; text-align:center;}
.block_footer_menu {float:none; overflow:hidden;}
.block_footer_contacts {padding:0px 0px 40px; float:none;}
.block_bottom_social {float:none; text-align:center;}
.block_bottom_social > ul {display:inline-block;}
.general_column_220 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
.general_column_300 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
.general_column_460 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
.general_column_620 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
.general_column_700 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
.general_column_220.last, .general_column_300.last, .general_column_460.last, .general_column_620.last, .general_column_700.last {margin-bottom:0px;}
.block_to_top {display:none;}
}

@media (max-width: 767px) {
	
/* this class splits UL list items into columns */
.column-count { -moz-column-count:2;  }		
.inner {width:440px; /*padding-left:20px; padding-right:20px;*/}
.block_services_type_4 .service {width:auto;}
.block_features_2 .feature {padding-bottom:15px;}
.last .block_features_2 .feature {padding-bottom:0px;}
.block_home_text_1 {padding-top:12px;}
.block_our_team {margin-left:0px;}
.block_our_team h4 {margin-left:0px;}
.block_our_team .teammate {width:auto; margin-left:0px; float:none;}
.block_blog_type_2 article h4 {padding-left:0px;}
.block_blog_type_2 article .info {width:auto; margin-right:0px; margin-bottom:15px; float:none;}
.block_blog_type_2 article .info .date {width:50%;}
.block_blog_type_2 article .info .comments {width:auto; float:none; overflow:hidden;}
.block_blog_type_4 article .content {padding-top:26px;}
.block_blog_type_4 article .info {width:auto; margin-right:0px; margin-bottom:20px; float:none; overflow:hidden;}
.block_blog_type_4 article .info .date {width:50%;}
.block_blog_type_4 article .info .comments {width:auto; float:none; overflow:hidden; border-left:0px; border-top:1px solid #e8e8e8;}
.block_blog_type_4 article .f_pic {width:auto; margin-right:0px; float:none;}
.block_blog_type_4 .slider_blog {width:auto; height:auto;}
.block_blog_type_6 article .f_pic {width:auto; margin-right:0px; float:none;}
.block_blog_type_6 article .f_pic img {width:100%; height:auto;}
.block_blog_type_6 article .content {padding-top:26px;}
.block_blog_type_6 .slider_blog {width:auto; height:auto;}
.block_blog_type_7 article {width:430px;}
.block_blog_type_7 article .f_pic img {width:100%; height:auto;}
.block_blog_type_8 article {width:430px;}
.block_blog_type_8 article .f_pic img {width:100%; height:auto;}
.block_blog_type_8 .slider_blog {width:auto; height:auto;}
.block_blog_post_type_1 article .content .links li {margin-left:0px; padding-left:0px; padding-top:7px; float:none; border:0px;}
.block_blog_post_type_1 article .content .links li:first-child {padding-top:0px;}
.block_blog_post_type_1 article .content .links li.comments {float:none;}
.block_blog_post_type_2 article .content .links li {margin-left:0px; padding-left:0px; padding-top:7px; float:none; border:0px;}
.block_blog_post_type_2 article .content .links li:first-child {padding-top:0px;}
.block_blog_post_type_2 article .content .links li.comments {float:none;}
.block_blog_post_type_3 article .content .links li {margin-left:0px; padding-left:0px; padding-top:7px; float:none; border:0px;}
.block_blog_post_type_3 article .content .links li:first-child {padding-top:0px;}
.block_blog_post_type_3 article .content .links li.comments {float:none;}
.block_leave_comment .one_third {padding-bottom:0px;}
.block_contact_us_type_1 .address {width:auto; float:none;}
.block_contact_us_type_1 .send_message {padding-top:30px;}
.block_contact_us_type_1 .send_message .one_third {padding-bottom:0px;}
.block_tabs_type_2 .tabs {width:42px; overflow:hidden;}
.block_pricing_table_type_1 {margin:0px auto; display:block;}
.block_pricing_table_type_1 .column {width:auto; margin-top:6px; float:none; border-left:1px solid #ededed;}
.block_pricing_table_type_1 .column:first-child {margin-top:0px;}
.block_pricing_table_type_1 .column.special {width:auto; margin:6px 0px 0px;}
.block_pricing_table_type_2 {margin-left:0px;}
.block_pricing_table_type_2 .column {width:auto; margin:15px auto 0px; float:none;}
.block_pricing_table_type_2 .column:first-child {margin-top:0px;}
.block_pricing_table_type_3 {margin-left:0px;}
.block_pricing_table_type_3 .column {width:auto; margin:15px auto 0px; margin:15px auto 0px; float:none;}
.block_pricing_table_type_3 .column:first-child {margin-top:0px;}
.block_gallery.c_2 .item {width:430px;}
.block_gallery.c_2 .item .icons {padding-top:99px;}
.block_gallery.c_2 .item h6 {top:136px;}
.block_gallery.c_2 .item .info > a {top:160px;}
.block_gallery.c_3 .item {width:430px;}
.block_gallery.c_3 .item .icons {padding-top:99px;}
.block_gallery.c_3 .item h6 {top:136px;}
.block_gallery.c_3 .item .info > a {top:160px;}
.block_gallery.c_4 .item {width:430px;}
.block_gallery.c_4 .item .icons {padding-top:99px;}
.block_gallery.c_4 .item h6 {top:136px;}
.block_gallery.c_4 .item .info > a {top:160px;}
.block_portfolio_1.c_2 .item {width:440px;}
.block_portfolio_1.c_2 .item .image {width:430px;}
.block_portfolio_1.c_3 .item {width:440px;}
.block_portfolio_1.c_3 .item .image {width:430px;}
.block_portfolio_1.c_4 .item {width:440px;}
.block_portfolio_1.c_4 .item .image {width:430px;}
.block_portfolio_2.c_2 .item {width:440px;}
.block_portfolio_2.c_2 .item .image {width:430px;}
.block_portfolio_2.c_2 .item .icons {padding-top:120px;}
.block_portfolio_2.c_3 .item {width:440px;}
.block_portfolio_2.c_3 .item .image {width:430px;}
.block_portfolio_2.c_3 .item .icons {padding-top:120px;}
.block_portfolio_2.c_4 .item {width:440px;}
.block_portfolio_2.c_4 .item .image {width:430px;}
.block_portfolio_2.c_4 .item .icons {padding-top:120px;}
.block_portfolio_3.c_2 .item {width:430px;}
.block_portfolio_3.c_2 .item .image {width:430px;}
.block_portfolio_3.c_2 .item .icons {padding-top:120px;}
.block_portfolio_3.c_3 .item {width:430px;}
.block_portfolio_3.c_3 .item .image {width:430px;}
.block_portfolio_3.c_3 .item .icons {padding-top:120px;}
.block_portfolio_3.c_4 .item {width:430px;}
.block_portfolio_3.c_4 .item .image {width:430px;}
.block_portfolio_3.c_4 .item .icons {padding-top:120px;}
.block_portfolio_w_sidebar.c_2 .item {width:440px;}
.block_portfolio_w_sidebar.c_2 .item .image {width:430px;}
.block_portfolio_w_sidebar.c_2 .item .icons {padding-top:120px;}
.block_portfolio_w_sidebar.c_3 .item {width:440px;}
.block_portfolio_w_sidebar.c_3 .item .image {width:430px;}
.block_portfolio_w_sidebar.c_3 .item .icons {padding-top:120px;}
.block_features_1 .feature {width:auto; margin-top:37px; float:none;}
.block_features_1 .feature:first-child {margin-top:0px;}
.block_latest_projects_1 .project {width:440px;}
.block_latest_projects_1 .project .image {width:430px;}
.block_latest_projects_1 .project .icons {padding-top:120px;}
.block_latest_projects_1 .note {width:auto; float:none;}
.block_latest_projects_2 {margin-bottom:-20px; overflow:hidden;}
.block_latest_projects_2 .project {width:440px; margin-bottom:20px;}
.block_latest_projects_2 .project .image {width:430px;}
.block_latest_projects_2 .project .icons {padding-top:120px;}
.block_latest_projects_3 .project {width:auto; float:none;}
.block_latest_projects_3 .project .image {width:auto;}
.block_latest_from_blog_1 .post {width:auto; margin-top:15px; float:none;}
.block_latest_from_blog_1 .post:first-child {margin-top:0px;}
.block_latest_from_blog_1 .post .f_image img {width:100%; height:auto;}
.block_latest_from_blog_2 .post {width:auto; float:none;}
.block_latest_from_blog_2 .note {width:auto; float:none;}
.block_latest_projects_3 .project .icons ul {width:100%; margin-top:-15px; padding-top:0px; display:block; position:absolute; left:0px; top:50%; text-align:center;}
.block_latest_projects_3 .project .icons li {margin:0px; padding:0px 2px; display:inline-block; float:none;}
.block_footer_menu li {margin-left:0px; padding-top:25px; float:none;}
.block_footer_menu li:first-child {padding-top:0px;}
.pic {display:block;}
.pic img {width:100%; height:auto;}
.pic.alignleft {margin:0px 0px 15px; float:none;}
.pic.alignright {margin:0px 0px 15px; float:none;}
.pic.alignleft, .pic.alignright, .pic.alignleft img, .pic.alignright img {max-width:none;}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .one_sixth {width:auto !important; margin-right:0px; padding-bottom:15px; float:none;}
.one_half.last, .one_third.last, .two_third.last, .three_fourth.last, .one_fourth.last, .one_fifth.last, .one_sixth.last {padding-bottom:0px;}
.block_color_picker {display:none;}
#header .block_slogan { text-align:center;}
}

@media (max-width: 479px) {
/* this class splits UL list items into columns */
.column-count { -moz-column-count:2;  }		
.inner {width:300px; /*padding-left:10px; padding-right:10px;*/}
.section_slider_1 .static_pic {width:300px;}
.block_tabs_type_1 .tabs li a {padding:0px 10px;}
.block_tabs_type_3 .tabs li a {padding:0px 10px;}
.block_blog_type_1 article .info {width:auto; margin-right:0px; float:none;}
.block_blog_type_1 article .info .links p {text-align:left;}
.block_blog_type_1 article .info .date {width:50%;}
.block_blog_type_1 article .info .comments {width:auto; float:none; overflow:hidden;}
.block_blog_type_2 article .content .links li {margin-left:0px; padding-left:0px; padding-top:7px; float:none; border:0px;}
.block_blog_type_2 article .content .links li:first-child {padding-top:0px;}
.block_blog_type_3 article .info {width:auto; margin-right:0px; margin-bottom:20px; float:none; overflow:hidden;}
.block_blog_type_3 article .info .date {width:50%;}
.block_blog_type_3 article .info .comments {width:auto; float:none; overflow:hidden; border-left:0px; border-top:1px solid #e8e8e8;}
.block_blog_type_3 article .content .links li {margin-left:0px; padding-left:0px; padding-top:7px; float:none; border:0px;}
.block_blog_type_3 article .content .links li:first-child {padding-top:0px;}
.block_blog_type_4 article .content .links li {margin-left:0px; padding-left:0px; padding-top:7px; float:none; border:0px;}
.block_blog_type_4 article .content .links li:first-child {padding-top:0px;}
.block_blog_type_5 article .content .links li {margin-left:0px; padding-left:0px; padding-top:7px; float:none; border:0px;}
.block_blog_type_5 article .content .links li:first-child {padding-top:0px;}
.block_blog_type_6 article .links li {margin-left:0px; padding-left:0px; padding-top:7px; float:none; border:0px;}
.block_blog_type_6 article .links li:first-child {padding-top:0px;}
.block_blog_type_6 article .links ul {padding-bottom:7px; float:none;}
.block_blog_type_6 article .links .general_read_more {float:left;}
.block_blog_type_7 article {width:290px;}
.block_blog_type_8 article {width:290px;}
.block_blog_post_type_1 article .info {width:auto; margin-right:0px; margin-bottom:20px; float:none; overflow:hidden;}
.block_blog_post_type_1 article .info .date {width:50%;}
.block_blog_post_type_1 article .info .comments {width:auto; float:none; overflow:hidden; border-left:0px; border-top:1px solid #e8e8e8;}
.block_blog_post_type_1 article .share_post {margin-left:0px;}
.block_blog_post_type_1 article .about_author {margin-left:0px; overflow:hidden;}
.block_blog_post_type_1 article .about_author .about {overflow:visible;}
.block_blog_post_type_2 article .about_author {overflow:hidden;}
.block_blog_post_type_2 article .about_author .about {overflow:visible;}
.block_blog_post_type_3 article .about_author {overflow:hidden;}
.block_blog_post_type_3 article .about_author .about {overflow:visible;}
.block_faq .filter li a {padding-left:5px; padding-right:6px;}
.block_faq .filter li:first-child a {padding-left:6px;}
.block_filter_1 li {padding-left:0px; border-left:0px;}
.block_filter_1 li a {padding:0px 5px;}
.block_comments .comment .comment {margin-left:0px;}
.block_gallery.c_2 .item {width:290px;}
.block_gallery.c_2 .item .icons {padding-top:55px;}
.block_gallery.c_2 .item h6 {top:92px;}
.block_gallery.c_2 .item .info > a {top:116px;}
.block_gallery.c_3 .item {width:290px;}
.block_gallery.c_3 .item .icons {padding-top:55px;}
.block_gallery.c_3 .item h6 {top:92px;}
.block_gallery.c_3 .item .info > a {top:116px;}
.block_gallery.c_4 .item {width:290px;}
.block_gallery.c_4 .item .icons {padding-top:55px;}
.block_gallery.c_4 .item h6 {top:92px;}
.block_gallery.c_4 .item .info > a {top:116px;}
.block_portfolio_1.c_2 .item {width:300px;}
.block_portfolio_1.c_2 .item .image {width:290px;}
.block_portfolio_1.c_3 .item {width:300px;}
.block_portfolio_1.c_3 .item .image {width:290px;}
.block_portfolio_1.c_4 .item {width:300px;}
.block_portfolio_1.c_4 .item .image {width:290px;}
.block_portfolio_2.c_2 .item {width:300px;}
.block_portfolio_2.c_2 .item .image {width:290px;}
.block_portfolio_2.c_2 .item .icons {padding-top:76px;}
.block_portfolio_2.c_3 .item {width:300px;}
.block_portfolio_2.c_3 .item .image {width:290px;}
.block_portfolio_2.c_3 .item .icons {padding-top:76px;}
.block_portfolio_2.c_4 .item {width:300px;}
.block_portfolio_2.c_4 .item .image {width:290px;}
.block_portfolio_2.c_4 .item .icons {padding-top:76px;}
.block_portfolio_3.c_2 .item {width:290px;}
.block_portfolio_3.c_2 .item .image {width:290px;}
.block_portfolio_3.c_2 .item .icons {padding-top:76px;}
.block_portfolio_3.c_2 .item .description h6 {margin:0px 10px;}
.block_portfolio_3.c_3 .item {width:290px;}
.block_portfolio_3.c_3 .item .image {width:290px;}
.block_portfolio_3.c_3 .item .icons {padding-top:76px;}
.block_portfolio_3.c_3 .item .description h6 {margin:0px 10px;}
.block_portfolio_3.c_4 .item {width:290px;}
.block_portfolio_3.c_4 .item .image {width:290px;}
.block_portfolio_3.c_4 .item .icons {padding-top:76px;}
.block_portfolio_3.c_4 .item .description h6 {margin:0px 10px;}
.block_portfolio_w_sidebar.c_2 .item {width:300px;}
.block_portfolio_w_sidebar.c_2 .item .image {width:290px;}
.block_portfolio_w_sidebar.c_2 .item .icons {padding-top:76px;}
.block_portfolio_w_sidebar.c_3 .item {width:300px;}
.block_portfolio_w_sidebar.c_3 .item .image {width:300px;}
.block_portfolio_w_sidebar.c_3 .item .icons {padding-top:76px;}
.block_slogan_1 {padding:29px 0px;}
.block_latest_projects_1 .project {width:300px;}
.block_latest_projects_1 .project .image {width:290px;}
.block_latest_projects_1 .project .icons {padding-top:76px;}
.block_latest_projects_2 .project {width:300px;}
.block_latest_projects_2 .project .image {width:290px;}
.block_latest_projects_2 .project .icons {padding-top:76px;}
.section_slider_3 .roundabout {width:320px; height:200px;}
.section_slider_3 .navigation {top:81px;}
.section_slider_6 .flex-direction-nav {display:none;}
.table_1 table th {padding-left:5px;}
.table_1 table td {padding-left:5px;}
.table_2 table th {padding-left:5px;}
.table_2 table td {padding-left:5px;}
.tooltip {display:none !important;}
.banner-search { width:300px;}
}

.banner-search { width:468px; height:60px; margin:0 auto;  text-align:center;}
.banner-search img {width:100%; height:auto;}
