/*
Theme Name: Idium
Author: Anonymous
Author URI:
Version: 1.1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: idium
Tags: one-column, two-columns
Theme URI:
*/

* {max-height:100000px;}
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}



article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    text-decoration:none;
    color:#f60;
}
a:hover {text-decoration:underline;}
a:active {background-color:transparent;}
input, textarea, select {
    font:100% arial,sans-serif;
    vertical-align:middle;
    color:#000;
}
h1, h2, h3, h4, h5, h6, b, strong, th {font-weight:bold;}
h1 {font-size:200%;}
h2 {font-size:150%;}
h3 {font-size:120%;}
h4 {font-size:110%;}
h5 {font-size:100%;}
h6 {font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
ul{margin-left:1px;}
ul li,
ol li {list-style-position:inside;}
ul li {list-style-type:disc;}
input[type=submit]:hover{cursor:pointer;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
input[type="search"],
input[type="search"]::-webkit-search-cancel-button{
    -webkit-appearance:none;
    -webkit-border-radius:0;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration,
input[type="search"]::-ms-clear {display:none;}
body {
    margin:0;
    color:#666;
    font:16px/24px Arial, Helvetica, sans-serif;
    background:#fff;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust: none;
    
}
body.hidden-page{
    opacity:0;
}

.blog-search form.search-form {
    position: relative;
}

.blog-search form.search-form input[type="search"] {
    display:block;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #ccc;
    margin:0;
    color:#9a9a9a;
    font-size:16px;
    height:30px;
    padding:5px 16px;
    border-radius:5px;
}

.blog-search form.search-form input[type="submit"] {
    border:0;
    text-indent:-9999px;
    background: url(images/blogsearch.jpg) no-repeat;
    width: 15px;
    height: 17px;
    position: absolute;
    top: 7px;
    right: 7px;
    z-index: 999;
}

.widget_text.blog.box p br {
    display: none;
    visibility: hidden;
}

.widget_text.blog.box .hs_email.field.hs-form-field {
    margin: 20px 0 0;
}

.widget_text.blog.box .hs-form.stacked .actions {
    margin:10px 0 0;
    padding:0;
}

.widget_text.blog.box .hs-form .hs-button {
    color: #fff;
    background: #ff9571; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff9571 0%, #f89000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9571), color-stop(100%,#f89000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff9571 0%,#f89000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff9571 0%,#f89000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff9571 0%,#f89000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff9571 0%,#f89000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9571', endColorstr='#f89000',GradientType=0 ); /* IE6-9 */
    border-top: 1px solid #ff8157;
    border-left: 1px solid #ff8157;
    border-right: 1px solid #ff8157;
    border-bottom:1px solid #f89000;
    text-shadow: none;
}

.widget_text.blog.box .hs-form .hs-button:focus,
.widget_text.blog.box .hs-form .hs-button:active,
.widget_text.blog.box .hs-form .hs-button:hover {
    box-shadow: none;
    background: #f89000; /* Old browsers */
    background: -moz-linear-gradient(top, #f89000 0%, #ff9571 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f89000), color-stop(100%,#ff9571)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f89000 0%,#ff9571 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f89000 0%,#ff9571 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f89000 0%,#ff9571 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f89000 0%,#ff9571 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f89000', endColorstr='#ff9571',GradientType=0 ); /* IE6-9 */
}

.page .entry-content h2, 
.page .entry-content h3,
.page .entry-content h4 {
  margin: 0 0 10px;
}

.sidebar iframe {
    margin-left: 0;
}


.aligncenter {text-align:center;}
img.aligncenter {
    display:block;
    margin:0 auto;
}
.alignleft {float:left;}
.alignright {float:right;}
.hs-cta-wrapper img,
.single .entry-content img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.entry-content img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.page {
    width:100%;
    position:relative;
    overflow:hidden;
}
#wrapper {
    position:relative;
    padding:112px 0 0;
}
.container {
    margin:0 auto;
    max-width:1202px;
    padding:0 10px;
}
.container:after {
    content:'';
    display:block;
    clear:both;
}
#header {
    position:fixed;
    z-index:10;
    height:72px;
    padding:40px 0 0;
    top:0;
    left:0;
    right:0;
    background:#333 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzBjMGMwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #333 0%, #0c0c0c 69%, #010101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333), color-stop(69%,#0c0c0c), color-stop(100%,#010101));
    background: -webkit-linear-gradient(top,  #333 0%,#0c0c0c 69%,#010101 100%);
    background: -o-linear-gradient(top,  #333 0%,#0c0c0c 69%,#010101 100%);
    background: -ms-linear-gradient(top,  #333 0%,#0c0c0c 69%,#010101 100%);
    background: linear-gradient(to bottom,  #333 0%,#0c0c0c 69%,#010101 100%);
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
}
#header .logo {
    float:left;
    width:195px;
    height:58px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(images/logo.png) no-repeat;
    margin:0 10px 0 1px;
}
#header .logo a {
    display:block;
    height:100%;
}
.logo-print {display:none;}
.header-set {
    float:right;
    text-align:right;
    padding:18px 0 0;
    width:82%;
}
.header-set .search-form,
.header-set .mobile-opener {display:none;}
.header-set nav {
    display:inline-block;
    vertical-align:top;
}
.mobile-menu,
.mobile-opener {display:none;}
#nav {
    padding:0;
    margin:0;
    list-style:none;
    display:inline-block;
    vertical-align:top;
    font-size:16px;
    line-height:34px;
    text-transform:uppercase;
}
#nav > li {
    float:left;
    margin:0 40px 0 13px;
    padding-bottom:20px;
    list-style:outside none;
}
#nav > li > a {
    text-decoration:none;
    color:#fff;
}
#nav > li > a:hover,
#nav > li.active > a,
#nav > li.selected > a {color:#ccc;}
.header-set .demo-link {
    display:inline-block;
    vertical-align:top;
    color:#fff;
    padding:0 20px;
    font:18px/34px 'Century Gothic W01 Bold', Arial, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.64);
    border-radius:4px;
    background:#ffb93f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjkzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmYWUzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmODEwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdhMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffb93f 0%, #ffae34 22%, #ff8109 84%, #ff7a02 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb93f), color-stop(22%,#ffae34), color-stop(84%,#ff8109), color-stop(100%,#ff7a02));
    background: -webkit-linear-gradient(top,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    background: -o-linear-gradient(top,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    background: -ms-linear-gradient(top,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    background: linear-gradient(to bottom,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    border:1px solid;
    border-color:#e5881e #ac4e02 #ce5c00;
}
.header-set .demo-link:hover {
    background:#cb6904 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NiNjkwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZTQ3ODAzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0OWUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #cb6904 0%, #e47803 3%, #e49e2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb6904), color-stop(3%,#e47803), color-stop(100%,#e49e2e));
    background: -webkit-linear-gradient(top,  #cb6904 0%,#e47803 3%,#e49e2e 100%);
    background: -o-linear-gradient(top,  #cb6904 0%,#e47803 3%,#e49e2e 100%);
    background: -ms-linear-gradient(top,  #cb6904 0%,#e47803 3%,#e49e2e 100%);
    background: linear-gradient(to bottom,  #cb6904 0%,#e47803 3%,#e49e2e 100%);
    border-color:#88490b #b05b06 #b55d06;
}
#nav .drop {
    display: none;
    position:absolute;
    z-index:5;
    left:0;
    right:0;
    top:100%;
    height:146px;
    padding:31px 0 0;
    -webkit-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.9), 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.9), 0 1px 3px rgba(0, 0, 0, 0.5);
    background:#ffab2e url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmOTgxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2ZmODEwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdiMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffab2e 0%, #ff981c 40%, #ff8106 81%, #ff7b00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffab2e), color-stop(40%,#ff981c), color-stop(81%,#ff8106), color-stop(100%,#ff7b00));
    background: -webkit-linear-gradient(top,  #ffab2e 0%,#ff981c 40%,#ff8106 81%,#ff7b00 100%);
    background: -o-linear-gradient(top,  #ffab2e 0%,#ff981c 40%,#ff8106 81%,#ff7b00 100%);
    background: -ms-linear-gradient(top,  #ffab2e 0%,#ff981c 40%,#ff8106 81%,#ff7b00 100%);
    background: linear-gradient(to bottom,  #ffab2e 0%,#ff981c 40%,#ff8106 81%,#ff7b00 100%);
}
#nav li.selected .drop {top:100%;}
#nav .drop .columns {
    width:100%;
    display:table;
    table-layout:fixed;
    text-transform:none;
    line-height:20px;
}
#nav .drop .columns .column {
    display:table-cell;
    padding:0 0 0 3.5%;
}
#nav .drop .columns .column:first-child {width:17.5%;}
#nav .drop .title {
    display:block;
    font-weight:bold;
    margin:0 0 4px;
    color:#fff;
}
#nav .drop ul {margin:0;}
#nav .drop ul li {
    list-style:outside none;
    padding:0 0 4px;
}
#nav .drop ul a {color:#303030;}
.gallery {
    width:100%;
    position:relative;
    margin:0 0 34px;
}
.gallery .gmask {
    width:100%;
    position:relative;
    overflow:hidden;
}
.gallery .slideset {
    margin:0;
    width:9999px;
    position:relative;
    overflow:hidden;
}
.gallery .slideset .btn {
    border-radius:4px;
    background:#ffb93f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjkzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmYWUzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmODEwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdhMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffb93f 0%, #ffae34 22%, #ff8109 84%, #ff7a02 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb93f), color-stop(22%,#ffae34), color-stop(84%,#ff8109), color-stop(100%,#ff7a02));
    background: -webkit-linear-gradient(top,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    background: -o-linear-gradient(top,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    background: -ms-linear-gradient(top,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    background: linear-gradient(to bottom,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    border:1px solid;
    border-color:#e5881e #ac4e02 #ce5c00;
    color: #fff;
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.64);
}
.gallery .slide {
    float:left;
    width:100%;
    padding:55px 0 43px;
    list-style:outside none;
}
.gallery .slide .alignright {margin:0 7px 0 10px;}
.gallery .slide .text-wrap {
    overflow:hidden;
    padding:18px 10px 10px 15px;
    color:#303030;
    font:26px/31px 'Century Gothic W01', Arial, Helvetica, sans-serif;
}
.gallery .slide.black .alignright {
    margin:-42px 19px -33px;
}
.gallery .slide h2 {
    color:#3b3b3b;
    font:60px/70px 'Century Gothic W01 Bold', Arial, Helvetica, sans-serif;
    margin:0 0 27px;
}
.gallery .slide p {
    margin:0 0 57px;
    font-family:'Century Gothic W01', Arial, Helvetica, sans-serif;
}
.gallery .slide.black .text-wrap {
    color:#cacaca;
    padding:13px 0 0 13px;
}
.gallery .slide.black h2 {
    font-size:55px;
    line-height:60px;
    color:#fff;
    margin:0 0 23px;
}
.gallery .slide.black p {margin:0 0 49px;}
.btn {
    display:inline-block;
    vertical-align:top;
    color:#303030;
    padding:0 18px;
    text-transform:uppercase;
    font:18px/48px 'Century Gothic W01 Bold', Arial, Helvetica, sans-serif;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.48);
    -webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.48);
    box-shadow:0 2px 7px rgba(0, 0, 0, 0.5);
    border-radius:5px;
    background:#fefefe url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fefefe 0%, #f5f5f5 24%, #d7d7d7 74%, #cecece 96%, #cfcfcf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(24%,#f5f5f5), color-stop(74%,#d7d7d7), color-stop(96%,#cecece), color-stop(100%,#cfcfcf));
    background: -webkit-linear-gradient(top,  #fefefe 0%,#f5f5f5 24%,#d7d7d7 74%,#cecece 96%,#cfcfcf 100%);
    background: -o-linear-gradient(top,  #fefefe 0%,#f5f5f5 24%,#d7d7d7 74%,#cecece 96%,#cfcfcf 100%);
    background: -ms-linear-gradient(top,  #fefefe 0%,#f5f5f5 24%,#d7d7d7 74%,#cecece 96%,#cfcfcf 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#f5f5f5 24%,#d7d7d7 74%,#cecece 96%,#cfcfcf 100%);
}
.btn:hover {
    -webkit-box-shadow:none;
    box-shadow:none;
    background:#cecece url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #cecece 0%, #d7d7d7 24%, #f5f5f5 74%, #fcfcfc 89%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(24%,#d7d7d7), color-stop(74%,#f5f5f5), color-stop(89%,#fcfcfc), color-stop(100%,#fefefe));
    background: -webkit-linear-gradient(top,  #cecece 0%,#d7d7d7 24%,#f5f5f5 74%,#fcfcfc 89%,#fefefe 100%);
    background: -o-linear-gradient(top,  #cecece 0%,#d7d7d7 24%,#f5f5f5 74%,#fcfcfc 89%,#fefefe 100%);
    background: -ms-linear-gradient(top,  #cecece 0%,#d7d7d7 24%,#f5f5f5 74%,#fcfcfc 89%,#fefefe 100%);
    background: linear-gradient(to bottom,  #cecece 0%,#d7d7d7 24%,#f5f5f5 74%,#fcfcfc 89%,#fefefe 100%);
    text-decoration:none;
}
.gallery .slide.black  .btn {padding:0 30px;}
.gallery .switcher {
    position:absolute;
    z-index:3;
    left:50%;
    bottom:24px;
    width:400px;
    margin-left:-200px;
    height:20px;
    text-align:center;
}
.gallery .switcher ul {
    display:inline-block;
    vertical-align:top;
    margin:0;
}
.gallery .switcher ul li {
    float:left;
    margin:0 7px;
    list-style:outside none;
}
.gallery .switcher ul a {
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    width:21px;
    height:20px;
    background:url(images/sprite.png) no-repeat;
}
.gallery .switcher ul a:hover,
.gallery .switcher ul .active a {background-position:0 -25px;}
.block {height:555px;}
.col-set {padding:0 0 14px;}
.col-set:after {
    content:'';
    display:block;
    clear:both;
}
.main-col {
    float:left;
    width:100%;
}
.main-col .m1 {margin:0 413px 0 0;}
.sidebar {
    float:right;
    width:355px;
    margin:0 0 0 -100%;
}


.post-wrap .post:first-child {
    padding:20px 0;
}
.post-wrap .post {
    padding:20px 0;
}

.post-wrap .post .description .button {margin: 0 0 20px;}

.post-wrap .post:after {
    content:'';
    display:block;
    clear:both;
}
.post-wrap .post.custom .description {padding:0; /*38px 0 0;*/}
.post-wrap .post .alignright {margin:0 0 0 30px;}
.post-wrap .post .alignleft {margin:0 23px 0 0;}
.post-wrap .post .alignleft .button,
.post-wrap .post .alignright .button {display:none;}
.post-wrap .post .description {overflow:hidden;}
.post-wrap .post.custom .alignright {
    text-align:right;
    padding:0 20px 0 0;
}
.post-wrap .post .photo {margin-top:18px;}
.post-wrap .post.custom .alignright .photo {
    display:block;
    margin:0 0 5px auto;
}
.post-wrap .post.custom .alignleft .photo {
    display:block;
    margin:0 0 5px;
}
.post-wrap .post .author {
    display:block;
    font-size:24px;
    line-height:28px;
    margin:0 0 -2px;
}
.post-wrap .post h2 {
    margin:0 0 18px;
    font:34px/36px 'Century Gothic W01', Arial, Helvetica, sans-serif;
}
.post-wrap .post h2 a {color:#4e4d4d;}
.post-wrap .post h3 {
    font-size:16px;
    line-height:24px;
    margin:0;
}
.post-wrap .post.custom h2 {
    line-height:48px;
    margin:0 0 48px;
}
.post-wrap .post .site-link {
    display:inline-block;
    vertical-align:top;
    font-size:16px;
    line-height:20px;
    color:#666;
}
.post-wrap .post p {
    font-family:Arial, Helvetica, sans-serif;
    margin:0 0 16px;
}
.button {
    display:inline-block;
    vertical-align:top;
    border:1px solid #e0e0e0;
    border-radius:5px;
    padding:1px 12px 0;
    font-weight:bold;
    word-spacing:1px;
    color:#ff8600;
    white-space:nowrap;
    text-transform:uppercase;
    font-size:13px;
    line-height:27px;
    background:#fdfdfd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f0f0f0 100%);
    background: -o-linear-gradient(top,  #fdfdfd 0%,#f0f0f0 100%);
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#f0f0f0 100%);
    background: linear-gradient(to bottom,  #fdfdfd 0%,#f0f0f0 100%);
}
.button:hover {
    background:#f0f0f0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f0f0f0 0%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#fefefe));
    background: -webkit-linear-gradient(top,  #f0f0f0 0%,#fefefe 100%);
    background: -o-linear-gradient(top,  #f0f0f0 0%,#fefefe 100%);
    background: -ms-linear-gradient(top,  #f0f0f0 0%,#fefefe 100%);
    background: linear-gradient(to bottom,  #f0f0f0 0%,#fefefe 100%);
    text-decoration:none;
}
.post-wrap .post.custom .button {line-height:31px;}
.post-wrap .link-wrap {
    padding:53px 22px 0 0;
    text-align:right;
}
.sidebar .box {
    margin:0 0 35px;
    border:1px solid #e2e2e2;
    background:#ebebeb;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.75);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.75);
    border-radius:5px;
    padding:13px 17px 11px 24px;
}
.sidebar .box.quote {background:#f1f0f0;}
.sidebar .box .title {
    display:block;
    text-align:center;
    color:#ff9300;
    font:90px/96px 'Century Gothic W01 Bold', Arial, Helvetica, sans-serif;
    margin:0 0 4px;
}
.sidebar .box a.referanser-widget {
    display: block;
}
.sidebar .box a.referanser-widget:hover { text-decoration: none; }
.sidebar .box .text5k {
    background:url(images/text5k.png) no-repeat;
    width:290px;
    height:79px;
    display:block;
    margin:16px auto 6px;
    text-indent:-9999px;
    overflow:hidden;
}
.sidebar .box .heading {
    border-bottom:1px solid #d8d7d7;
    padding:0 10px 7px 12px;
    margin:0 0 21px;
}
.sidebar .box .heading:after {
    content:'';
    display:block;
    clear:both;
}
.sidebar .box .heading h2 {
    float:left;
    color:#909090;
    font:32px/38px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin:0;
    padding:0 5px 0 0;
    width:167px;
}
.sidebar .box .heading .note {
    display:block;
    overflow:hidden;
    text-transform:uppercase;
    color:#8c8c8c;
    font:12px/14px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    padding:5px 0 0;
}
.sidebar .box .logo-list {
    margin:0 0 10px;
    overflow:hidden;
}
.sidebar .box .logo-list li {
    position:relative;
    list-style:outside none;
    float:left;
    width:33.3%;
    min-height:55px;
    padding:10px 0 9px;
    text-align:center;
}
.sidebar .box .logo-list img {vertical-align:top;}
.sidebar .box .logo-list li:before {
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:-1px;
    width:1px;
    background:#d8d6d6;
}
.sidebar .box .logo-list li:after {
    content:'';
    position:absolute;
    bottom:-1px;
    left:0;
    right:0;
    height:1px;
    background:#d8d6d6;
}
.sidebar .box blockquote {
    text-align:center;
    padding:12px 9px 0;
    color:#727171;
    font:22px/26px 'CenturyGothicW01-Italic', Arial, Helvetica, sans-serif;
}
.sidebar .box blockquote:after {
    content:'';
    display:block;
    clear:both;
}
.sidebar .box blockquote q {
    border-bottom:1px solid #d9d8d8;
    display:block;
    padding:0 0 35px;
}
.sidebar .box blockquote cite {
    float:right;
    position:relative;
    padding:7px 0 0;
}
.sidebar .box blockquote cite:before {
    content:'';
    position:absolute;
    width:43px;
    height:22px;
    background:url(images/sprite.png) no-repeat 0 -50px;
    top:-1px;
    left:-57px;
}
.sidebar .box blockquote cite img {margin:0 -13px 0 0;}
.hidden {display:none;}
.form-box {
    background:#303030;
    border:1px solid #444;
    border-radius:5px;
    margin:0 0 20px;
}
.form-box .heading {
    margin:-1px -1px 29px;
    border-radius:5px;
    position:relative;
    border:1px solid #e2760e;
    color:#fff;
    font:18px/24px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    padding:10px 18px 9px;
    min-height:75px;
    background: #e8800d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYjk0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2Y4YWQzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODgwMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fdb94c 0%, #f8ad3e 29%, #e8800d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdb94c), color-stop(29%,#f8ad3e), color-stop(100%,#e8800d));
    background: -webkit-linear-gradient(top,  #fdb94c 0%,#f8ad3e 29%,#e8800d 100%);
    background: -o-linear-gradient(top,  #fdb94c 0%,#f8ad3e 29%,#e8800d 100%);
    background: -ms-linear-gradient(top,  #fdb94c 0%,#f8ad3e 29%,#e8800d 100%);
    background: linear-gradient(to bottom,  #fdb94c 0%,#f8ad3e 29%,#e8800d 100%);
}
.form-box .heading:after {
    content:'';
    position:absolute;
    width:45px;
    height:22px;
    background:url(images/sprite.png) no-repeat -50px -50px;
    bottom:-22px;
    left:21px;
}
.form-box h3 {
    font:24px/28px 'Century Gothic W01 Bold', Arial, Helvetica, sans-serif;
    margin:0;
}
.form-box .content {padding:0 32px 16px 37px;}
.form-box .check-holder {
    position:relative;
    padding:0 0 14px;
    margin:0 0 18px;
}
.form-box .check-holder:after {
    content:''!important;
    position:absolute;
    height:1px;
    background:#0e0e0e;
    bottom:0;
    left:-14px;
    right:-11px;
    -webkit-box-shadow:0 0 2px rgba(102, 102, 102, 0.75);
    box-shadow:0 0 2px rgba(102, 102, 102, 0.75);
}
.form-box .check-holder .row {
    display:block;
    padding:0 0 8px;
    font-size:16px;
    line-height:18px;
}
.form-box .check-holder .row:after {
    content:'';
    display:block;
    clear:both;
}
.form-box .check-holder label {
    display:inline-block;
    vertical-align:top;
    padding:0 0 0 33px;
    position:relative;
}
.form-box .check-holder label span {
    color:#ccc;
    font-size:16px;
    line-height:18px;
    float:left;
}
.jcf-hidden {
    display: block !important;
    position: absolute !important;
    left: -9999px !important;
}
.rad-area {
    width:16px;
    height:16px;
    background:url(images/sprite.png) no-repeat -50px 0;
    float:left;
    margin:0 10px 0 0;
}
.rad-checked {background-position:-50px -25px;}
.chk-area {
    float:left;
    width:19px;
    height:19px;
    background:url(images/sprite.png) no-repeat -25px 0;
    margin:0 10px 0 0;
}
.chk-checked {background-position:-25px -25px;}
.form-box .chk-area {
    position:absolute;
    top:0;
    left:0;
    width:19px;
    height:19px;
    background:url(images/sprite.png) no-repeat -25px 0;
    margin:0;
}
.form-box .chk-checked {background-position:-25px -25px;}
.form-box .field {
    display:block;
    padding:0 0 6px;
    position:relative;
}
.form-box .field:after {
    content:'';
    display:block;
    clear:both;
}
.form-box .field .text,
.form-box li.gfield .ginput_container input {
    display:block;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#303030;
    -webkit-box-shadow:inset 3px 3px 5px rgba(0, 0, 0, 0.4);
    box-shadow:inset 3px 3px 5px rgba(0, 0, 0, 0.4);
    margin:0;
    color:#9a9a9a;
    font-size:16px;
    height:30px;
    padding:5px 16px;
    border:none;
    border-radius:5px;
}
.form-box .select {
    position:relative;
    display:block;
    padding:0 0 13px;
}
.form-box .select:after {
    content:'';
    display:block;
    clear:both;
}
.select-area {
    position: relative;
    overflow: hidden;
    cursor: default;
    height:30px;
    font-size:16px;
    line-height:20px;
    color:#9a9a9a;
    float: left;
    background:#303030;
    -webkit-box-shadow:inset 3px 3px 5px rgba(0, 0, 0, 0.4);
    box-shadow:inset 3px 3px 5px rgba(0, 0, 0, 0.4);
    border-radius:5px;
    width:100% !important;
}
.select-area .center {
    white-space: nowrap;
    display:block;
    overflow:hidden;
    padding:5px 0 5px 16px;
    margin:0 30px 0 0;
}
.select-area .select-opener {
    background:url(images/sprite.png) no-repeat 0 -75px;
    width:13px;
    height:16px;
    position: absolute;
    right:10px;
    top:8px;
}
.select-options {
    position: absolute;
    overflow: hidden;
    background:#202020;
    z-index: 2000;
}
.select-options .drop-holder {
    overflow: hidden;
    height: 1%;
}
.select-options ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.select-options ul li {
    width: 100%;
    float: left;
    list-style:outside none;
}
.select-options ul a {
    text-decoration: none;
    padding:3px 16px;
    display: block;
    cursor: default;
    color:#9a9a9a;
    height: 1%;
}
.select-options .item-selected a {
    text-decoration: none;
    background:#9a9a9a;
    color:#303030;
}
.form-box .submit,
.form-box .gform_footer input.gform_button {
    display:block;
    margin:0 auto;
    color:#fff;
    width:145px;
    height:40px;
    overflow:visible;
    padding:0 0 2px;
    font:18px/40px 'Century Gothic W01 Bold', Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.64);
    border-radius:4px;
    background:#ffb93f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjkzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmYWUzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmODEwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdhMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffb93f 0%, #ffae34 22%, #ff8109 84%, #ff7a02 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb93f), color-stop(22%,#ffae34), color-stop(84%,#ff8109), color-stop(100%,#ff7a02));
    background: -webkit-linear-gradient(top,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    background: -o-linear-gradient(top,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    background: -ms-linear-gradient(top,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    background: linear-gradient(to bottom,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    border:1px solid;
    border-color:#e5881e #ac4e02 #ce5c00;
}
/* AC: Gravityforms */
.form-box .gravity_wrapper { margin: -11px 0 0; padding: 0; max-width: initial; }
.form-box li.gfield { padding: 0 32px 16px 37px; }
.form-box li.gfield.gfield_html { padding: 0; }
.form-box li.hide-labels label.gfield_label { display: none; }
.form-box li.gfield.hide-labels { padding-bottom: 30px; }
.form-box .gravity_wrapper .check-holder { margin-top: -47px; }
.form-box .gravity_wrapper .check-holder ul.gfield_checkbox li { margin-top: 22px; }
.form-box .gravity_wrapper .check-holder ul.gfield_checkbox li label { color: #ccc; padding-left: 10px; }
.form-box .gravity_wrapper .check-holder ul.gfield_checkbox li label.chk-label-active { font-weight: normal; }
.form-box .check-holder ul.gfield_checkbox .chk-area { margin-top: 2px; }
.form-box .gravity_wrapper .check-holder:after { margin: 0 32px 0 37px; }
.form-box .gform_wrapper .gform_footer { padding-bottom: 15px; }
/* GravityForms popup in lightbox */
.popup { overflow: hidden; }
.popup .gform_wrapper { margin: 0; max-width: 100%; }
.popup .gform_body li.gfield { padding: 0 32px 10px 34px; }
.popup .gform_body li.gfield.gfield_html { margin-top: 0; padding: 0; }
.popup .gform_body li.gfield.gform_txt { padding: 0 32px 0 34px; }
.popup .gform_body li.gfield.check-holder ul.gfield_checkbox li { margin-bottom: 20px; }
.popup .gform_body li.gfield.hide-labels label.gfield_label { display: none; }
.popup .gform_body li.field .ginput_container { 
    display: block;
    border: 1px solid #afaeae;
    line-height:20px;
    position:relative;
    padding:0 10px 0 50px;
    margin:0 0 17px;
    background:#fff;
    border-radius:6px;
    -webkit-box-shadow:inset 0 4px 10px rgba(67, 67, 67, 0.12);
    box-shadow:inset 0 4px 10px rgba(67, 67, 67, 0.12);
}
.popup .gform_body li.gfield .ginput_container input { 
    outline: none; 
    border: none; 
    background: none; 
    width: 100%;
    color: #bdbdbd;
    height: 20px;
    font-size: 16px;
    padding: 11px 0;
}
.popup .gform_body li.field .ginput_container:after {
    content:'';
    display:block;
    clear:both;
}
.popup .gform_body li.field .ginput_container:before {
    content:'';
    position:absolute;
    background:url(images/sprite.png) no-repeat;
}
.popup .gform_body li.field.name .ginput_container:before { 
    width:27px;
    height:24px;
    left:12px;
    top:10px;
    background-position:-100px -50px;
}
.popup .gform_body li.field.business .ginput_container:before {
    width:27px;
    height:23px;
    left:11px;
    top:12px;
    background-position:-130px -50px;
}
.popup .gform_body li.field.tel .ginput_container:before {
    width:16px;
    height:26px;
    left:15px;
    top:8px;
    background-position:-120px -80px;
}
.popup .gform_body li.field.email .ginput_container:before {
    width:24px;
    height:15px;
    left:12px;
    top:14px;
    background-position:-140px -80px;
}
.popup .gform_footer { margin-top: 55px; margin-bottom: 20px; }

/* TODO: Style errors */

/* AC: end Gravityforms */

.product-section {
    background:#f9f9f9;
    padding:45px 0 19px;
}
.product-section .container {max-width:1126px;}
.product-section h1 {
    font:24px/30px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    margin:0 8px 61px;
}
.product-section .product-list {margin:0 -3% 0 0;}
.product-section .product-list:after {
    content:'';
    display:block;
    clear:both;
}
.product-section .product-list .item {
    display:inline-block;
    vertical-align:top;
    width:19.5%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 5px 48px 0;
    color:#868686;
    font-size:12px;
    line-height:17px;
}
.product-section .product-list .alignleft {margin:0 9px 0 0;}
.product-section .product-list .description {overflow:hidden;}
.product-section .product-list h3 {
    font:14px/17px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    margin:5px 0 1px;
}
.product-section .product-list h3 a {color:#666;}
.cta-section {
    background:#363636;
    padding:55px 0 79px;
    text-align:center;
}
.cta-section h1 {
    font:30px/36px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    margin:0 0 55px;
    color:#fff;
}
.cta-section .btns {display:inline-block;}
.cta-section .btns:after {
    content:'';
    display:block;
    clear:both;
}
.cta-section .btns a {
    float:left;
    margin:0 22px;
    width:300px;
    padding:0 13px;
    text-transform:uppercase;
    color:#303030;
    font:20px/58px 'Century Gothic W01 Bold', Arial, Helvetica, sans-serif;
    -webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow:2px 2px 4px rgba(0, 0, 0, 0.4);
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
    border-radius:4px;
    text-decoration:none;
    background:#e7e5e5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iI2UyZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iI2Q2ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2I3YjdiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmFmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e7e5e5 0%, #e2e1e1 13%, #d6d5d5 34%, #b7b7b7 80%, #afafaf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e5e5), color-stop(13%,#e2e1e1), color-stop(34%,#d6d5d5), color-stop(80%,#b7b7b7), color-stop(100%,#afafaf));
    background: -webkit-linear-gradient(top,  #e7e5e5 0%,#e2e1e1 13%,#d6d5d5 34%,#b7b7b7 80%,#afafaf 100%);
    background: -o-linear-gradient(top,  #e7e5e5 0%,#e2e1e1 13%,#d6d5d5 34%,#b7b7b7 80%,#afafaf 100%);
    background: -ms-linear-gradient(top,  #e7e5e5 0%,#e2e1e1 13%,#d6d5d5 34%,#b7b7b7 80%,#afafaf 100%);
    background: linear-gradient(to bottom,  #e7e5e5 0%,#e2e1e1 13%,#d6d5d5 34%,#b7b7b7 80%,#afafaf 100%);
}
.cta-section .btns a:hover {
    background:#aaa9a9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYTlhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjYWVhZWFlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzElIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzElIiBzdG9wLWNvbG9yPSIjZDdkNmQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #aaa9a9 0%, #aeaeae 2%, #bcbcbc 31%, #d7d6d6 71%, #e5e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaa9a9), color-stop(2%,#aeaeae), color-stop(31%,#bcbcbc), color-stop(71%,#d7d6d6), color-stop(100%,#e5e4e4));
    background: -webkit-linear-gradient(top,  #aaa9a9 0%,#aeaeae 2%,#bcbcbc 31%,#d7d6d6 71%,#e5e4e4 100%);
    background: -o-linear-gradient(top,  #aaa9a9 0%,#aeaeae 2%,#bcbcbc 31%,#d7d6d6 71%,#e5e4e4 100%);
    background: -ms-linear-gradient(top,  #aaa9a9 0%,#aeaeae 2%,#bcbcbc 31%,#d7d6d6 71%,#e5e4e4 100%);
    background: linear-gradient(to bottom,  #aaa9a9 0%,#aeaeae 2%,#bcbcbc 31%,#d7d6d6 71%,#e5e4e4 100%);
}
.cta-section .btns .contact {
    color:#fff;
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.44);
    background:#ffbb41 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmI0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2ZmYWMzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2ZmODQwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjc4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffbb41 0%, #ffac32 27%, #ff840c 77%, #ff7800 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbb41), color-stop(27%,#ffac32), color-stop(77%,#ff840c), color-stop(100%,#ff7800));
    background: -webkit-linear-gradient(top,  #ffbb41 0%,#ffac32 27%,#ff840c 77%,#ff7800 100%);
    background: -o-linear-gradient(top,  #ffbb41 0%,#ffac32 27%,#ff840c 77%,#ff7800 100%);
    background: -ms-linear-gradient(top,  #ffbb41 0%,#ffac32 27%,#ff840c 77%,#ff7800 100%);
    background: linear-gradient(to bottom,  #ffbb41 0%,#ffac32 27%,#ff840c 77%,#ff7800 100%);
}
.cta-section .btns .contact:hover {
    background:#db7203 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiNzIwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZTQ3ODAzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZTM3ZjBlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjZGY5NjJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkOWYzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #db7203 0%, #e47803 2%, #e37f0e 25%, #df962e 73%, #dd9f3c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db7203), color-stop(2%,#e47803), color-stop(25%,#e37f0e), color-stop(73%,#df962e), color-stop(100%,#dd9f3c));
    background: -webkit-linear-gradient(top,  #db7203 0%,#e47803 2%,#e37f0e 25%,#df962e 73%,#dd9f3c 100%);
    background: -o-linear-gradient(top,  #db7203 0%,#e47803 2%,#e37f0e 25%,#df962e 73%,#dd9f3c 100%);
    background: -ms-linear-gradient(top,  #db7203 0%,#e47803 2%,#e37f0e 25%,#df962e 73%,#dd9f3c 100%);
    background: linear-gradient(to bottom,  #db7203 0%,#e47803 2%,#e37f0e 25%,#df962e 73%,#dd9f3c 100%);
}
/*.popup {
    border:3px solid #f67400;
    border-radius:8px;
    background:#fff;
    max-width:422px;
}*/
.popup .heading {
    border-radius:4px 4px 0 0;
    padding:16px 10px 8px 81px;
    position:relative;
    color:#fff;
    font-size:16px;
    line-height:20px;
    margin:0 0 34px;
    background:#ff9b0a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWIwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmY5OTAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZmQ5NDAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y2NzIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #ff9b0a 0%, #ff9901 1%, #fd9401 20%, #f67200 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9b0a), color-stop(1%,#ff9901), color-stop(20%,#fd9401), color-stop(100%,#f67200));
    background: -webkit-linear-gradient(top,  #ff9b0a 0%,#ff9901 1%,#fd9401 20%,#f67200 100%);
    background: -o-linear-gradient(top,  #ff9b0a 0%,#ff9901 1%,#fd9401 20%,#f67200 100%);
    background: -ms-linear-gradient(top,  #ff9b0a 0%,#ff9901 1%,#fd9401 20%,#f67200 100%);
    background: linear-gradient(to bottom,  #ff9b0a 0%,#ff9901 1%,#fd9401 20%,#f67200 100%);
}
.popup .heading:before {
    content:'';
    position:absolute;
    width:50px;
    height:50px;
    background:url(images/sprite.png) no-repeat -100px 0;
    top:18px;
    left:19px;
}
.popup .heading h2 {
    font:40px/46px 'Century Gothic W01 Bold', Arial, Helvetica, sans-serif;
    margin:0 0 -1px;
    text-transform:uppercase;
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.44);
}
.popup .content {padding:0 32px 34px 34px;}
.popup .check-holder {padding:0 4px 20px;}
.popup h3 {
    font-weight:normal;
    font-size:18px;
    line-height:24px;
    margin:0 0 30px;
}
.popup .row {
    display:block;
    padding:0 0 10px;
    font-size:18px;
    line-height:20px;
}
.popup .row:after {
    content:'';
    display:block;
    clear:both;
}
.popup .row label {
    display:inline-block;
    vertical-align:top;
    padding:0 0 0 33px;
    position:relative;
}
.popup .chk-area {
    width:17px;
    height:17px;
    position:absolute;
    top:0;
    left:0;
    background:url(images/sprite.png) no-repeat -70px 0;
    margin:0;
}
.popup .chk-checked {background-position:-70px -25px;}
/*.popup .field {
    display:block;
    line-height:20px;
    position:relative;
    padding:0 10px 0 50px;
    margin:0 0 17px;
    background:#fff;
    border:1px solid #afaeae;
    border-radius:6px;
    -webkit-box-shadow:inset 0 4px 10px rgba(67, 67, 67, 0.12);
    box-shadow:inset 0 4px 10px rgba(67, 67, 67, 0.12);
}
.popup .field:after {
    content:'';
    display:block;
    clear:both;
}
.popup .field:before {
    content:'';
    position:absolute;
    background:url(images/sprite.png) no-repeat;
}
.popup .name .field:before {
    width:27px;
    height:24px;
    left:12px;
    top:10px;
    background-position:-100px -50px;
}
.popup .buisness .field:before {
    width:27px;
    height:23px;
    left:11px;
    top:12px;
    background-position:-130px -50px;
}
.popup .tel .field:before {
    width:16px;
    height:26px;
    left:15px;
    top:8px;
    background-position:-120px -80px;
}
.popup .email .field:before {
    width:24px;
    height:15px;
    left:12px;
    top:14px;
    background-position:-140px -80px;
}*/
.popup .field .text {
    outline:none;
    background:none;
    border:none;
    width:100%;
    margin:0;
    height:20px;
    font-size:16px;
    color:#bdbdbd;
    padding:11px 0;
}
.popup .select-area {
    position: relative;
    overflow: hidden;
    cursor: default;
    height:42px;
    font-size:16px;
    line-height:20px;
    border:1px solid #afaeae;
    color:#bdbdbd;
    float: left;
    border-radius:6px;
    width:100% !important;
    -webkit-box-shadow:none;
    box-shadow:none;
    background:#efefef url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjZmFmYWZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #efefef 0%, #efefef 3%, #f6f6f6 10%, #fafafa 23%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(3%,#efefef), color-stop(10%,#f6f6f6), color-stop(23%,#fafafa), color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top,  #efefef 0%,#efefef 3%,#f6f6f6 10%,#fafafa 23%,#efefef 100%);
    background: -o-linear-gradient(top,  #efefef 0%,#efefef 3%,#f6f6f6 10%,#fafafa 23%,#efefef 100%);
    background: -ms-linear-gradient(top,  #efefef 0%,#efefef 3%,#f6f6f6 10%,#fafafa 23%,#efefef 100%);
    background: linear-gradient(to bottom,  #efefef 0%,#efefef 3%,#f6f6f6 10%,#fafafa 23%,#efefef 100%);
}
.popup .select-area:before {
    content:'';
    position:absolute;
    top:10px;
    left:10px;
    background:url(images/sprite.png) no-repeat -140px -100px;
    width:24px;
    height:23px;
}
.popup .select-area .center {
    white-space: nowrap;
    display:block;
    overflow:hidden;
    padding:11px 0 11px 50px;
    margin:0 30px 0 0;
}
.popup .select-area .select-opener {
    background:url(images/sprite.png) no-repeat -120px -110px;
    width:20px;
    height:24px;
    position: absolute;
    right:10px;
    top:11px;
}
.select-options.drop-alt {background:#f7f7f7;}
.select-options.drop-alt ul a {
    color:#bdbdbd;
    padding-left:50px;
}
.select-options.drop-alt .item-selected a {
    background:#bdbdbd;
    color:#fff;
}
.popup .select {
    position:relative;
    padding:0 0 32px;
    display:block;
}
.popup .select:after {
    content:'';
    display:block;
    clear:both;
}
.popup .submit,
.popup .gform_footer .gform_button {
    display:block;
    margin:0 auto;
    color:#fff;
    width:184px;
    height:39px;
    overflow:visible;
    padding:0 0 2px;
    font:18px/39px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.64);
    border-radius:4px;
    background:#ffb93f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjkzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmYWUzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmODEwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdhMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffb93f 0%, #ffae34 22%, #ff8109 84%, #ff7a02 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb93f), color-stop(22%,#ffae34), color-stop(84%,#ff8109), color-stop(100%,#ff7a02));
    background: -webkit-linear-gradient(top,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    background: -o-linear-gradient(top,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    background: -ms-linear-gradient(top,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    background: linear-gradient(to bottom,  #ffb93f 0%,#ffae34 22%,#ff8109 84%,#ff7a02 100%);
    border:1px solid;
    border-color:#e5881e #ac4e02 #ce5c00;
}
#footer {
    background:#000;
    padding:15px 0 75px;
}
.soc-box {
    padding:9px 0 8px;
    background:#303030 url(images/bg-soc-box.png);
    margin:0 0 25px;
}
.soc-box .placeholder {overflow:hidden;}
.soc-box img {vertical-align:top;}
.twocolumns {padding:47px 0 20px;}
.twocolumns:after {
    content:'';
    display:block;
    clear:both;
}
.main-section {
    float:left;
    width:100%;
}
.main-section .m1 {margin:0 328px 0 0;}
.aside {
    float:right;
    width:270px;
    margin:9px 0 0 -100%;
}
.main-section .heading {
    border-bottom:1px solid #cdcdcd;
    padding:0 0 8px;
    margin:0 0 32px;
}
.main-section .heading h1 {
    font:24px/30px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    margin:0;
    text-transform:uppercase;
}
.sorting-content {
    margin:0 -10px 22px 0;
    overflow:hidden;
    position:relative;
}
.sorting-content .person-box {
    background:#f9f9f9;
    border:1px solid #dedede;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.75);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.75);
    width: 181px;
    padding:12px 13px 13px;
    text-align:center;
    font-size:12px;
    line-height:14px;
    margin:0 12px 16px 0;
    float:left;
    height: 275px;
}
.sorting-content .person-box .photo {
    display:inline-block;
    vertical-align:top;
    margin:0 0 21px;
}
.sorting-content .person-box img { margin-bottom: 10px; }
.sorting-content .person-box .photo img {vertical-align:top;}
.sorting-content .person-box .name {
    display:block;
    font-weight:bold;
}
.sorting-content .person-box .name a {color:#666;}
.sorting-content .person-box .position {
    display:block;
    margin:0 0 9px;
}
.sorting-content .person-box dl:after {
    content:'';
    display:block;
    clear:both;
}
.sorting-content .person-box dl {margin:0 0 1px;}
.sorting-content .person-box dl dt,
.sorting-content .person-box dl dd {display:inline;}
.sorting-content .product-box {
    display:inline-block;
    vertical-align:top;
    background:#f9f9f9;
    border:1px solid #dedede;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.75);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.75);
    padding:14px 15px 13px;
    font-size:12px;
    line-height:14px;
    width:243px;
    margin:0 15px 18px 0;
    text-align:center;
    min-height: 238px;
}
.sorting-content .product-box .photo {
    margin:0 0 10px;
    display:inline-block;
    vertical-align:top;
}
.sorting-content .product-box .photo img {vertical-align:top;}
.sorting-content .product-box .title {
    font:14px/16px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    display:block;
    margin:0 0 11px;
}
.sorting-content .product-box .title a {color:#666;}
.sorting-content .product-box .note {display:block;}
.sorting-content .product-box .description a {text-decoration:underline;}
.sorting-content .product-box .description a:hover {text-decoration:none;}
.aside .box {padding:0 0 18px;}
.aside .heading {
    border-bottom:1px solid #cdcdcd;
    padding:0 5px 5px 0;
    margin:0 0 10px;
}
.aside .heading h2 {
    font:18px/24px Arial, Helvetica, sans-serif;
    margin:0;
    font-weight:bold;
    color: #333;
}
.bulleted-list {
    margin:0;
    padding:0 0 3px;
    font-size:14px;
    line-height:18px;
}
.bulleted-list li {
    list-style:outside none;
    position:relative;
    padding:0 0 6px 23px;
}
.bulleted-list li:before {
    content:'';
    position:absolute;
    width:4px;
    height:4px;
    border-radius:2px;
    background:#666;
    top:7px;
    left:12px;
}
.bulleted-list a {color:#666;}
.aside .category-list {
    font:14px/17px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    margin:-6px 0 5px;
}
.aside .category-list:after {
    content:'';
    display:block;
    clear:both;
}
.aside .category-list li {
    float:left;
    margin:0 5px 0 0;
    list-style:outside none;
}
.aside .category-list a {color:#f60;}
.aside .person-wrap {
    padding:1px 5px 15px;
    font:12px/14px 'Century Gothic W01', Arial, Helvetica, sans-serif;
}

.aside .tagcloud a {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
}

.person-wrap .description span.title {
  display: none;
}


.person-wrap .photo {
    float:left;
    border:1px solid #ebebeb;
    background:#fff;
    padding:5px;
    margin:0 15px 0 0;
    -webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
}
.person-wrap .photo img {
    vertical-align:top; 
    width: 100%;
    max-width: 49px;
    height: auto;

}
.aside .person-wrap:after {
    content:'';
    display:block;
    clear:both;
}
.aside .person-wrap .description {
    overflow:hidden;
    padding:10px 0 0;
}
.aside .person-wrap h3 {
    font:14px/17px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    margin:0;
}
.aside .person-wrap h3 a {color:#666;}
.aside .person-wrap .title {
    display:block;
    font-size:12px;
    line-height:14px;
    margin:0 0 15px;
}
.aside .person-wrap .tel {display:block;}
.aside .person-wrap .value {padding:0 0 0 3px;}
.sorting-list {
    font:14px/16px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    margin:0;
    padding:22px 0 0 10px;
}
.sorting-list li:after {
    content:'';
    display:block;
    clear:both;
}
.sorting-list li {
    padding:0 0 8px;
    list-style:outside none;
}
.sorting-list label {
    display:inline-block;
    vertical-align:top;
    position:relative;
    padding:0 0 0 28px;
}
.sorting-list .rad-area {
    margin:0;
    float:none;
    position:absolute;
    top:0;
    left:0;
}
.text-box {padding:8px 0 30px;}
.text-box h1 {
    font:30px/36px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    margin:0 0 15px;
}
.text-box p {margin:0 0 24px;}
.text-box p strong {
    display:block;
    font:16px/24px 'Century Gothic W01 Bold', Arial, Helvetica, sans-serif;
}
.text-box .alignleft {margin:5px 19px 10px 0;}
.text-box .social-box {
    padding:0;
    margin:0;
}
.info-box {padding:20px 0 24px;}
.info-box:after {
    content:'';
    display:block;
    clear:both;
}
.info-box .alignright {margin:0 18px;}
.info-box .description {
    overflow:hidden;
    padding: 0; /*45px 0 0;*/
}
.info-box h2 {
    color:#303030;
    font:30px/48px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    margin:0 0 20px;
}
.main-col .text-box {padding:0 0 20px;}
.info-block {
    border-right:1px solid #dbdada;
    position:relative;
    margin:11px 0 63px;
}
.info-block:after {
    content:'';
    display:block;
    clear:both;
}
.info-block article {
    float:left;
    width:25%;
}
.info-block article .holder {
    padding:52px 10px 27px;
    text-align:center;
    font-size:14px;
    line-height:18px;
}
.info-block article:before {
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    width:1px;
    background:#dbdada;
}
.info-block img {
    max-width:100%;
    height:auto;
    margin:0 0 5px;
}
.info-block h3 {
    color:#303030;
    font:18px/22px 'Century Gothic W01', Arial, Helvetica, sans-serif;
}
.info-block h3 a {color:#303030;}

.comment-box {padding:37px 0 14px;}
.comment-box img {
    max-width:100%;
    height:auto;
    display:block;
}
.social-box {
    padding:10px 0;
    margin:0 0 -26px;
}
.social-box img {
    vertical-align:top;
    height:auto;
    max-width:100%;
}
.social-box-top {
    float: right;
    margin-top: -60px;
}
#footer .footer-set {position:relative; padding-top: 45px;}
#footer .footer-set .columns {padding:0 0px 31px 0;}
#footer .footer-set .columns:after {
    content:'';
    display:block;
    clear:both;
}
#footer .product-column {
    float:left;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0;
    width:35%;
}
#footer h4 {
    font-size:18px;
    line-height:16px;
    font-weight:normal;
    color:#ccc;
    margin:0 0 16px;
    padding: 0 0 16px;
    border-bottom: 1px solid #4d4d4d;
    text-transform:uppercase;
}

#footer .widget_nav_menu {
    margin: 0 0 0 65px;
    float:left;
}

#footer .widget_nav_menu.about_us {
    width: 19%;
}

#footer .widget_nav_menu.digital_marked {
    width: 35%;
}

#footer ul {
    margin:0;
    font-size:12px;
    line-height:16px;
    position:inherit;
}
#footer ul li {list-style:outside none; padding: 0;}
#footer ul a {color:#a4a2a2;}
#footer .product-column .holder:after {
    content:'';
    display:block;
    clear:both;
}
#footer .product-column ul {
    float:left;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:50%;
    padding:0 10px 0 0;
}


#footer .about-column,
#footer .support-column,
#footer .blog-column {
    float:left;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:16%;
}

#footer .about-column {width:18%;}
#footer .support-column {width:15.5%;}
#footer .blog-column {width:14%;}
#footer .footer-box {
    text-align:center;
}
#footer .footer-box .logo {
    display:inline-block;
    vertical-align:top;
    width:94px;
    height:28px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(images/logo.png) no-repeat 0 -70px;
    margin:0 15px 0 18px;
}

#footer .footer-box .logo a {
    display:block;
    height:100%;
}

#footer .footer-box ul {
    display:inline-block;
    vertical-align:top;
    overflow:hidden;
    color:#a4a2a2;
    margin:4px 0 0 25px;
}

#footer .footer-box ul li {
    display:inline-block;
    vertical-align:top;
    position:relative;
    margin:0 22px 0 0;
}

#footer .footer-box ul li:before {
    content:'';
    position:absolute;
    width:2px;
    height:10px;
    background:url(images/sprite.png) no-repeat -90px 0;
    left:-13px;
    top:3px;
}
#footer .search-form {
    background:#303030;
    width:110px;
    padding:0 23px 0 0;
    border-radius:9px;
    -webkit-box-shadow:inset 0 0 6px rgba(255, 255, 255, 0.16);
    box-shadow:inset 0 0 6px rgba(255, 255, 255, 0.16);
    position:absolute;
    top:1px;
    right:0;
}
#footer .search-form .text {
    float:left;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    border-radius:9px 0 0 9px;
    padding:2px 3px 2px 9px;
    height:19px;
    font-size:12px;
    color:#ccc;
    border:none;
    background:none;
}
#footer .search-form .btn-search {
    position:absolute;
    top:3px;
    right:7px;
    background:url(images/sprite.png) no-repeat -20px -75px;
    width:14px;
    height:14px;
    border:none;
    text-indent:-9999px;
    overflow:hidden;
    font-size:0;
    line-height:0;
    outline:none;
}
#footer .soc-holder {
    position:absolute;
    right:0;
    top:30px;
    text-align:right;
    max-width:130px;
}
#footer .soc-holder .title {
    display:block;
    color:#a4a2a2;
    font-size:12px;
    line-height:18px;
}
#footer .social-networks {
  /*  margin:0;
    float:right;
    clear:both;*/
    margin: 0;
    position: absolute;
    right: 200px;
    top: 242px;
}

#footer .footer-box.vcard {
    margin-top: 83px;
}

#footer .social-networks li {
    float:left;
    margin:0 10px 0 0;
}
#footer .social-networks a {
    text-indent:-9999px;
    text-align:left;
    overflow:hidden;
    float:left;
    width:48px;
    height:48px;
}

#footer .social-networks a:hover {
    opacity: 0.7;
}

#footer .social-networks .facebook {background: url(images/facebook.jpg);}
#footer .social-networks .twitter {background: url(images/twitter.jpg);}
#footer .social-networks .linkedin {background: url(images/linkedin.jpg);}
/*#footer .social-networks .googleplus {background-position:-90px -100px;}*/
.skip {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}
.skip:focus {
    position:static;
    width:auto;
    height:auto;
}
.popup-holder {
    position: relative;
    overflow: hidden;
    height: 0;
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}
#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
}
#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}
#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}
#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1101;
    outline: none;
    display: none;
    padding:20px;
}
#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
}
#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border:0;
}
#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}
#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background:url(images/fancybox/fancybox.png) no-repeat -40px 0;
    cursor: pointer;
    z-index: 1103;
    display: none;
}
#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}
#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}
#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
.validate-form .wpcf7-form-control-wrap.error .select-area,
.validate-form .wpcf7-form-control-wrap.error input {
    color:#f00;
}

/* 09.11.13
----------------------------------------- */
.archive .title h1 { 
    font-family: 'Century Gothic W01', Arial, Helvetica, sans-serif;
    margin-bottom: 30px;
}
.archive .readmore { margin-top: 20px; display: block; }
.entry-content { margin-bottom: 35px; }
.entry-content ul { margin-bottom: 15px; }
.entry-content ul li { line-height: 20px; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text,
.gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky,
.bypostauthor{
    display:block;
}



/* main elements */

span.wpcf7-list-item {
    margin-left:0 !important;
}


.validate-form .wpcf7-form-control-wrap.error .select-area,
.validate-form .wpcf7-form-control-wrap.error input {
    color:#f00 !important;
}

.ajax-loader {float:left;}

.widget_archive ul,
.widget_recent_entries ul {
    margin:0;
    padding:0 0 3px;
    font-size:14px;
    line-height:18px;
}
.widget_archive ul li,
.widget_recent_entries ul li {
    list-style:outside none;
    /*position:relative;*/
    padding:0 0 6px 0px;
}
.widget_archive ul li:before,
.widget_recent_entries ul li:before {
    content:'';
    position:absolute;
    width:4px;
    height:4px;
    border-radius:2px;
    background:#666;
    top:7px;
    left:12px;
}
.widget_archive ul a,
.widget_recent_entries ul a {color:#666;}
.widget_archive ul a {text-transform:lowercase;}


.aside .widget_categories ul {
    font:14px/22px Arial, Helvetica, sans-serif;
    margin:-6px 0 5px;
}
.aside .widget_categories ul:after {
    content:'';
    display:block;
    clear:both;
}
.aside .widget_categories ul li {
    float:left;
    margin:0 5px 0 0;
    list-style:outside none;
}
.aside .widget_categories ul a {color:#333;}

.drop a.title {
    display:inline !important;
    margin:0 !important;
}
.drop .sub-menu {margin:3px 0 0 !important;}

.cta-section .btns .contact:hover,
.form-box .submit:hover,
.header-set .demo-link:hover,
.form-box .gform_footer input.gform_button:hover {background:#d16b00;}

.single .box a {
    color:#666666;
    text-decoration:none;
    cursor:default;
}

.soc-box {padding:9px 0 0 !important;}

.popup .row label {padding: 0 0 0 28px;}

.blog-block ul li p { display: inline-block; }


.aside.right .gform_wrapper .gform_body input[type="text"],
.aside.right .gform_wrapper .gform_body textarea,
.aside.right .gform_wrapper .gform_body select.medium {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size:16px;
    line-height:20px;
    color:#9a9a9a;
    border-radius:5px;
}

.aside.right .gform_wrapper .gform_body .select-area {
    background: #fff;
    box-shadow: none;
    border: 1px solid #ccc;
}



.aside.right .gform_wrapper .gform_body .chk-area {
    background: url(images/sprite.png) no-repeat scroll -50px 3px rgba(0, 0, 0, 0)
}

.aside.right .gform_wrapper .gform_body .chk-area.chk-checked {
    background: url(images/sprite.png) no-repeat scroll -50px -23px rgba(0, 0, 0, 0)
}

/************************
*************************
        BLOGG
*************************
************************/


.blog-wrap .blog-box .holder:after {
    content:'';
    display:block;
    clear:both;
}


.blog-block h1 {
    font:35px/36px 'Century Gothic W01', Arial, Helvetica, sans-serif;
    margin:0 0 20px;
}

.blog-block .author {
    display:block;
    font:12px/18px 'Century Gothic W01', Arial, Helvetica, sans-serif;
}

.blog-block .published {
    display:block;
    font:12px/18px  Arial, Helvetica, sans-serif;
}
.blog-block .published time {
    color:#666;
    font-family:Arial, Helvetica, sans-serif;
}
.blog-block .tags {
    margin:0 0 30px;
    font:12px/18px 'Century Gothic W01', Arial, Helvetica, sans-serif;
}
.blog-block .tags:after {
    content:'';
    display:block;
    clear:both;
}
.blog-block .tags .label {float:left;}
.blog-block .tags ul {
    margin:0;
    float:left;
}
.blog-block .tags ul li {
    list-style:outside none;
    float:left;
    margin:0 0 0 3px;
}
.blog-block .tags ul a {  color: #FF6600; }
.blog-block p {margin:0 0 24px;}
.blog-block p strong {
    font:16px/24px 'Century Gothic W01 Bold', Arial, Helvetica, sans-serif;
}
.blog-block .alignleft {margin:7px 19px 0 0;}
.blog-block .alignright {margin:-2px 0 0 19px;}

.blog-block .single-meta {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.blog-block .author-name { 
    display:block;
    font:16px/18px Arial, Helvetica, sans-serif;
    margin-top: 5px; 
}
.blog-block .author-name a {
    color: inherit;
}
.blog-block .author-mail {
    font:12px/14px Arial, Helvetica, sans-serif;
}

.blog-wrap.hfeed .blog-box {
    display: inline-block;
    vertical-align: top;
}

.blog-wrap.hfeed .blog-box.big {
    width: 100%;
    background: #333;
    max-height: 330px;
    overflow: hidden;
    margin-bottom: 40px;
}

.blog-wrap.hfeed .blog-box.big a.no-frame, 
.blog-wrap.hfeed .blog-box.big .description {
    display: inline-block;
    vertical-align: top;
}

.blog-wrap.hfeed .blog-box.big a.no-frame {
    border-right: 5px solid #f60;
}

.blog-wrap.hfeed .blog-box.big a.no-frame img {
    width: 600px;
}

.blog-wrap.hfeed .blog-box.big .description {
    padding: 20px;
    width: 222px;
}

.blog-wrap.hfeed .blog-box.big .description h2 a,
.blog-wrap.hfeed .blog-box.big p {
    color: #fff;
}

.blog-wrap.hfeed .blog-box.big .description h2 {
    font-size: 22px;
    line-height: 1.3;
    font-family: Arial, Helvetica, sans-serif;
    margin:0 0 10px;
}

.blog-wrap .blog-box .published {
    display:block;
    margin: 0 0 10px;
}
.blog-wrap .blog-box .published time {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #999;
}

.blog-wrap.hfeed .blog-box.small {
    width: 414px;
    padding-bottom: 40px;
    border-bottom: 1px dashed #eaeaea;
    margin-bottom: 40px;
}

.blog-wrap.hfeed .blog-box.small .entry-content {
    margin: 0;
}

.blog-wrap.hfeed .blog-box.small img {
    border: 5px solid #eaeaea;
    max-width: 404px;
    width: 100%;
    margin-bottom: 10px;
}

.blog-wrap.hfeed .blog-box.small:nth-child(even) {
    margin-right: 40px;
}


.blog-wrap.hfeed .blog-box.small .description h2 a,
.blog-wrap.hfeed .blog-box.small p {
    color: #333;
}

.blog-wrap.hfeed .blog-box.small .description h2 {
    font-size: 20px;
    line-height: 1.2;
    font-family: Arial, Helvetica, sans-serif;
    margin:0 0 5px;
}

.blog-wrap.hfeed .blog-box:hover {
    opacity: 0.8;
}


@media only screen and (max-width: 1300px) { 

    .blog-wrap.hfeed .blog-box.big  {
        max-height: 250px;

    }

    .blog-wrap.hfeed .blog-box.big .description {
        width: 390px;
    }

    .blog-wrap.hfeed .blog-box.big a.no-frame img { 
        width: 400px;
        height: auto;
    }

    .blog-wrap.hfeed .blog-box.small {
        width: 400px;
    }
}



@media only screen and (max-width: 1200px) {

    .blog-wrap.hfeed .blog-box.big  {
        max-height: inherit;

    }

    .blog-wrap.hfeed .blog-box.big .description {
        width: auto;
    }

    .blog-wrap.hfeed .blog-box.big a.no-frame {
        border:0;
    } 

    .blog-wrap.hfeed .blog-box.big a.no-frame img { 
        height: auto;
        border-bottom: 5px solid #f60;
        width: 100%;
    }


    .blog-wrap.hfeed .blog-box.small {
        width: 100%;
    }

    .blog-wrap.hfeed .blog-box.small a.no-frame,
    .blog-wrap.hfeed .blog-box.small .description {
        display: inline-block;
        vertical-align: top;
    }
    
    .blog-wrap.hfeed .blog-box.small img {
        height: auto;
        width: 100%;
        max-width: 350px;
    }

    .blog-wrap.hfeed .blog-box.small .description {
        width: 300px;
        margin: 10px 0 0 40px;
    }

.post img.aligncenter {
    max-width: 500px;
    width: 100%;
}

    #wrapper {padding-top:69px;}
    .container {padding:0 29px;}
    #header {
        padding:11px 0 13px;
        height:45px;
    }
    #header .container {position:relative;}
    #header .logo {
        width:152px;
        height:45px;
        background-position:0 -100px;
        position:absolute;
        top:0;
        left:29px;
        margin:0;
    }
    .header-set {
        padding:4px 0 0 155px;
        width:auto;
        float:none;
        text-align:center;
    }
    .header-set .demo-link {float:right;}
    .header-set:after {
        content:'';
        display:block;
        clear:both;
    }
    .header-set nav {
        float:none;
        display:inline-block;
        vertical-align:top;
    }
    #nav .drop {padding:25px 0 0;}
    #nav li .drop {text-align:left;}
    #nav > li {margin:0 26px;}
    #nav .drop .columns {table-layout:inherit;}
    #nav .drop .columns .column:first-child {width:19%;}
    #nav .drop .columns .column {padding:0 1.5% 0 0;}
    .gallery {margin:0 0 40px;}
    .gallery .slide {padding:44px 0 35px;}
    .gallery .slide .alignright {
        width:45.5%;
        margin:0 0 0 10px;
        height:auto;
    }
    .gallery .slide .text-wrap {
        padding:0 10px 10px 22px;
        font-size:22px;
        line-height:26px;
    }
    .gallery .slide h2 {
        color:#3b3b3b;
        font-size:50px;
        line-height:56px;
        margin:0 0 23px;
    }
    .gallery .slide.black h2 {
        font-size:50px;
        line-height:56px;
    }
    .gallery .slide.black .alignright {
        margin:-40px 0 -33px 10px;
        width:30%;
    }
    .gallery .slide p {margin:0 0 48px;}
    .btn {
        font-size:15px;
        line-height:40px;
    }
    .gallery .switcher {
        height:18px;
        bottom:19px;
    }
    .gallery .switcher ul a {
        width:18px;
        height:18px;
        background-position:0 -130px;
    }
    .gallery .switcher ul a:hover,
    .gallery .switcher ul .active a {background-position:-20px -130px;}
    .gallery .switcher ul li {margin:0 6px;}
    .main-col .m1 {margin:0 389px 0 0;}
    .post-wrap {padding:0 0 36px 0;}
    .post-wrap .post .description .button {display:none;}
    .post-wrap .post .alignleft .button,
    .post-wrap .post .alignright .button {
        display:inline-block;
        clear:both;
    }
    .post-wrap .post {padding:54px 21px 40px;}
    .post-wrap .post:first-child {padding:10px 21px 38px;}
    .post-wrap .post .holder {display:table;}
    .post-wrap .post .description {
        overflow:visible;
        display:table-header-group;
    }
    .post-wrap .post.custom .alignright {text-align:left;}
    .post-wrap .post .alignleft,
    .post-wrap .post .alignright {
        float:none;
        margin:0;
        display:table-footer-group;
    }
    .post-wrap .post.custom h2,
    .post-wrap .post h2 {
        font-size:24px;
        line-height:29px;
        margin:0 0 18px;
    }
    .post-wrap .post.custom h2 {margin:0 0 17px;}
    .post-wrap .post .wrap:after {
        content:'';
        display:block;
        clear:both;
    }
    .post-wrap .post .wrap {
        display:inline-block;
        vertical-align:bottom;
        padding:0 0 34px;
    }
    .post-wrap .post.custom .alignright .photo {
        display:inline-block;
        float:none;
        vertical-align:bottom;
        margin:0 15px 0 0;
    }
    .post-wrap .post .wrap .text {
        display:inline-block;
        vertical-align:bottom;
        text-align:right;
    }
    .post-wrap .post p {margin:0 0 24px;}
    .post-wrap .post .photo {
        margin:0 0 6px;
        display:block;
    }
    .post-wrap .link-wrap {
        text-align:left;
        padding:23px 0 0;
    }
    .product-section {padding:42px 0 19px;}
    .product-section h1 {
        text-align:center;
        margin:0 0 64px;
    }
    .product-section .product-list {margin:0 -25px 0 0;}
    .product-section .product-list p {display:none;}
    .cta-section {padding:54px 0 79px;}
    .cta-section h1 {
        font-size:24px;
        line-height:30px;
        margin:0 0 61px;
    }
    #footer {padding:5px 0 10px 0;}
    .soc-box {margin:0 0 13px;}
    #footer .footer-set {padding:0 140px 0 0;}
    #footer .footer-set .columns {display:none;}
    #footer .footer-box {text-align:left;}
    #footer .footer-box:after {
        content:'';
        display:block;
        clear:both;
    }
    #footer .footer-box .logo {
        margin:0 44px 0 0;
        float:left;
    }
    #footer .footer-box ul {
        margin-left:0;
        float:left;
    }
    #footer .search-form {top:5px;}
    #footer .soc-holder {
        max-width:100%;
        text-align:center;
        position:static;
    }
    #footer .soc-holder:after {
        content:'';
        display:block;
        clear:both;
    }
    #footer .soc-holder .title {display:none;}
    #footer .social-networks {
        display:inline-block;
        vertical-align:top;
        float:none;
        margin:0 -140px 0 0;
    }
    #footer .social-networks li {margin:0 1px;}
    #footer .social-networks a {
        width:25px;
        height:25px;
    }
    #footer .social-networks .facebook {background-position:-50px -135px;}
    #footer .social-networks .twitter {background-position:-77px -135px;}
    #footer .social-networks .linkedin {background-position:-104px -135px;}
    #footer .social-networks .googleplus {background-position:-131px -135px;}
    .info-box h2 {
        font-size:24px;
        line-height:29px;
    }
    .blog-wrap {padding:0 0 30px;}
}

@media only screen and (max-width: 1150px) { 

    .blog-wrap.hfeed .blog-box.small .description {
        width: 280px;
    }

}

@media only screen and (max-width: 1100px) { 

    .blog-wrap.hfeed .blog-box.small .description {
        width: 240px;
    }

    .blog-wrap .blog-box .published {
        margin: 0 0 5px;
    }

    .blog-wrap.hfeed .blog-box.small .description p { 
        font-size: 14px;
    }

}


@media only screen and (max-width: 1050px) { 

    .blog-wrap.hfeed .blog-box.small a.no-frame {
        width: 100%;
        text-align: center;
        margin: 0;
    }

    .blog-wrap.hfeed .blog-box.small .description {
        padding: 0 4%;
        width: 92%;
        text-align: center;
        margin:0;
    }

    .blog-wrap.hfeed .blog-box.small a.no-frame img {
        text-align: center;
    }

}

@media only screen and (max-width: 959px) {

.social-box-top {
  float: left;
  margin: 20px 0 0;
  display: inline-block;
  width: 100%;
}

    #wrapper {padding:137px 0 0;}
    .container {padding:0 15px;}
    #header {
        padding:22px 0 0;
        height:115px;
    }
    #header .logo {
        display:block;
        margin:0 auto 16px;
        float:none;
        position:static;
    }
    .header-set {
        padding:0;
        margin:0 -30px;
        float:none;
        text-align:center;
    }
    .header-set:after {
        content:'';
        display:block;
        clear:both;
    }
    .header-set .demo-link {
        display:inline-block;
        vertical-align:top;
        margin:0 26px;
        float:none;
    }
    #nav li .drop {text-align:left;}
    #nav .drop .columns {
        font-size:13px;
    }
    .gallery .slide {padding-bottom:55px;}
    .gallery .slide .alignright {
        width:38.7%;
        margin:40px 14px 0 0;
    }
    .gallery .slide.black .alignright {margin:0 0 0 10px;}
    .gallery .slide .text-wrap {padding-right:5px;}
    .gallery .slide p,
    .gallery .slide.black p {margin:0 0 35px;}
    .main-col .m1 {margin:0 370px 0 0;}
    .post-wrap {padding:0;}
    .post-wrap .post {padding:20px 0 25px;}
    .post-wrap .post:first-child {padding:16px 0 28px;}
    .post-wrap .post .photo {margin:0 0 13px;}
    .post-wrap .link-wrap {padding:16px 0 0;}
    .product-section {padding:47px 0 43px;}
    .product-section h1 {margin:0 0 42px;}
    .product-section .product-list {
        padding:0 30px;
        margin:0 -10px 0 0;
    }
    .product-section .product-list .item {
        width:24%;
        padding-bottom:36px;
    }
    .cta-section {padding:46px 0 81px;}
    .cta-section h1 {margin:0 0 68px;}
    .cta-section .btns a {
        width:270px;
        margin:0 30px;
    }
    #footer {padding:5px 0 57px 0;}
    #footer .footer-set {padding:0;}
    #footer .footer-box {
        text-align:center;
        padding:0 0 11px;
    }
    #footer .search-form {
        position:relative;
        display:block;
        margin:0 auto 11px;
        top:0;
    }
    #footer .footer-box .logo,
    #footer .footer-box ul {
        float:none;
        display:inline-block;
        vertical-align:top;
        margin:-2px 0 0 15px;
    }
    #footer .footer-box ul {margin:4px 0 0 18px;}
    #footer .social-networks {margin:0;}
    .text-box .alignleft {
        float:none;
        display:block;
        margin:0 0 24px;
    }
    .info-block article {
        width:49.5%;
        float:none;
        display:inline-block;
        vertical-align:top;
    }
    .blog-wrap .blog-box .photo {
        float:none;
        display:inline-block;
        vertical-align:top;
        margin:0 0 20px;
    }
}
@media only screen and (max-width: 767px) {
    #wrapper {padding:0;}
    .container {padding:0 47px;}
    #header {
        position:relative;
        height:auto;
        padding:10px 0 9px;
    }
    .header-set {display:none;}
    #header .logo {margin:0 auto;}
    #header .mobile-opener {
        position:absolute;
        text-indent:-9999px;
        overflow:hidden;
        width:28px;
        height:24px;
        background:url(images/sprite.png) no-repeat -50px -75px;
        top:10px;
        left:19px;
        display:block;
    }
    .gallery {margin:0 0 30px;}
    .gallery .slide {padding:22px 0 36px;}
    .gallery .slide .alignright,
    .gallery .slide.black .alignright {
        float:none;
        display:block;
        width:100%;
        height:auto;
        margin:0 0 4px;
    }
    .gallery .slide .container {padding:0 35px;}
    .gallery .slide .text-wrap,
    .gallery .slide.black .text-wrap {
        padding:0 0 0 17px;
        margin:0 -10px 0 0;
        overflow:visible;
    }
    .gallery .slide h2,
    .gallery .slide.black h2 {margin:0 0 25px;}
    .gallery .slide .link-wrap {text-align:center;}
    .gallery .switcher {display:none;}
    .main-col .m1 {margin:0;}
    .main-col {
        float:none;
        width:auto;
    }
    .sidebar {
        float:none;
        margin:0 0 0 12px;
        width:355px;
    }
    .post-wrap {
        padding:0;
        border-bottom:1px solid #dbdbdb;
        margin:0 0 30px;
    }
    .post-wrap .post {padding:54px 7px 50px 17px;}
    .post-wrap .post:first-child {padding:16px 7px 37px 17px;}
    .post-wrap .post.custom h2 {margin:0 0 20px;}
    .post-wrap .link-wrap {
        padding:0;
        margin:-4px 0 0;
    }
    .form-box {margin:0 0 15px;}
    .product-section,
    .cta-section,
    .soc-box,
    #footer .search-form {display:none;}
    #footer {padding:30px 0 13px;}
    #footer .footer-box .logo {
        display:block;
        margin:0 auto 4px;
    }
    #footer .footer-box ul {
        margin:0 0 5px;
        width:240px;
        line-height:16px;
    }
    #footer .footer-box ul li {
        margin:0 13px;
    }
    #footer .footer-box ul li:before {left:-15px;}
    #footer .footer-box ul li:first-child:before {background:none;}
    .mobile-menu {
        position:absolute;
        z-index:15;
        top:0;
        right:100%;
        bottom:0;
        width:343px;
        background:#000;
        display:block;
    }
    .mobile-menu .search-form {
        background:#3a3a3a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhM2EzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzMwMzAzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzBjMGMwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #3a3a3a 0%, #303030 21%, #0c0c0c 75%, #000 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(21%,#303030), color-stop(75%,#0c0c0c), color-stop(100%,#000));
        background: -webkit-linear-gradient(top,  #3a3a3a 0%,#303030 21%,#0c0c0c 75%,#000 100%);
        background: -o-linear-gradient(top,  #3a3a3a 0%,#303030 21%,#0c0c0c 75%,#000 100%);
        background: -ms-linear-gradient(top,  #3a3a3a 0%,#303030 21%,#0c0c0c 75%,#000 100%);
        background: linear-gradient(to bottom,  #3a3a3a 0%,#303030 21%,#0c0c0c 75%,#000 100%);
        padding:10px 16px 13px;
        border-bottom:1px solid #2f2f2f;
    }
    .mobile-menu .search-form .wrap {
        display:block;
        position:relative;
        padding:0 0 0 40px;
        background:#fff;
        -webkit-box-shadow:inset 5px 5px 5px rgba(0, 0, 0, 0.06);
        box-shadow:inset 5px 5px 5px rgba(0, 0, 0, 0.06);
        border-radius:19px;
        overflow:hidden;
    }
    .mobile-menu .search-form .wrap:after {
        content:'';
        display:block;
        clear:both;
    }
    .mobile-menu .search-form .btn-search {
        width:23px;
        height:24px;
        background:url(images/sprite.png) no-repeat -150px 0;
        position:absolute;
        top:8px;
        left:12px;
        text-indent:-9999px;
        overflow:hidden;
        border:none;
        font-size:0;
        line-height:0;
    }
    .mobile-menu .search-form .text {
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        width:100%;
        float:left;
        font-size:18px;
        height:40px;
        padding:9px 10px 9px 0;
        border-radius:0 19px 19px 0;
        background:none;
        border:none;
        outline:none;
    }
    .mobile-nav{
        overflow:hidden;
        height:100%;
    }
    .btn-back{display:none;}
    .expanded .btn-back{display:block;}
    .mobile-menu .mobile-nav ul {
        margin:0;
        font-weight:bold;
        font-size:24px;
        line-height:35px;
        text-transform:uppercase;
        position:relative;
    }
    .mobile-menu .mobile-nav ul ul{
        position:absolute;
        top:0;
        left:100%;
        display:none;
    }
    .mobile-menu .mobile-nav ul .active-item > ul{display:block;}
    .mobile-menu .mobile-nav ul li {
        border-bottom:1px solid #2f2f2f;
        list-style:outside none;
        position:relative;
        width:343px;
    }
    .mobile-menu .mobile-nav ul a {
        display:block;
        position:relative;
        padding:15px 31px;
        color:#fff;
        text-decoration:none;
    }
    .mobile-menu .mobile-nav ul a.opener:after {
        content:'';
        position:absolute;
        width:12px;
        height:20px;
        background:url(images/sprite.png) no-repeat -90px -75px;
        top:50%;
        margin-top:-10px;
        right:19px;
    }
    .mobile-menu .btn-back {
        float:left;
        width:12px;
        height:20px;
        background:url(images/sprite.png) no-repeat -160px -135px;
        margin:10px 16px 0;
        text-indent:-9999px;
        overflow:hidden;
        display:none;
    }
    .mobile-menu.expanded .btn-back {display:block;} 
    .aside,
    .main-section .heading {display:none;}
    .main-section .m1 {margin:0;}
    .twocolumns {padding:20px 0;}
    .sorting-content {margin:0;}
    .sorting-content .product-box,
    .sorting-content .person-box {
        width:auto;
        display:block;
        padding:22px 22px 20px;
        margin:0 0 26px;
        font-size:19px;
        line-height:22px;
    }
    .sorting-content .person-box {
        padding:30px 33px 37px;
        /*font-size:32px;
        line-height:40px;*/
    }
    .sorting-content .person-box {
        margin:0 0 40px;
        float:none;
    }
    .sorting-content .product-box .photo,
    .sorting-content .person-box .photo {
        display:block;
        margin:0 0 14px;
    }
    .sorting-content .person-box .photo {margin:0 0 52px;}
    .sorting-content .product-box .photo img,
    .sorting-content .person-box .photo img {
        display:block;
        width:100%;
        height:auto;
    }
    .sorting-content .product-box .title {
        font-size:21px;
        line-height:24px;
        margin:0 0 14px;
    }
    .sorting-content .person-box .position {margin:0 0 15px;}
    .text-box .alignleft  {
        width:100%;
        height:auto;
    }
    .info-box .alignright {
        display:block;
        float:none;
        margin:0;
    }
    .info-block {border:none;}
    .info-block article {
        width:auto;
        display:block;
    }
    .info-block article:before {display:none;}
    .info-block article .holder {padding:20px 10px;}
    .blog-block .alignleft,
    .blog-block .alignright {
        float:none;
        display:block;
        height:auto;
        max-width:100%;
        margin:0 0 15px;
    }
}


@media only screen and (max-width: 786px) {


    .container .entry img {
        max-width: 100%;
    }

    .social-box-top {
        float: none;
        margin-top: 10px;
    }

}


@media only screen and (max-width: 479px) {


    .container .entry img {
        max-width: 100%;
    }

    .container {padding:0 10px;}
    .gallery .slide .container {padding:0 10px;}
    .gallery .slide .text-wrap,
    .gallery .slide.black .text-wrap {
        padding:0;
        margin:0;
    }

    .gallery .slide .alignright, 
    .gallery .slide.black .alignright {
    	min-width: 200px;
    }

    .wp-caption.alignnone {
      max-width: 400px;
    }


    .gallery .slide h2,
    .gallery .slide.black h2 {
        font-size: 22px;
        line-height: 28px;
        margin: 0 0 10px;
    }
    .gallery .slide .text-wrap,
    .gallery .slide.black .text-wrap {
        font-size:16px;
        line-height:20px;
    }
    .sidebar {
        width:auto;
        margin:0;
    }
    .sidebar .box {padding:10px;}
    .sidebar .box .heading {padding:0 0 7px;}
    .btn {font-size:13px;}
    .button {font-size:10px;}
    .post-wrap .post .photo {
        width:100%;
        height:auto;
    }
    .post-wrap .post.custom .alignright .photo {
        width:auto;
    }
    .mobile-menu .mobile-nav ul {
        font-size:15px;
    }
    .mobile-menu .mobile-nav ul li,
    .mobile-menu {width:260px;}
    .sorting-content .person-box {
        /*font-size:24px;
        line-height:30px;*/
    }
    .mobile-menu .mobile-nav ul a {padding:15px 35px 15px 15px;}
    .blog-block {padding-right:0;}
}

@media only screen and (max-width: 300px) {
    
    .wp-caption.alignnone {
      max-width: 200px;
    }



}