/* @import url('http://example.com/example_style.css'); */

@import url(http://fonts.googleapis.com/css?family=Quicksand:300,400,700|Oswald:400,300,700);

@charset "UTF-8";

@font-face {
  font-family: 'fontello';
  src: url("http://www.solarcrowdsource.com/wp-content/themes/solarcrowdsource/fonts/entypo-combined/entypo.eot?69525316");
  src: url("http://www.solarcrowdsource.com/wp-content/themes/solarcrowdsource/fonts/entypo-combined/entypo.eot?69525316#iefix") format('embedded-opentype'), url("../fonts/entypo-combined/entypo.woff?69525316") format('woff'), url("../fonts/entypo-combined/entypo.ttf?69525316") format('truetype'), url("../fonts/entypo-combined/entypo.svg?69525316#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?69525316#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before,
footer.entry-meta .terms a:first-child:before,
.zilla-likes:before,
.zilla-likes.active:before,
.nav-menu li.has-children a:after,
.fancybox-item.fancybox-close:before,
.fancybox-nav span:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
/* opacity .8 */
/* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
/* fix buttons height, for twitter bootstrap */
  line-height: 1em;
/* Animation center compensation - magrins should be symmetric */
/* remove if not needed */
  margin-left: 0.2em;
/* you can be more comfortable with increased icons size */
/* font-size: 120%;
/* Uncomment for 3D effect */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-plus:before { content: '\2b'; } /* '+' */
.icon-minus:before { content: '\2d'; } /* '-' */
.icon-info:before { content: '\2139'; } /* 'ℹ' */
.icon-left-thin:before { content: '\2190'; } /* '←' */
.icon-up-thin:before { content: '\2191'; } /* '↑' */
.icon-right-thin:before { content: '\2192'; } /* '→' */
.icon-down-thin:before { content: '\2193'; } /* '↓' */
.icon-level-up:before { content: '\21b0'; } /* '↰' */
.icon-level-down:before { content: '\21b3'; } /* '↳' */
.icon-switch:before { content: '\21c6'; } /* '⇆' */
.icon-infinity:before { content: '\221e'; } /* '∞' */
.icon-plus-squared:before { content: '\229e'; } /* '⊞' */
.icon-minus-squared:before { content: '\229f'; } /* '⊟' */
.icon-home:before { content: '\2302'; } /* '⌂' */
.icon-keyboard:before { content: '\2328'; } /* '⌨' */
.icon-erase:before { content: '\232b'; } /* '⌫' */
.icon-pause:before { content: '\2389'; } /* '⎉' */
.icon-fast-forward:before { content: '\23e9'; } /* '⏩' */
.icon-fast-backward:before { content: '\23ea'; } /* '⏪' */
.icon-to-end:before { content: '\23ed'; } /* '⏭' */
.icon-to-start:before { content: '\23ee'; } /* '⏮' */
.icon-hourglass:before { content: '\23f3'; } /* '⏳' */
.icon-stop:before { content: '\25a0'; } /* '■' */
.icon-up-dir:before { content: '\25b4'; } /* '▴' */
.icon-play:before { content: '\25b6'; } /* '▶' */
.icon-right-dir:before { content: '\25b8'; } /* '▸' */
.icon-down-dir:before { content: '\25be'; } /* '▾' */
.icon-left-dir:before { content: '\25c2'; } /* '◂' */
.icon-adjust:before { content: '\25d1'; } /* '◑' */
.icon-cloud:before { content: '\2601'; } /* '☁' */
.icon-star:before { content: '\2605'; } /* '★' */
.icon-star-empty:before { content: '\2606'; } /* '☆' */
.icon-cup:before { content: '\2615'; } /* '☕' */
.icon-menu:before { content: '\2630'; } /* '☰' */
.icon-moon:before { content: '\263d'; } /* '☽' */
.icon-heart-empty:before { content: '\2661'; } /* '♡' */
.icon-heart:before { content: '\2665'; } /* '♥' */
.icon-note:before { content: '\266a'; } /* '♪' */
.icon-note-beamed:before { content: '\266b'; } /* '♫' */
.icon-layout:before { content: '\268f'; } /* '⚏' */
.icon-flag:before { content: '\2691'; } /* '⚑' */
.icon-tools:before { content: '\2692'; } /* '⚒' */
.icon-cog:before { content: '\2699'; } /* '⚙' */
.icon-attention:before { content: '\26a0'; } /* '⚠' */
.icon-flash:before { content: '\26a1'; } /* '⚡' */
.icon-record:before { content: '\26ab'; } /* '⚫' */
.icon-cloud-thunder:before { content: '\26c8'; } /* '⛈' */
.icon-tape:before { content: '\2707'; } /* '✇' */
.icon-flight:before { content: '\2708'; } /* '✈' */
.icon-mail:before { content: '\2709'; } /* '✉' */
.icon-pencil:before { content: '\270e'; } /* '✎' */
.icon-feather:before { content: '\2712'; } /* '✒' */
.icon-check:before { content: '\2713'; } /* '✓' */
.icon-cancel:before { content: '\2715'; } /* '✕' */
.icon-cancel-circled:before { content: '\2716'; } /* '✖' */
.icon-cancel-squared:before { content: '\274e'; } /* '❎' */
.icon-help:before { content: '\2753'; } /* '❓' */
.icon-quote:before { content: '\275e'; } /* '❞' */
.icon-plus-circled:before { content: '\2795'; } /* '➕' */
.icon-minus-circled:before { content: '\2796'; } /* '➖' */
.icon-right:before { content: '\27a1'; } /* '➡' */
.icon-direction:before { content: '\27a2'; } /* '➢' */
.icon-forward:before { content: '\27a6'; } /* '➦' */
.icon-ccw:before { content: '\27f2'; } /* '⟲' */
.icon-cw:before { content: '\27f3'; } /* '⟳' */
.icon-left:before { content: '\2b05'; } /* '⬅' */
.icon-up:before { content: '\2b06'; } /* '⬆' */
.icon-down:before { content: '\2b07'; } /* '⬇' */
.icon-list-add:before { content: '\e003'; } /* '' */
.icon-list:before { content: '\e005'; } /* '' */
.icon-left-bold:before { content: '\e4ad'; } /* '' */
.icon-right-bold:before { content: '\e4ae'; } /* '' */
.icon-up-bold:before { content: '\e4af'; } /* '' */
.icon-down-bold:before { content: '\e4b0'; } /* '' */
.icon-user-add:before { content: '\e700'; } /* '' */
.icon-help-circled:before { content: '\e704'; } /* '' */
.icon-info-circled:before { content: '\e705'; } /* '' */
.icon-eye:before { content: '\e70a'; } /* '' */
.icon-tag:before { content: '\e70c'; } /* '' */
.icon-upload-cloud:before { content: '\e711'; } /* '' */
.icon-reply:before { content: '\e712'; } /* '' */
.icon-reply-all:before { content: '\e713'; } /* '' */
.icon-code:before { content: '\e714'; } /* '' */
.icon-export:before { content: '\e715'; } /* '' */
.icon-print:before { content: '\e716'; } /* '' */
.icon-retweet:before { content: '\e717'; } /* '' */
.icon-comment:before { content: '\e718'; } /* '' */
.icon-chat:before { content: '\e720'; } /* '' */
.icon-vcard:before { content: '\e722'; } /* '' */
.icon-address:before { content: '\e723'; } /* '' */
.icon-location:before { content: '\e724'; } /* '' */
.icon-map:before { content: '\e727'; } /* '' */
.icon-compass:before { content: '\e728'; } /* '' */
.icon-trash:before { content: '\e729'; } /* '' */
.icon-doc:before { content: '\e730'; } /* '' */
.icon-doc-text-inv:before { content: '\e731'; } /* '' */
.icon-docs:before { content: '\e736'; } /* '' */
.icon-doc-landscape:before { content: '\e737'; } /* '' */
.icon-archive:before { content: '\e738'; } /* '' */
.icon-rss:before { content: '\e73a'; } /* '' */
.icon-share:before { content: '\e73c'; } /* '' */
.icon-basket:before { content: '\e73d'; } /* '' */
.icon-shareable:before { content: '\e73e'; } /* '' */
.icon-login:before { content: '\e740'; } /* '' */
.icon-logout:before { content: '\e741'; } /* '' */
.icon-volume:before { content: '\e742'; } /* '' */
.icon-resize-full:before { content: '\e744'; } /* '' */
.icon-resize-small:before { content: '\e746'; } /* '' */
.icon-popup:before { content: '\e74c'; } /* '' */
.icon-publish:before { content: '\e74d'; } /* '' */
.icon-window:before { content: '\e74e'; } /* '' */
.icon-arrow-combo:before { content: '\e74f'; } /* '' */
.icon-chart-pie:before { content: '\e751'; } /* '' */
.icon-language:before { content: '\e752'; } /* '' */
.icon-air:before { content: '\e753'; } /* '' */
.icon-database:before { content: '\e754'; } /* '' */
.icon-drive:before { content: '\e755'; } /* '' */
.icon-bucket:before { content: '\e756'; } /* '' */
.icon-thermometer:before { content: '\e757'; } /* '' */
.icon-down-circled:before { content: '\e758'; } /* '' */
.icon-left-circled:before { content: '\e759'; } /* '' */
.icon-right-circled:before { content: '\e75a'; } /* '' */
.icon-up-circled:before { content: '\e75b'; } /* '' */
.icon-down-open:before { content: '\e75c'; } /* '' */
.icon-left-open:before { content: '\e75d'; } /* '' */
.icon-right-open:before { content: '\e75e'; } /* '' */
.icon-up-open:before { content: '\e75f'; } /* '' */
.icon-down-open-mini:before { content: '\e760'; } /* '' */
.icon-left-open-mini:before { content: '\e761'; } /* '' */
.icon-right-open-mini:before { content: '\e762'; } /* '' */
.icon-up-open-mini:before { content: '\e763'; } /* '' */
.icon-down-open-big:before { content: '\e764'; } /* '' */
.icon-left-open-big:before { content: '\e765'; } /* '' */
.icon-right-open-big:before { content: '\e766'; } /* '' */
.icon-up-open-big:before { content: '\e767'; } /* '' */
.icon-progress-0:before { content: '\e768'; } /* '' */
.icon-progress-1:before { content: '\e769'; } /* '' */
.icon-progress-2:before { content: '\e76a'; } /* '' */
.icon-progress-3:before { content: '\e76b'; } /* '' */
.icon-back-in-time:before { content: '\e771'; } /* '' */
.icon-network:before { content: '\e776'; } /* '' */
.icon-inbox:before { content: '\e777'; } /* '' */
.icon-install:before { content: '\e778'; } /* '' */
.icon-lifebuoy:before { content: '\e788'; } /* '' */
.icon-mouse:before { content: '\e789'; } /* '' */
.icon-dot:before { content: '\e78b'; } /* '' */
.icon-dot-2:before { content: '\e78c'; } /* '' */
.icon-dot-3:before { content: '\e78d'; } /* '' */
.icon-suitcase:before { content: '\e78e'; } /* '' */
.icon-flow-cascade:before { content: '\e790'; } /* '' */
.icon-flow-branch:before { content: '\e791'; } /* '' */
.icon-flow-tree:before { content: '\e792'; } /* '' */
.icon-flow-line:before { content: '\e793'; } /* '' */
.icon-flow-parallel:before { content: '\e794'; } /* '' */
.icon-brush:before { content: '\e79a'; } /* '' */
.icon-paper-plane:before { content: '\e79b'; } /* '' */
.icon-magnet:before { content: '\e7a1'; } /* '' */
.icon-gauge:before { content: '\e7a2'; } /* '' */
.icon-traffic-cone:before { content: '\e7a3'; } /* '' */
.icon-cc:before { content: '\e7a5'; } /* '' */
.icon-cc-by:before { content: '\e7a6'; } /* '' */
.icon-cc-nc:before { content: '\e7a7'; } /* '' */
.icon-cc-nc-eu:before { content: '\e7a8'; } /* '' */
.icon-cc-nc-jp:before { content: '\e7a9'; } /* '' */
.icon-cc-sa:before { content: '\e7aa'; } /* '' */
.icon-cc-nd:before { content: '\e7ab'; } /* '' */
.icon-cc-pd:before { content: '\e7ac'; } /* '' */
.icon-cc-zero:before { content: '\e7ad'; } /* '' */
.icon-cc-share:before { content: '\e7ae'; } /* '' */
.icon-cc-remix:before { content: '\e7af'; } /* '' */
.icon-github:before { content: '\f300'; } /* '' */
.icon-github-circled:before { content: '\f301'; } /* '' */
.icon-flickr:before { content: '\f303'; } /* '' */
.icon-flickr-circled:before { content: '\f304'; } /* '' */
.icon-vimeo:before { content: '\f306'; } /* '' */
.icon-vimeo-circled:before { content: '\f307'; } /* '' */
.icon-twitter:before { content: '\f309'; } /* '' */
.icon-twitter-circled:before { content: '\f30a'; } /* '' */
.icon-facebook:before { content: '\f30c'; } /* '' */
.icon-facebook-circled:before { content: '\f30d'; } /* '' */
.icon-facebook-squared:before { content: '\f30e'; } /* '' */
.icon-gplus:before { content: '\f30f'; } /* '' */
.icon-gplus-circled:before { content: '\f310'; } /* '' */
.icon-pinterest:before { content: '\f312'; } /* '' */
.icon-pinterest-circled:before { content: '\f313'; } /* '' */
.icon-tumblr:before { content: '\f315'; } /* '' */
.icon-tumblr-circled:before { content: '\f316'; } /* '' */
.icon-linkedin:before { content: '\f318'; } /* '' */
.icon-linkedin-circled:before { content: '\f319'; } /* '' */
.icon-dribbble:before { content: '\f31b'; } /* '' */
.icon-dribbble-circled:before { content: '\f31c'; } /* '' */
.icon-stumbleupon:before { content: '\f31e'; } /* '' */
.icon-stumbleupon-circled:before { content: '\f31f'; } /* '' */
.icon-lastfm:before { content: '\f321'; } /* '' */
.icon-lastfm-circled:before { content: '\f322'; } /* '' */
.icon-rdio:before { content: '\f324'; } /* '' */
.icon-rdio-circled:before { content: '\f325'; } /* '' */
.icon-spotify:before { content: '\f327'; } /* '' */
.icon-spotify-circled:before { content: '\f328'; } /* '' */
.icon-qq:before { content: '\f32a'; } /* '' */
.icon-instagram:before { content: '\f32d'; } /* '' */
.icon-dropbox:before { content: '\f330'; } /* '' */
.icon-evernote:before { content: '\f333'; } /* '' */
.icon-flattr:before { content: '\f336'; } /* '' */
.icon-skype:before { content: '\f339'; } /* '' */
.icon-skype-circled:before { content: '\f33a'; } /* '' */
.icon-renren:before { content: '\f33c'; } /* '' */
.icon-sina-weibo:before { content: '\f33f'; } /* '' */
.icon-paypal:before { content: '\f342'; } /* '' */
.icon-picasa:before { content: '\f345'; } /* '' */
.icon-soundcloud:before { content: '\f348'; } /* '' */
.icon-mixi:before { content: '\f34b'; } /* '' */
.icon-behance:before { content: '\f34e'; } /* '' */
.icon-google-circles:before { content: '\f351'; } /* '' */
.icon-vkontakte:before { content: '\f354'; } /* '' */
.icon-smashing:before { content: '\f357'; } /* '' */
.icon-db-shape:before { content: '\f600'; } /* '' */
.icon-sweden:before { content: '\f601'; } /* '' */
.icon-logo-db:before { content: '\f603'; } /* '' */
.icon-picture:before { content: '🌄'; } /* '\1f304' */
.icon-globe:before { content: '🌎'; } /* '\1f30e' */
.icon-leaf:before { content: '🍂'; } /* '\1f342' */
.icon-graduation-cap:before { content: '🎓'; } /* '\1f393' */
.icon-mic:before { content: '🎤'; } /* '\1f3a4' */
.icon-palette:before { content: '🎨'; } /* '\1f3a8' */
.icon-ticket:before { content: '🎫'; } /* '\1f3ab' */
.icon-video:before { content: '🎬'; } /* '\1f3ac' */
.icon-target:before { content: '🎯'; } /* '\1f3af' */
.icon-music:before { content: '🎵'; } /* '\1f3b5' */
.icon-trophy:before { content: '🏆'; } /* '\1f3c6' */
.icon-thumbs-up:before { content: '👍'; } /* '\1f44d' */
.icon-thumbs-down:before { content: '👎'; } /* '\1f44e' */
.icon-bag:before { content: '👜'; } /* '\1f45c' */
.icon-user:before { content: '👤'; } /* '\1f464' */
.icon-users:before { content: '👥'; } /* '\1f465' */
.icon-lamp:before { content: '💡'; } /* '\1f4a1' */
.icon-alert:before { content: '💥'; } /* '\1f4a5' */
.icon-water:before { content: '💦'; } /* '\1f4a6' */
.icon-droplet:before { content: '💧'; } /* '\1f4a7' */
.icon-credit-card:before { content: '💳'; } /* '\1f4b3' */
.icon-monitor:before { content: '💻'; } /* '\1f4bb' */
.icon-briefcase:before { content: '💼'; } /* '\1f4bc' */
.icon-floppy:before { content: '💾'; } /* '\1f4be' */
.icon-cd:before { content: '💿'; } /* '\1f4bf' */
.icon-folder:before { content: '📁'; } /* '\1f4c1' */
.icon-doc-text:before { content: '📄'; } /* '\1f4c4' */
.icon-calendar:before { content: '📅'; } /* '\1f4c5' */
.icon-chart-line:before { content: '📈'; } /* '\1f4c8' */
.icon-chart-bar:before { content: '📊'; } /* '\1f4ca' */
.icon-clipboard:before { content: '📋'; } /* '\1f4cb' */
.icon-attach:before { content: '📎'; } /* '\1f4ce' */
.icon-bookmarks:before { content: '📑'; } /* '\1f4d1' */
.icon-book:before { content: '📕'; } /* '\1f4d5' */
.icon-book-open:before { content: '📖'; } /* '\1f4d6' */
.icon-phone:before { content: '📞'; } /* '\1f4de' */
.icon-megaphone:before { content: '📣'; } /* '\1f4e3' */
.icon-upload:before { content: '📤'; } /* '\1f4e4' */
.icon-download:before { content: '📥'; } /* '\1f4e5' */
.icon-box:before { content: '📦'; } /* '\1f4e6' */
.icon-newspaper:before { content: '📰'; } /* '\1f4f0' */
.icon-mobile:before { content: '📱'; } /* '\1f4f1' */
.icon-signal:before { content: '📶'; } /* '\1f4f6' */
.icon-camera:before { content: '📷'; } /* '\1f4f7' */
.icon-shuffle:before { content: '🔀'; } /* '\1f500' */
.icon-loop:before { content: '🔁'; } /* '\1f501' */
.icon-arrows-ccw:before { content: '🔄'; } /* '\1f504' */
.icon-light-down:before { content: '🔅'; } /* '\1f505' */
.icon-light-up:before { content: '🔆'; } /* '\1f506' */
.icon-mute:before { content: '🔇'; } /* '\1f507' */
.icon-sound:before { content: '🔊'; } /* '\1f50a' */
.icon-battery:before { content: '🔋'; } /* '\1f50b' */
.icon-search:before { content: '🔍'; } /* '\1f50d' */
.icon-key:before { content: '🔑'; } /* '\1f511' */
.icon-lock:before { content: '🔒'; } /* '\1f512' */
.icon-lock-open:before { content: '🔓'; } /* '\1f513' */
.icon-bell:before { content: '🔔'; } /* '\1f514' */
.icon-bookmark:before { content: '🔖'; } /* '\1f516' */
.icon-link:before { content: '🔗'; } /* '\1f517' */
.icon-back:before { content: '🔙'; } /* '\1f519' */
.icon-flashlight:before { content: '🔦'; } /* '\1f526' */
.icon-chart-area:before { content: '🔾'; } /* '\1f53e' */
.icon-clock:before { content: '🕔'; } /* '\1f554' */
.icon-rocket:before { content: '🚀'; } /* '\1f680' */
.icon-block:before { content: '🚫'; } /* '\1f6ab' */





/**
 * CSS @imports must be at the top of the file.      
 * Add them above this section.                             
 */



/* ==========================================================================
   HS COS Boilerplate v1.5.0                                
   ========================================================================== */

/* This responsive framework is required for all styles. */
/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

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

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}
/* Images */
img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

img.alignRight{
    margin: 0 0 5px 15px;
}

img.alignLeft{
    margin: 0 15px 5px 0;
}

/* Reduces min-height on bootstrap structure */
.row-fluid [class*="span"] { min-height: 1px; }

/* Blog Social Sharing */
.hs-blog-social-share .hs-blog-social-share-list {
  margin: 0;
  list-style: none !important;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
  height: 30px;
  list-style: none !important;
}
@media (max-width: 479px){
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {
    float: none !important; /* Stack social icons into two rows on phones */
  }
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{
    vertical-align: top !important; /* Aligns Facebook icon with other social media icons */
}

/* Captcha */
#recaptcha_response_field {
    width: auto !important;
    display: inline-block !important;
}

/* Videos */
video {
    max-width: 100%;
    height: auto;
}

/* Date Picker */
#calroot {
    width: 202px !important;
    line-height: normal;
}
#calroot,
#calroot *,
#calroot *:before,
#calroot *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
 
#calroot select {
    min-height: 0 !important;
    padding: 1px 2px !important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;
    font-size: 10px !important;
    line-height: 18px !important;
    font-weight: normal !important;
}
 
#caldays {
    margin-bottom: 4px;
}

/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.hs-responsive-embed iframe, 
.hs-responsive-embed object, 
.hs-responsive-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 56.25%;
}
.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}
.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}
.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}
@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]
select {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* System Template Forms */
#email-prefs-form .email-edit {
    width: 100% !important;
    max-width: 507px !important;
}
#hs-pwd-widget-password {
    height: auto !important;
}

/* Menus */
.hs-menu-wrapper ul {
    padding: 0;
}

/* Horizontal Menu
   ========================================================================== */

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
}

/* Vertical Menu
   ========================================================================== */ 

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}
.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

/* Flyouts */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}


@media (max-width: 767px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
    }

    /* Stacking Horizontal Nav for Mobile */
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {
        padding: 0;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        white-space: normal;
    }

    /* Stacking Vertical Nav for Mobile */
    .hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper  {
        position: static;
        opacity: 1;
        visibility: visible;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

/* Space Module */
.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */
.hs-author-social-links {
    display: inline-block;
}
.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}
.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/* Fix for CTA border box issue */
.hs-cta-wrapper a {
box-sizing: content-box;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: black;
    position: static;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    top: 40%;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}

@media all and (max-width: 400px) {
/* beat recaptcha into being responsive, !importants and specificity are necessary */
#captcha_wrapper,
#recaptcha_area,
#recaptcha_area table#recaptcha_table,
#recaptcha_area table#recaptcha_table .recaptcha_r1_c1
{ width: auto !important; overflow: hidden; }
#recaptcha_area table#recaptcha_table .recaptcha_r4_c4
{ width: 67px !important; }
#recaptcha_area table#recaptcha_table #recaptcha_image
{ width:280px !important; }
}


/* These includes are optional, but helpful. */
/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}

 
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{
    font-family:'FontAwesome';
	src:url('//cdn2.hubspot.net/hub/487439/file-2564956421-eot/Fonts/fontawesome-webfont.eot?v=4.0.3');
	src:url('//cdn2.hubspot.net/hub/487439/file-2564956421-eot/Fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),
		url('//cdn2.hubspot.net/hub/487439/file-2587108145-woff/Fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),
		url('//cdn2.hubspot.net/hub/487439/file-2569901851-ttf/Fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),
		url('//cdn2.hubspot.net/hub/487439/file-2564956426-svg/Fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
		font-weight:normal;
		font-style:normal
}
.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes
spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes
spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes
spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes
spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes
spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"} 




/* ==========================================================================

   Index:         

  1. BASE STYLES   
    - Variables
    - Macros
    - Base
    - Typography

  2. COS STRUCTURE
    - Structure
    - Header
    - Content
    - Footer

  3. MAIN NAVIGATION
    - Custom Menu Primary
    - Mobile Menu

  4. TEMPLATE MODULE CLASSES
    - Common Template Classes
    - Site Pages
    - Landing Pages
    - System Pages

  5. COS COMPONENTS
    - Blog
    - Forms
    - Buttons

  6. MISCELLANOUS

  7. MOBILE MEDIA QUERIES

   ========================================================================== */








/* ==========================================================================


   1. BASE STYLES                                             


   ========================================================================== */





/* ==========================================================================
   Variables                                               
   ========================================================================== */


/**
 * Find the most consistently used font styles, colors, and container widths 
 * for your site and assign them to the jinja variables below for easy use 
 * and reference. 
 *
 * Apply the variable as shown below.  Ignore the jingja comment tags.
 *
 * 
 */

/* Colors */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */

/* Typography */
            /*  */
                         /*  */
                          /*  */
 /*  */

/* Containers */
 /* Used on '.page-center' in 'Base' and in the 'Portrait tablet to landscape and desktop' media query */




/* ==========================================================================
   Macros                                                  
   ========================================================================== */


/** 
  * Create jinja macros for CSS3 properties that need browser prefixes.
  *
  * Apply the style as shown below on it's own CSS property line.  
  * Ignore the jinja comment tags. 
  *
  * 
  */

 

/** 
  * Example of how to apply the above macro (ignore the jinja comment tags):
  *
  * a {
  *   color: red;
  *   font-size: 12px;
  *    
  * }
  */




/* ==========================================================================
   Base                                                    
   ========================================================================== */


/** 
 * Box Sizing
 * 
 * Applies a natural box layout model to all elements so that width and padding 
 * are essentially combined, making responsive styles easier to manage.
 */


.blog_Title {
    font-family:'Quicksand';
    font-size:1.3em;
    text-transform:uppercase;
}


*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

html {font-size:10px;}

html, body {
    min-height: 100%;
    margin: 0;
    padding: 0;
} 

/* Website background color and default font styles */
body { 
    background:#f4f4f2;
    color: #444;
    font-family: 'helvetica neue',Helvetica,Arial,Verdana,sans-serif;
    font-size: 1.2em;
    line-height: 20px;
}

/**
 * Page Center
 *
 * Apply .page-center to full-width modules.
 */

.container-fluid .row-fluid .page-center {
    float: none;
    max-width: 980px;
    margin: 0 auto;
}

a { color: #456793; }
a:hover, a:focus { color: #456793; }

hr {
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    border: none;
}

/* Highlighted Text */
::-moz-selection {
    background: rgba(0, 0, 0, 0.2);
    text-shadow: none;
}
::selection {
    background: rgba(0, 0, 0, 0.2);
    text-shadow: none;
}

/* Corrects width issues in table elements created via the wysiwyg editor */
table tr td img {
    max-width: initial;
}



/* ==========================================================================
   Typography
   ========================================================================== */


/* Basic text */
p { 
    margin-top:0;
    margin-bottom:15px;
} 
small {}
strong {}
em {}
cite {}
code {}
pre {}

sup, sub {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
    line-height: 1.2em;
    font-weight: normal;
    margin: 0 0 20px;
    text-shadow: 1px 1px 1px #ffffff;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

h1 {
    font-size: 2.1em;
    color: #878787; 
}

h2 { 
    font-size: 24px;
    color: #0d3163;
}

h3 {
    font-size: 20px;
    color: #3d3d3d;
}

h4 {
    line-height: 25px; 
    font-size: 1.3em;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 0.9em;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* Lists */
ul {
    margin: 0 0 20px 15px;
}
ol {
	margin: 0 0 20px 20px;
}
ul, ol {
    padding: 0;
}
ul li,
ol li {
	margin-bottom: 8px;
}
ul ul, ul ol, ol ol, ol ul {}
li {}

ul.unstyled, ol.unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Quotes */
blockquote {}
blockquote p {}
blockquote small {}
blockquote small:before {}

q:before, q:after, blockquote:before, blockquote:after {}








/* ==========================================================================


   2. COS STRUCTURE                                            


   ========================================================================== */





/* ==========================================================================
   Structure                                               
   ========================================================================== */


/* The outer wrappers of your website */
.header-container-wrapper, 
.body-container-wrapper, 
.footer-container-wrapper {}

/* The inner wrappers of your website */
.header-container, 
.body-container, 
.footer-container {}




/* ==========================================================================
   Header
   ========================================================================== */


.header-container-wrapper {}
.header-container {}

.custom_header > div:first-child {
    display: none;
}
.custom_header > div:nth-child(2) {
	padding: 5px 0;
	font-size: 13px;
    color: rgba(255, 255, 255, 0.6);
	background: #134183;
    background: -moz-linear-gradient(top, #134183 0%, #072a5c 64%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#134183), color-stop(64%,#072a5c));
    background: -webkit-linear-gradient(top, #134183 0%,#072a5c 64%);
    background: -o-linear-gradient(top, #134183 0%,#072a5c 64%);
    background: -ms-linear-gradient(top, #134183 0%,#072a5c 64%);
    background: linear-gradient(to bottom, #134183 0%,#072a5c 64%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#134183', endColorstr='#072a5c',GradientType=0 );
}

body.landing-page:not(.thank-you) .custom_header > div:first-child {
    padding: 5px 5px 6px 5px;
    display: block;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.6);
	background: #134183;
    background: -moz-linear-gradient(top, #134183 0%, #072a5c 64%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#134183), color-stop(64%,#072a5c));
    background: -webkit-linear-gradient(top, #134183 0%,#072a5c 64%);
    background: -o-linear-gradient(top, #134183 0%,#072a5c 64%);
    background: -ms-linear-gradient(top, #134183 0%,#072a5c 64%);
    background: linear-gradient(to bottom, #134183 0%,#072a5c 64%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#134183', endColorstr='#072a5c',GradientType=0 );
}
body.landing-page:not(.thank-you) .custom_header > div:last-child {
    padding: 0;
    border-top: 0;
}

body.landing-page:not(.thank-you) .custom_header-overlay {
    padding-bottom: 56px;
}

.custom_header > div:last-child {
    border-top: 1px solid;
    background-color: #f9a818;
    background-image: linear-gradient(to bottom, #f05e23, #f9a818);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f05e23), to(#f9a818));
    background-image: -webkit-linear-gradient(top, #f05e23, #f9a818);
    background-image: -moz-linear-gradient(top, #f05e23, #f9a818);
    background-image: -o-linear-gradient(top, #f05e23, #f9a818);
    background-image: -ms-linear-gradient(to bottom, #f05e23, #f9a818);
}

/* Custom Header Overlay */
.custom_header-overlay {
    padding: 50px 0;
    background:url("//cdn2.hubspot.net/hub/487439/file-2580152854-png/Images/header_back2.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
}

/* Custom Header Mneu */
.custom_header-menu {}
.custom_header-menu .hs-menu-wrapper > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
.custom_header-menu .hs-menu-wrapper > ul > li {
	padding-left: 7px;
	margin: 0;
}
.custom_header-menu .hs-menu-wrapper > ul > li > a {
	color: rgba(255, 255, 255, 0.6);
	border-right: 1px solid rgba(255, 255, 255, 0.2);
    padding-right: 10px;
	text-decoration: none;
	display: inline;
}
.custom_header-menu .hs-menu-wrapper > ul > li:last-child > a {
	border-right: 0;
}
.custom_header-menu .hs-menu-wrapper > ul > li > a:hover {
	color: #fff;
}

/* Custom Header Social */
.custom_header-social ul.social_icons {
	float: right;
}
.custom_header-social ul.social_icons.tt_vector_social_icons li {
	float: left;
	margin: 0 1px 0 0;
	padding: 0 6px;
}
.custom_header-social ul.social_icons.tt_vector_social_icons li {
	margin-right: 10px;
}
.custom_header-social ul.social_icons.tt_vector_social_icons a {
	padding: 0 2px;
	text-indent: -9999em;
	color: rgba(255,255,255, 0.6);
	display: block;
}
.custom_header-social ul.social_icons.tt_vector_social_icons > li:last-child > a {
	padding-right: 0;
}
.custom_header-social ul.social_icons.tt_vector_social_icons a:hover {
    color: #fff;
}

/* Logo styling */
.header-container .hs_cos_wrapper_type_logo {}
.header-container .hs_cos_wrapper_type_logo a {}
.header-container .hs_cos_wrapper_type_logo a img {}




/* ==========================================================================
   Content                                                 
   ========================================================================== */


.body-container-wrapper {
	padding-bottom: 36px;
}
.body-container {
    background:url("//cdn2.hubspot.net/hub/487439/file-2574789433-png/layout/bg-div-main.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}


/* Unique Pages
   ========================================================================== */

/* Homepage */

/* Contact Us */

/* About Us */


/* Modular & Reusable Components
   ========================================================================== */

/* Callouts */

/* Post Listing & Post Filter */
.widget-type-post_listing,
.widget-type-post_filter,
.widget-type-widget_container .hs_cos_wrapper_type_post_listing,
.widget-type-widget_container .hs_cos_wrapper_type_post_filter {}

.widget-type-post_listing ul,
.widget-type-post_filter ul,
.widget-type-widget_container .hs_cos_wrapper_type_post_listing ul,
.widget-type-widget_container .hs_cos_wrapper_type_post_filter ul {
    margin: -7px 0 0;
    padding: 0;
	list-style: outside none none;
}

.widget-type-post_listing ul li,
.widget-type-post_filter ul li,
.widget-type-widget_container .hs_cos_wrapper_type_post_listing ul li,
.widget-type-widget_container .hs_cos_wrapper_type_post_filter ul li {
	 margin-bottom: 5px;
	 padding-left:19px;
	position: relative;
}

.widget-type-post_listing ul li:before,
.widget-type-post_filter ul li:before,
.widget-type-widget_container .hs_cos_wrapper_type_post_listing ul li:before,
.widget-type-widget_container .hs_cos_wrapper_type_post_filter ul li:before {
	color: #456793;
	content: "\f054";
	font-size: 11px;
	margin-left: -1.4em;
	width: 1.4em;
	font-family: FontAwesome;
	display: inline-block;
}

.widget-type-post_listing ul li a,
.widget-type-post_filter ul li a,
.widget-type-widget_container .hs_cos_wrapper_type_post_listing ul li a,
.widget-type-widget_container .hs_cos_wrapper_type_post_filter ul li a {
	color: #456793;
	text-decoration: none;
	font-size:14px;
}

.widget-type-post_listing ul li a:hover,
.widget-type-post_filter ul li a:hover,
.widget-type-widget_container .hs_cos_wrapper_type_post_listing ul li a:hover,
.widget-type-widget_container .hs_cos_wrapper_type_post_filter ul li a:hover { text-decoration:underline;}


/* Social Media Custom Icons */
ul.social_icons {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.social_icons a {
	display: block;
	border: 0;
	text-decoration: none;
	text-indent: -9999em;
}
ul.social_icons.tt_vector_social_icons a, 
ul.social_icons.tt_vector_social_icons li {
    height: auto;
    width: auto;
}
ul.social_icons.tt_vector_social_icons a {
	background: none;
	position: relative;
	padding: 0 2px;
}
ul.social_icons.tt_vector_social_icons a:after {
	position: absolute;
	left: 0;
	top: 0;
	text-indent: 0;
	font-size: 14px;
	font-family: FontAwesome;
	display: inline-block;
}
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a:after {
	left: 10px;
	top: 7px;
	font-size: 13px;
}
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
ul.social_icons.tt_vector_social_icons a.rss:after {
	content: "\f09e";
}
ul.social_icons.tt_vector_social_icons a.twitter:after {
	content: "\f099";
}
ul.social_icons.tt_vector_social_icons a.facebook:after {
	content: "\f09a";
}
ul.social_icons.tt_vector_social_icons a.youtube:after {
	content: "\f16a";
}
ul.social_icons.tt_vector_social_icons a.linkedin:after {
	content: "\f0e1";
}
ul.social_icons.tt_vector_social_icons a.google:after {
	content: "\f0d5";
}
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.rss {
	background-color: #FF8300;
}
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.twitter {
	background-color: #00ACED;
}
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.facebook {
	background-color: #3B5998;
}
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.facebook:after {
	left: 14px;
}
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.youtube {
	background-color: #CD332D;
}
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.youtube:after {
	left: 8px;
	top: 7px;
}
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.linkedin {
	background-color: #007FB1;
}
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.google {
	background-color: #D14836;
}
ul.social_icons.tt_vector_social_color li {
	float: left;
    height: auto;
    width: auto;
	box-sizing: content-box;
}
ul.social_icons.tt_vector_social_color a {
    width: 20px;
	box-sizing: content-box;
	color: #fff;
}
ul.social_icons li {
    margin: 0 12px 12px 0;
    padding: 0;
}
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a {
    opacity: 1;
    padding: 7px 8px;
	-webkt-transition: all 0.1s ease 0s;
	-moz-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
}
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a:after {
    font-size: 20px;
    left: 10px;
    top: 7px;
}

/* Additional Menus aside from the Main Nav */

/* Vertical Menu */
.widget-type-menu .hs-menu-flow-vertical {}
.widget-type-menu .hs-menu-flow-vertical ul {
    background: #0d3163;
	border-radius: 5px;
    padding: 15px 0 18px;
}

.widget-type-menu .hs-menu-flow-vertical ul li { 
	padding: 0 8px;
	margin: 0;
}
.widget-type-menu .hs-menu-flow-vertical ul li a {
	color: #ffffff;
    display: block;
    text-decoration: none;
	padding: 5px 13px;
	border-radius: 2px;
}
.widget-type-menu .hs-menu-flow-vertical ul li a:hover {
    color: #ffffff;
    background:#325990;
}



/* ==========================================================================
   Footer
   ========================================================================== */


.footer-container-wrapper {
	position: relative;
}
.footer-container-wrapper:before {
	content: "";
	position: absolute;
	height: 36px;
	top: -35px;
	left: 0;
	width: 100%;
	background: url('//cdn2.hubspot.net/hub/487439/file-2588182060-png/layout/bg-div-footer-top.png') repeat-x 0 0;
}
.footer-container {}
.footer-container p {
	margin: 0;
	color: #ffefc5;
}

.footer-container h3:first-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	font-size: 13px;
	text-shadow:none;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-bottom: 22px;
    padding-bottom: 8px;
    text-transform: uppercase;
	margin-top:0;
}

/* Footer Widget Type Rss */
.footer-container .widget-type-rss_listing {}
.footer-container .widget-type-rss_listing .hs-rss-item {
	margin-bottom: 12px;
	border-radius: 2px;
	padding: 10px;
	cursor: pointer;
	-webkit-transition: background 400ms ease 0s;
	-moz-transition: background 400ms ease 0s;
	transition: background 400ms ease 0s;
}
.footer-container .widget-type-rss_listing .hs-rss-item:hover {
	background: rgba(0, 0, 0, 0.1);
}
.footer-container .widget-type-rss_listing .hs-rss-title {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	text-decoration: none;
	display: block;
	color: #3d3d3d;
}
.footer-container .widget-type-rss_listing .hs-rss-description {
	color: #ffefc5
}
.footer-container .widget-type-rss_listing .hs-rss-description p {
	margin: 0;
}
.footer-container .widget-type-rss_listing .hs-rss-description a:last-child {
	display: none;
}

/* Custom Footer */
.custom_footer {}
.custom_footer > div:first-child {
	border-top: 1px solid #fff;
	background: #f05e23;
	background: -moz-linear-gradient(top, #f05e23 0%, #f9a818 64%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f05e23), color-stop(64%,#f9a818));
	background: -webkit-linear-gradient(top, #f05e23 0%,#f9a818 64%);
	background: -o-linear-gradient(top, #f05e23 0%,#f9a818 64%);
	background: -ms-linear-gradient(top, #f05e23 0%,#f9a818 64%);
	background: linear-gradient(to bottom, #f05e23 0%,#f9a818 64%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f05e23', endColorstr='#f9a818',GradientType=0 );
}
.custom_footer > div:last-child {
	padding: 34px 0 18px 0;
	border-top: 1px solid #072a5b;
	background: #134183;
	background: -moz-linear-gradient(top, #134183 0%, #072a5c 64%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#134183), color-stop(64%,#072a5c));
	background: -webkit-linear-gradient(top, #134183 0%,#072a5c 64%);
	background: -o-linear-gradient(top, #134183 0%,#072a5c 64%);
	background: -ms-linear-gradient(top, #134183 0%,#072a5c 64%);
	background: linear-gradient(to bottom, #134183 0%,#072a5c 64%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#134183', endColorstr='#072a5c',GradientType=0 );
}

/* Custom Footer Overlay */
.custom_footer-overlay {
	padding: 70px 0;
	background: url("http://brightspacessolar.com/wp-content/uploads/2014/02/footer_back.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
}

/* Custom Footer Menu */
.custom_footer-menu {}
.custom_footer-menu .hs-menu-wrapper > ul {
	margin: 0;
	padding: 0;
	display: block;
	float: right;
}
.custom_footer-menu .hs-menu-wrapper > ul > li {
	margin: 0 4px 0 -4px;
    padding: 0 9px;
}
.custom_footer-menu .hs-menu-wrapper > ul > li > a {
	color: rgba(255, 255, 255, 0.35);
	text-decoration: none;
}
.custom_footer-menu .hs-menu-wrapper > ul > li > a:hover {
	color: #fff;
}


/* Custom Footer Group */
.custom_footer .custom_footer-copyright {
	width: 200px;
}
.custom_footer .custom_footer-copyright + .custom_footer-group {
	width: calc(100% - 200px);
	margin-left: 0;
}
.custom_footer-group {}
.custom_footer-group .custom_footer-menu {
	margin-left: 0;
	width: auto;
	float: right;
}
.custom_footer-group .custom_back-to-top {
	float: right;
	width: auto;
}

/* Custom Footer Back To Top */
.custom_back-to-top {
	padding: 0 0 0 12px;
}
.custom_back-to-top > div {
	margin-right: -2px;
}
.custom_back-to-top a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	padding: 3px 0 0 17px;
	display: block;
	margin-top: -1px;
    margin-bottom: 15px;
}
.custom_back-to-top a:before {
	content: "\f062";
	font-weight: normal;
	position: absolute;
	left: 1px;
	top: 3px;
	font-family: FontAwesome;
	display: inline-block;
}

/* Custom Footer Copyright */
.custom_footer-copyright {
	color: #3469b4;
	padding: 0 10px;
}
.custom_footer-copyright p {
	margin: 0;
	color: #3469b4;
}

/* Custom Footer Touch */
.custom_footer-touch h3:first-child {
	margin-top: 45px;
}
.custom_footer-touch p {
	margin:0;
	font-size: 16px;
	margin-bottom: -1px;
	line-height: 25px;
	font-weight:400;
	color: #3d3d3d;
}
.custom_footer-touch h4 {margin:0;}
.custom_footer-touch h4 a {
	text-decoration:none;
    font-size: 16px;
	color:#0d3163;
	text-shadow: none;
	font-weight:normal;
}
.custom_footer-touch h4 a:hover { color: rgba(13, 49, 99, 0.75); }

/* Custom Footer Columns */
.custom_footer-columns {}
.custom_footer-columns .column-one,
.custom_footer-columns .column-two,
.custom_footer-columns .column-three {
	margin-left: 0;
	margin-right: 30px;
	width: 305px;
}
.custom_footer-columns [class*="column-"]:last-child {
	margin-right: 0;
}

/* Custom Footer Social */
.custom_footer-social ul.social_icons.tt_vector_social_icons.tt_no_social_title li a {
	width: 20px;
    border-radius: 2px;
}
.custom_footer-social ul.social_icons.tt_vector_social_icons.tt_no_social_title a:after {
	font-size: 20px;
	color: #fff;
}
.custom_footer-social ul.social_icons.tt_vector_social_icons.tt_vector_social_color a {
	padding: 7px 8px;
	display: inline-block;
	-webkit-transition: all 0.1s ease 0s;
	-moz-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
}
.custom_footer-social ul.social_icons.tt_vector_social_icons.tt_vector_social_color a:hover {
	opacity: 0.5;
}


/* ==========================================================================


   3. MAIN NAVIGATION                                            


   ========================================================================== */



/* Container

------------------------------------------------------------------------------*/



/* Clearing floats */

.clear:after,

#footer .last-widget:after {

    clear: both;

}



.clear:before,

.clear:after,

#footer .last-widget:before,

#footer .last-widget:after {

	content: "";

	display: table;

}



.container {

	width: 1140px;

	margin: 0 auto;

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}





/* Header

------------------------------------------------------------------------------*/



#header {

	width: 100%;

	position: relative;

	top: 0;

	left: 0;

	right: 0;

	z-index: 500;

	padding: 15px 0;

	background: #fff;

	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.20);



	-webkit-transition: all 300ms linear;

	   -moz-transition: all 300ms linear;

	     -o-transition: all 300ms linear;

	        transition: all 300ms linear;

}





body.mini-header #header {

	padding: 30px 0;

}



body.fixed-header #header {

	position: fixed;

}



#logo {

	margin: 0 auto 0;

	display: block;

}



#logo img {

	display: block;

}



h1.site-title a img {
  xxmax-width: 135px;
  height: auto;
  padding: 0px 0px 0px 10px;
}

.link_Button_1 {

  padding: 10px 30px;
  border: 2px solid #f00;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f60;
  font-size: 1.3em;
  color: #000060!important;
  transition: all 1s;
  
}

.link_Button_1:hover {
  padding: 10px 30px;	

  text-decoration:none;
  color: #fff!important;
  
}

.site-title {
  font-family: 'Oswald';
  font-weight: 400;
  font-size: 26px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: left;
  width: 100%;
  left: 0;
}



.subnav_Bar {
	background:#ccc;
	padding:5px 0px;
}

.search_Box {
	width:1170px;
	margin:0px auto;
}

.search-box {


	height: 28px;

	position: relative;

	width: 270px;

	border: 1px solid #dbd9d4;
	
	background:#fff;
	

}




/* Navigation

------------------------------------------------------------------------------*/




.menu-toggle {

	display: none;

}



#menu {

	height: 18px;

	position: absolute;

	width: 1140px;

	top: 50%;

	pointer-events: none;



	-webkit-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	transform: translate(0, -50%);

}



#menu ul {

	position: absolute;

	z-index: 999;

	pointer-events: auto;
    
    list-style:none;

}



#menu .sub-menu {

	display: none;

	position: absolute;

	top: 25px;

	z-index: 999;

	background: #fff;

	border: 1px solid #c5c5c5;

	padding: 10px 0;

}



#menu ul ul li a {

	color: #565656;

	font-size: 14px;

	float: none;

	display: block;

	padding: 8px 20px;

}



#menu .right {

	right: 0;

}



#menu .right .sub-menu {

	right: 50px;

	left: auto;

}



#menu .right .sub-menu ul {

	left: -100%;

	right: auto;

}




#menu li {

    float: left;

	z-index: 999;

	position: relative;

	padding: 0 30px 0 0;

	letter-spacing: 2px;

}



#menu .right .sub-menu li {

	padding: 0;

}



#menu ul .sub-menu li {

	float: none;

	height: auto;

	width: 175px;

}



#menu a {
  font-family: 'Oswald';
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #878787;
  height: 40px;
  display: block;
  text-decoration:none;
  font-weight:400;
}



#menu a:hover {

	text-decoration: none;

}





#menu li:hover > ul {

	display: block;

}



#menu .sub-menu .sub-menu {

	top: 0;

	left: 100%;

}



#menu ul ul a {

	height: auto;

}



/* ==========================================================================
   Custom Menu Primary
   ========================================================================== */


 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul {
    margin: 8px -33px 0 0;
	display: block;
}

.custom-menu-primary .hs-menu-wrapper > ul > li {
    background:;
	margin-bottom: 0;
    margin-right: 2px;
	position: relative;
}

.custom-menu-primary .hs-menu-wrapper > ul > li:before {
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 1px;
    background:url("//cdn2.hubspot.net/hub/487439/file-2573700373-png/layout/global-sprite.png") no-repeat scroll -387px -82px rgba(0, 0, 0, 0);
}


.custom-menu-primary .hs-menu-wrapper > ul > li > a {
    color:#fff;
    text-decoration:none;
    display:block;
	padding: 5px 31px 5px 13px;
    position: relative;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.03);
    vertical-align: top;
    white-space: nowrap;
    color: #ffffff;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a {
	padding-top: 5px;
}

.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{
    color:#fff;
}

.custom-menu-primary .hs-menu-wrapper > ul > li > a > span {
    display:block;
    color: rgba(7, 42, 91, 0.8);
    font-size:12px;
    text-transform:none;
    font-weight:normal;
    letter-spacing:0;
}
.custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a {
	background:#0d3163;
	border-radius: 5px 5px 0 0;
}
/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{
    background:#0d3163;
    min-width: 130%;
    border-radius: 5px;
    padding: 15px 0 18px;
	margin-top: -4px;
}

.custom-menu-primary .hs-menu-wrapper > ul ul li{
    background:;
    padding: 0 8px;
	margin: 0;
	max-width: 236px;
}

.custom-menu-primary .hs-menu-wrapper > ul ul li a {
    color:#fff;
    text-decoration:none;
    cursor: pointer;
    display: block;
    padding: 7px 13px;
    font-size:12px;
    font-weight:normal;	
    letter-spacing:0;	
	border-radius: 2px;
	text-transform: none;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li.active > a,
.custom-menu-primary .hs-menu-wrapper > ul ul li.active-branch > a {
    color: #325990;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
    color:rgba(255, 255, 255, 0.8) ;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li.active > a:hover,
.custom-menu-primary .hs-menu-wrapper > ul ul li.active-branch > a:hover {
    color:rgba(255, 255, 255, 0.8) ;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li:hover > a{
	background:#325990;
}

.custom-menu-primary .hs-menu-wrapper > ul ul li.hs-item-has-children > a {
    position: relative;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li.hs-item-has-children > a:after {
    content: "\F105";
    font-size: 12px;
    position: absolute;
    right: 12px;
    top: 7px;
    display: inline-block;
    font-family: FontAwesome;
}
.custom-menu-primary .hs-menu-wrapper > ul ul ul {
	min-width: 236px;
}

/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    overflow: visible !important;
    max-width: none !important;
    width: auto !important;
}

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:768px) {
    .custom-menu-primary .hs-menu-wrapper { 
        display:block !important;
    }
}


.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    
    
      font-family: 'Oswald';
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ffffff !important;
  height: 40px;
  display: block;
}


.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
  float: left;


  float: left;
  z-index: 999;
  position: relative;
  padding: 0 30px 0 0;
  letter-spacing: 2px;

}

.left_Nav {
    width:400px!important;
    float:left!important;
}

.center_Nav {
    width:154px!important;
    float:left!important;
    
}

.right_Nav {
    width:400px!important;
    float:left!important;
}



/* ==========================================================================
   Mobile Menu - Hubspot Standard Toggle Menu
   ========================================================================== */


/**
 * Special Note
 *
 * When the menu is open, a class of .mobile-open is applied to the body. You can 
 * use this for custom styling on any element when the menu is in the open position.                     
 */

.mobile-trigger, .child-trigger{
    display: none; /* Hide button on Desktop */
}

@media (max-width: 767px){


    /* Variables
    ========================================================================== */
    
       /* Set Mobile Menu Background Color */
          /* Set Link Color */
     /* Set Link Hover Color */
    
    /* 
    * Menu Reset
    *
    * Remove styling from desktop version of custom-menu-primary. Place any 
    * additional CSS you want removed from the mobile menu in this reset 
    */
    
    .custom-menu-primary,
    .custom-menu-primary .hs-menu-wrapper > ul,
    .custom-menu-primary .hs-menu-wrapper > ul li,
    .custom-menu-primary .hs-menu-wrapper > ul li a{
        display: block;
        float: none;
        position: static;
        top: auto;
        right: auto;
        left: auto;
        bottom: auto;
        padding: 0px;
        margin: 0px;
        background-image: none;
        background-color: transparent;
        border: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: none;
        -moz-box-shadow:    none;
        box-shadow:         none; 
        max-width: none;
        width: 100%;
        height: auto;
        line-height: 1;  
        font-weight: normal;
        text-decoration: none;
        text-indent: 0px;
        text-align: left;
        color:#fff;
    }
    
    
    /* Toggle Button
    ========================================================================== */
    
    .mobile-trigger{
        display: inline-block !important; /* Show button on mobile */
        cursor: pointer; /* Mouse pointer type on hover */
        position: relative; /*******************************************/
        top: 0px;          /* Position Button at right of screen  */
        right: 0;        /*******************************************/
        width: 100%; /* Button width */
        height: auto; /* Button height */      
        padding: 0px;
        background: #222222;
		background: -moz-linear-gradient(top, #222222 0%, #111111 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#111111));
		background: -webkit-linear-gradient(top, #222222 0%,#111111 100%);
		background: -o-linear-gradient(top, #222222 0%,#111111 100%);
		background: -ms-linear-gradient(top, #222222 0%,#111111 100%);
		background: linear-gradient(to bottom, #222222 0%,#111111 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#111111',GradientType=0 );
        font-size: 13px;
        font-weight: 600;
        text-align: left;
        text-transform: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        color: #fff; 
    }
    .mobile-trigger:hover{
        text-decoration: none; /* Removes link text underline on button */
        color:#fff;
        background-color: transparent; 
        border-color: transparent;
    }
	
	.mobile-trigger i {
		padding: 18px 31px 19px 0;
		display: inline-block;
		font-style: normal;
		position: relative;
        margin-left: 77%;
	}
	.mobile-trigger i:after {
		color: #f05e23;
		content: "\f0c9";
		font-size: 19px;
		font-weight: 200;
		right: 4px;
		position: absolute;
		font-family: FontAwesome;
		display: inline-block;
		vertical-align: middle;
		margin-top: -3px;
	}
    
    /* Change button when menu is open */
    .mobile-open .mobile-trigger{
        color:#fff;
        background-color: transparent; 
        border-color: transparent;
    }
    
    
    /* Toggle Button Icon
    ========================================================================== */
    
    
    /* Child Toggle Button
    ========================================================================== */
    
    .child-trigger{
        display: block !important; /* Hide button on Desktop */
        cursor: pointer; /* Mouse pointer type on hover */
        position: absolute;
        top: 0px;
        right: 0px;
        width: 55px !important; /* Button width */
        min-width: 55px !important;
		font-size: 1.2em;
        height: 2.5em !important; /* Button height */  
        padding: 0 !important;
        border-left: 0;
    }
    .child-trigger:hover{
        text-decoration: none;
    }
    .child-trigger i{
        position: relative;
        top: 50%; /* Centers icon inside button */
        margin: 0 auto !important;
    }
    .child-trigger i:after{
        position: absolute;
        content: '';
    }
    .child-trigger i, .child-trigger i:after{
        width: 10px; /* Icon line width */
        height: 1px; /* Icon line height */
        background-color:#fff; /* Icon color */
        display: block;
    }
    .child-trigger i:after{
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .child-trigger.child-open i:after{
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .child-trigger.child-open i{
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    
    
    /* Menu Styles on Mobile Devices
    ========================================================================== */  
    
    .custom-menu-primary.js-enabled{
        position: relative;
        padding-top: 0; /* Makes room for button */
        margin: 0;
    }
    
    /* Hide menu on mobile */
    .custom-menu-primary.js-enabled .hs-menu-wrapper,
    .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
        display: none;
    }  
    
    /* Make child lists appear below parent items */
    .custom-menu-primary ul.hs-menu-children-wrapper{
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
        display: none;
    }
    
    /* Mobile Menu Styles */ 
    .custom-menu-primary.js-enabled .hs-menu-wrapper{
        width: 80%;
        position: relative; /**************************************************************/
        top: auto;             /* Positions the menu to drop from the very top of the screen */
        left: auto;          /**************************************************************/
        padding: 0;
		margin: 0 auto;
    }
    .custom-menu-primary .hs-menu-wrapper{
        background-color:transparent; /* Menu background color set off global menuColorMobile variable */
        width: 100%; /* Full screen width */
    }
    
    /* Level 1 Menu List Styles */
	.custom-menu-primary .hs-menu-wrapper > ul {
		padding: 10px 0 20px 0;
	}
    .custom-menu-primary .hs-menu-wrapper > ul > li{
        position: relative;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li a{
        font-size: 1.2em; /* Font size of top level list items */
        line-height: 2.5em;
        overflow: visible;
    }
    
    /* Level 1 and Higher Menu List Styles */
    .custom-menu-primary .hs-menu-wrapper > ul li{
        border-top: 1px solid #313335; /* Adds transparent dark highlights to top of top level list items */
    }
    .custom-menu-primary .hs-menu-wrapper >  ul li a{
        padding: 0;
		letter-spacing: normal;
		text-transform: none;
        color:#9da0a4; /* link color set by global mobile-aColor variable */
    }
    .custom-menu-primary .hs-menu-wrapper > ul li.active > a,
    .custom-menu-primary .hs-menu-wrapper > ul li.active-branch > a {
        color: #fff;
    }
    .custom-menu-primary .hs-menu-wrapper > ul li a:hover{
        color:#fff; /* link hover color set by global mobile-aColorHover variable */
    }
	.custom-menu-primary .hs-menu-wrapper > ul > li:before {
		display: none;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a {
		background: none;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li:first-child {
		border-top: 0;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li > a {
		font-weight: bold;
	}
    .custom-menu-primary .hs-menu-wrapper > ul > li > a > span {
		display: none;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a {
		padding: 0;
	}
	
    /* Level 2 and Higher Menu List Styles */
	.custom-menu-primary .hs-menu-wrapper > ul ul {
		min-width: 0;
		margin: 0;
		padding: 0 0 0 10px;
		background: none;
		border-radius: 0;
	}
    .custom-menu-primary .hs-menu-wrapper > ul ul li{
        background-color: transparent;
		max-width: 100%;
		padding: 0;
    }
    .custom-menu-primary .hs-menu-wrapper > ul ul li a{
        text-indent: 0; /* Indent Child lists */
        font-size: 1.2em; /* Font size of child lists */
		padding: 0;
		color:#9da0a4;
    }
	.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover {
		color: #fff;
	}
	.custom-menu-primary .hs-menu-wrapper > ul ul li:hover > a {
		background: transparent;
	}
    .custom-menu-primary .hs-menu-wrapper > ul ul li.hs-item-has-children > a:after {
		display: none;
	}
    /* Level 3 and Higher Menu List Styles */
	.custom-menu-primary .hs-menu-wrapper > ul ul ul {
		padding: 0 0 0 10px;
	}
    .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
        text-indent: 0; /* Indent Child lists */
    }
    .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
        text-indent: 50px; /* Indent Child lists */
    }
}








/* ==========================================================================


   4. TEMPLATE MODULE SELECTORS                                         


   ========================================================================== */





/* Common Template Selectors                                             
   ========================================================================== */

body.one-column {}
body.two-column {}
body.three-column {}
.content-wrapper {
    padding: 45px 20px 25px;
}

.main-content {
    font-size:14px;
}

.sidebar {
    font-size:14px;
}
.sidebar.right{}
.sidebar.left{}

.sidebar .widget-type-rich_text,  /* Rich Text */
.sidebar .widget-type-text, /* One Line Of Text */
.sidebar .widget-type-page_footer, /*  Global Footer */
.sidebar .widget-type-logo, /* Global Logo */
.sidebar .widget-type-linked_image, /* Image */
.sidebar .widget-type-image_slider, /* Slider */
.sidebar .widget-type-header, /* Header */
.sidebar .widget-type-section_header,  /* Section Header */
.sidebar .widget-type-form, /* Form */
.sidebar .widget-type-social_sharing, /* Social Sharing */
.sidebar .widget-type-follow_me, /* Follow Me */
.sidebar .widget-type-post_listing, /* Post Listing */
.sidebar .widget-type-post_filter, /* Post Filter */
.sidebar .widget-type-blog_subscribe, /* Blog Subscribe */
.sidebar .widget-type-cta, /* CTA */
.sidebar .widget-type-menu, /* Vertical & Horizontal Menu */
.sidebar .widget-type-simple_menu, /* Simple Menu */
.sidebar .widget-type-raw_html, /* Custom HTML */
.sidebar .widget-type-raw_jinja, /* HubL Template (custom jinja) */
.sidebar .widget-type-google_search, /* Google Search */
.sidebar .widget-type-space, /* Horizontal Spacer */
.sidebar .widget-type-rss_listing,  /* RSS */ 
.sidebar .widget-type-password_prompt,  /* Password Prompt */
.sidebar .widget-type-email_simple_subscription, /*Backup Unsubscribe */
.sidebar .widget-type-email_subscriptions,  /*Subscription Preferences */
.sidebar .widget-type-email_subscriptions_confirmation,  /*Subscriptions Update Confirmation*/
.sidebar .widget-type-blog_content, /* Blog */
.sidebar .widget-type-blog_comments /* Comments */ {
    margin: 0 0 15px 0;
}

/* Modules that stay in Flexible */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_rich_text,/* Rich Text */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_text,/* One Line Of Text */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_page_footer,/*  Global Footer */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_logo,/* Global Logo */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_linked_image,/* Image */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_image_slider,/* Slider */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_header,/* Header */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_simple_menu,/* Simple Menu */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_section_header, /* Section Header */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_form, /* Form */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_social_sharing,/* Social Sharing */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_follow_me,/* Follow Me */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_post_listing,/* Post Listing */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_post_filter,/* Post Filter */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_blog_subscribe,/* Blog Subscribe */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_cta, /* CTA */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_raw_html, /* Custom HTML */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_google_search,/* Google Search */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_space,/* Horizontal Spacer */
.sidebar .widget-type-widget_container .hs_cos_wrapper_type_rss_listing /* RSS */  {
    margin: 0 0 15px 0;
}

/* Common One Column Selectors */
body.site-page.one-column, 
body.landing-page.one-column, 
body.error-template.one-column, 
body.password-template.one-column, 
body.subscription-template.one-column {}

body.site-page.one-column .main-content, 
body.landing-page.one-column .main-content, 
body.error-template .main-content, 
body.password-template .main-content, 
body.subscription-template .main-content {}

/* Common Two Column Selectors */
body.site-page.two-column, 
body.landing-page.two-column, 
body.blog {}  

body.site-page.two-column .main-content, 
body.landing-page.two-column .main-content, 
body.blog .blog-content {}

/* Common Three Column Selectors */
body.site-page.three-column, 
body.landing-page.three-column {}

body.site-page.three-column .main-content, 
body.landing-page.three-column .main-content {}


/* Site Pages                                            
   ========================================================================== */

/* One Column Template */
body.site-page.one-column {}
body.site-page.one-column .content-wrapper {}
body.site-page.one-column .main-content {}

/* Two Column Template */
body.site-page.two-column {}
body.site-page.two-column .content-wrapper {}
body.site-page.two-column .main-content {}
body.site-page.two-column .sidebar.right {}

/* Three Column Template */
body.site-page.three-column {}
body.site-page.three-column .content-wrapper {}
body.site-page.three-column .main-content {}


/* Landing Pages                                           
   ========================================================================== */

/* One Column Template */
body.landing-page.one-column {}
body.landing-page.one-column .content-wrapper {}
body.landing-page.one-column .main-content {}

/* Two Column Template */
body.landing-page.two-column {}
body.landing-page.two-column .content-wrapper {}
body.landing-page.two-column .main-content {}
body.landing-page.two-column .sidebar.right {}

/* Three Column Template */
body.landing-page.three-column {}
body.landing-page.three-column .content-wrapper {}
body.landing-page.three-column .main-content {}


/* System Pages                                          
   ========================================================================== */

/* Error Templates 404, 500 */
body.error-template.one-column {}
body.error-template.one-column .content-wrapper {}
body.error-template.one-column .main-content {}

body.error-404 .main-content {
    margin: 0 0 0 80px !important;
    min-height: 262px;
    padding: 40px 180px 0 280px;
	background: url("//cdn2.hubspot.net/hub/487439/file-2587973443-png/layout/404_error.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
body.error-404 .main-content h1 {
    font-size: 1.9em;
}
body.error-404 .main-content ul {
	padding: 10px 0 0 14px;
}

@media (max-width: 1023px) {
    
	body.error-404 .main-content {
		margin: 0 !important;
		padding: 0;
		background: none;
        min-height: 0;
	}
	
}

body.error-template .hs-button.primary {
    margin-left: 0;
    margin-right: 0;
}

/* Password template */
body.password-template.one-column {}
body.password-template.one-column .content-wrapper {}
body.password-template.one-column .main-content {}

body.password-template .hs-button.primary {
    margin-left: 0;
    margin-right: 0;
}

/* Email Subscribition templates */
body.subscription-template.one-column {}
body.subscription-template.one-column .content-wrapper {}
body.subscription-template.one-column .main-content {}

body.subscription-template .hs-button.primary {
    margin-left: 0;
    margin-right: 0;
}







/* ==========================================================================


   5. COS COMPONENTS                                        


   ========================================================================== */





/* ==========================================================================
   Blog                                         
   ========================================================================== */


/* Blog Post and Listing Body Class */
body.blog {}

/* Blog Post */
body.hs-blog-post {}

/* Blog Listing */
body.hs-blog-listing {}

/* Blog Columns Wrapper */
.blog .content-wrapper {
    padding: 45px 0 25px;
}


/* Blog Content Column
   ========================================================================== */

.blog .blog-content {
    padding-left: 20px;
    margin-bottom: 20px;
    font-size: 14px;
}


/* Use this to style the main wrapper for the blog listing pages */
.blog-listing-wrapper {}

/* Use this to style the main wrapper for the blog post pages */
.blog-post-wrapper {}

/* Blog Title */

.hs-blog-header h1 a{}
.post-header h1 {
     font-size: 2.1em;
  display: inline-block;
  width: 100%;
  margin-top: 30px;
  font-family: 'Quicksand';
  font-weight: 700;
  text-transform: uppercase;
    color: #f6923d;
}


/* Blog Post Title */
.post-header h2 {
    font-size: 2em;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    font-family:'Quicksand';
    font-weight:400;
    text-transform:uppercase;
}
.post-header h2 a {
    color: #222222;
	text-decoration:none;
}

/* Blog Author and Avatar */
#hubspot-author_data {
    margin-top: 1px;
    margin-bottom: 10px;
    color: #444444;
}

#hubspot-author_data span {
    color: #4c4c4c;
    font-weight: 700;
}


#hubspot-author_data a.author-link {}
#hubspot-author_data .hs-author-avatar {}
#hubspot-author_data .hs-author-avatar img {}

.blog_Spacer {
    background-color: #f60;
  height: 10px;
  margin: 40px 0px 60px 0px;
}

.post-data {

	width: 62px;
    height:60px;
    float:left;
	border-radius: 4px;
	background-color: #878787;
	
}
.post-data .day {
    color: #fff;
    display: block;
    font-size: 30px;
    font-weight: 700;
    margin: 0px 0 0;
    text-align: center;
    padding:10px 0px 0px 0px;
}
.post-data .month {
    color: #fff;
    display: block;
    font-size: 16px;
    margin: -14px 0 0;
    text-align: center;
    text-transform: uppercase;
	word-break: break-all;
}

/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {
    margin-bottom: 70px;
    margin: -5px 0 0;
    overflow: hidden;
    padding-bottom: 15px;
    position: relative;	
}


.blog-listing-wrapper .post-listing .post-item .post-body {
	position: relative;
}
.blog-post-wrapper .post-body {}

.post-info {
	padding-right: 0px;
	position: relative;
}
.post-banner-image {
	padding: 0px 0px 0px 0px;
	height: auto;
    width:100% !important;
	position: relative;
}

.post-banner-image img {
	display: inline-block;
	vertical-align: top;
/*	max-width: 100%;*/
	height: auto;
    width:100%;
}

/* Post Featured Image on Listings Page */
.hs-featured-image-wrapper {}
.hs-featured-image-wrapper .hs-featured-image-link {}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
	border-width: 0;
	display: inline-block !important;
	margin: 0;
	vertical-align: top;
	float: none;
}

/* Read More Link */
a.more-link {}

/* Blog Topics List */
#hubspot-topic_data {
    margin-top: 15px;
    padding-left: 18px;
    position: relative;
    color: #444444;
	margin-left:25px;
	text-align: right;
	float: right;
}

#hubspot-topic_data:before {
    content: "\F02B";
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    display: inline-block;
    font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 1px;
}

#hubspot-topic_data a.topic-link {}

/** 
 * Blog Social Sharing icons
 *
 * Overrides defaults to better align icons and prevent overlapping 
 */

.hs-blog-social-share {
    padding: 10px 0 0 0;
    border-top:0 none;
    border-bottom:0 none;
    height: auto;
}


/** 
 * Blog Commments 
 *
 * Custom styles are listed below, as the COS does not provide default styles.
 */

#comments-listing {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    margin-top: 30px;
}
.comment {
    margin: 10px 0;
    border-top: 1px solid #ccc;
    padding: 15px 0;
}
.comment-date { font-size: 13px; text-align: right; }
.comment-from { font-weight: bold; }
.comment-body { padding: 10px 0; }

/* Pagination */
.blog-pagination {
    padding:15px 0;
}

.blog-pagination a {}
.blog-pagination a.previous-posts-link {}
.blog-pagination a.all-posts-link {}
.blog-pagination a.next-posts-link {}

/** 
 * Blog Author Page 
 *
 * ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles
 */

.hs-author-profile {}
.hs-author-profile h2.hs-author-name {}
.hs-author-profile .hs-author-bio {
    line-height: 1.3;
    margin-bottom: 10px;
}
.hs-author-profile .hs-author-avatar {}
.hs-author-profile .hs-author-avatar img {border-radius: 50%;}
h3.hs-author-listing-header {margin: 20px 0;}

/** 
 * Blog All Posts Page
 *
 * ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles
 */

body.hs-content-path-blog-all {}
div.post-listing-simple {}
div.post-listing-simple .post-item {
    margin-bottom: 70px;
    margin: -5px 0 0;
    overflow: hidden;
    padding-bottom: 15px;
    position: relative;  
}
h2.post-listing-simple {}
h2.post-listing-simple a {
    color: #222222;
    text-decoration:none;
}


/* Blog Sidebar
   ========================================================================== */
.blog .blog-sidebar {
	font-size: 14px;
    padding: 0 0 35px 25px;
    border-left: 1px solid #d8d8d6;
	-webkit-box-shadow: inset 1px 0 0 0 #FEFEFC;
	-moz-box-shadow: inset 1px 0 0 0 #FEFEFC;
	box-shadow: inset 1px 0 0 0 #FEFEFC;
}


.blog .blog-sidebar h3:first-child {
	color: #3d3d3d;
    font-size: 1.428571428571429em;
	margin: 0 0 15px 0;
}

/* Blog Modules */
.blog .blog-sidebar > div {
	border-bottom: 1px solid #D8D8D6;
	-webkit-box-shadow: 0 1px 0 0 #FEFEFC;
	-moz-box-shadow: 0 1px 0 0 #FEFEFC;
	box-shadow: 0 1px 0 0 #FEFEFC;
    padding: 34px 0;
}
.blog .blog-sidebar > div:first-child {
	padding-top: 0;
}

.blog .blog-sidebar .widget-span {
	border: 0;
	padding: 0;
	margin: 0;
}




/* ==========================================================================
   Forms
   ========================================================================== */


/* All Global Forms
   ========================================================================== */

/* Form Field */
body .hs-form-field { 
	padding: 6px 1% 9px 1%;
}


/* Descriptions */
body .hs-field-desc {}

/* Labels */
body label {
    font-size: 1.021428585052493em;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    color: #444444;
    line-height: 150%;
    display: block;
    padding: 0 0 3px 0;
}
body .hs-form-field > label {}

/* One Line Inputs */
body input[type="text"],
body input[type="password"], 
body input[type="datetime"], 
body input[type="datetime-local"], 
body input[type="date"], 
body input[type="month"], 
body input[type="time"], 
body input[type="week"], 
body input[type="number"], 
body input[type="email"], 
body input[type="url"], 
body input[type="search"], 
body input[type="tel"], 
body input[type="color"],
body input[type="file"],
body textarea,
body select {
    width: 100%;
    font-family: Arial;
	font-size: 1.021428585052493em;
    background:url("//cdn2.hubspot.net/hub/487439/file-2581382839-gif/layout/fieldbg.gif") repeat-x scroll center top #ffffff;
	border-top: 1px solid #7c7c7c;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #ddd;
	font-style: normal;
	font-weight: normal;
	color: #333333;
    margin: 0;
    padding: 2px 0;
}

body input[type="text"]:focus,
body input[type="password"]:focus, 
body input[type="datetime"]:focus, 
body input[type="datetime-local"]:focus, 
body input[type="date"]:focus, 
body input[type="month"]:focus, 
body input[type="time"]:focus, 
body input[type="week"]:focus, 
body input[type="number"]:focus, 
body input[type="email"]:focus, 
body input[type="url"]:focus, 
body input[type="search"]:focus, 
body input[type="tel"]:focus, 
body input[type="color"]:focus,
body input[type="file"]:focus,
body textarea:focus,
body select:focus {}


/* Separate Styles for Multiple Line Inputs */
body textarea {}
body textarea:focus {}

/* Separate Styles for Drop Downs */
body select {}
body select:focus {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list {
    list-style: none;
    padding: 0;
}
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}

/* Required */
body input:focus:required:invalid, 
body textarea:focus:required:invalid, 
body select:focus:required:invalid {}

body input:focus:required:invalid:focus, 
body textarea:focus:required:invalid:focus, 
body select:focus:required:invalid:focus {}

/* Placeholder Text */
::-webkit-input-placeholder { /* Webkit Browsers */
   /* color: #555;
   opacity: 1; */
}
:-moz-placeholder { /* Firefox 18- */
   /* color: #555;
   opacity: 1; */
}
::-moz-placeholder { /* Firefox 19+ */
   /* color: #555;
   opacity: 1; */
}
:-ms-input-placeholder { /* IE10 */
   /* color: #555;
   opacity: 1; */
}


/* Form Module
   ========================================================================== */

/* Form Field */
.hs_cos_wrapper_type_form .hs-form-field {}

/* Descriptions */
.hs_cos_wrapper_type_form .hs-field-desc {}

/* Labels */
.hs_cos_wrapper_type_form label {}
.hs_cos_wrapper_type_form .hs-form-field > label {}
.hs-form-required {color:#ff0000;}
/* One Line Inputs */
.hs_cos_wrapper_type_form input[type="text"],
.hs_cos_wrapper_type_form input[type="password"], 
.hs_cos_wrapper_type_form input[type="datetime"], 
.hs_cos_wrapper_type_form input[type="datetime-local"], 
.hs_cos_wrapper_type_form input[type="date"], 
.hs_cos_wrapper_type_form input[type="month"], 
.hs_cos_wrapper_type_form input[type="time"], 
.hs_cos_wrapper_type_form input[type="week"], 
.hs_cos_wrapper_type_form input[type="number"], 
.hs_cos_wrapper_type_form input[type="email"], 
.hs_cos_wrapper_type_form input[type="url"], 
.hs_cos_wrapper_type_form input[type="search"], 
.hs_cos_wrapper_type_form input[type="tel"], 
.hs_cos_wrapper_type_form input[type="color"],
.hs_cos_wrapper_type_form input[type="file"],
.hs_cos_wrapper_type_form textarea,
.hs_cos_wrapper_type_form select {}

.hs_cos_wrapper_type_form input[type="text"]:focus,
.hs_cos_wrapper_type_form input[type="password"]:focus, 
.hs_cos_wrapper_type_form input[type="datetime"]:focus, 
.hs_cos_wrapper_type_form input[type="datetime-local"]:focus, 
.hs_cos_wrapper_type_form input[type="date"]:focus, 
.hs_cos_wrapper_type_form input[type="month"]:focus, 
.hs_cos_wrapper_type_form input[type="time"]:focus, 
.hs_cos_wrapper_type_form input[type="week"]:focus, 
.hs_cos_wrapper_type_form input[type="number"]:focus, 
.hs_cos_wrapper_type_form input[type="email"]:focus, 
.hs_cos_wrapper_type_form input[type="url"]:focus, 
.hs_cos_wrapper_type_form input[type="search"]:focus, 
.hs_cos_wrapper_type_form input[type="tel"]:focus, 
.hs_cos_wrapper_type_form input[type="color"]:focus,
.hs_cos_wrapper_type_form input[type="file"]:focus,
.hs_cos_wrapper_type_form textarea:focus,
.hs_cos_wrapper_type_form select:focus {}

/* Separate Styles for Multiple Line Inputs */
.hs_cos_wrapper_type_form textarea {}
.hs_cos_wrapper_type_form textarea:focus {}

/* Separate Styles for Drop Downs */
.hs_cos_wrapper_type_form select {}
.hs_cos_wrapper_type_form select:focus {}

/* Multiple Selection Inputs */
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {}
.hs_cos_wrapper_type_form input[type="radio"] {}
.hs_cos_wrapper_type_form input[type="checkbox"] {}


/* Blog Comment Form
   ========================================================================== */

/* Label */
#comment-form .hs-form-field > label {}
#comment-form label {}

/* Inputs */
#comment-form input[type="text"] {}
#comment-form input[type="text"]:focus {}

#comment-form textarea {}
#comment-form textarea:focus {}

#comment-form input[type="checkbox"] {}

/* Error */
body .hs-common-error-message {}


/* Blog Subscription Form
   ========================================================================== */

/* Label */
#hs_form_target_blog_subscription .hs-form-field > label {}
#hs_form_target_blog_subscription label {}

/* Inputs */
#hs_form_target_blog_subscription input[type="email"] {}
#hs_form_target_blog_subscription input[type="email"]:focus {}

#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {
	width: auto;
	margin-right: 10px;
}


/* Google Search Form
   ========================================================================== */

/* Label */
.widget-type-google_search label {}

/* Input */
.widget-type-google_search input[type="text"] {}
.widget-type-google_search input[type="focus"] {}


/* Multi Column Form
   ========================================================================== */

body .hs-form fieldset.form-columns-1 {}
body .hs-form fieldset.form-columns-1 .hs-form-field {}

body .hs-form fieldset.form-columns-2 {}
body .hs-form fieldset.form-columns-2 .hs-form-field {}

body .hs-form fieldset.form-columns-3 {}
body .hs-form fieldset.form-columns-3 .hs-form-field {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}
body form.hs-form fieldset { max-width: none; }
body form.hs-form fieldset .hs-form-field { padding: 0 10px 0 0; }
body form.hs-form fieldset[class*="form-columns"] .input { margin-right: 0; }
body form.hs-form fieldset[class*="form-columns"] .hs-input { width: 100%; }
body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] { width: auto; }
body form.hs-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }

@media (max-width: 400px) {
    body form.hs-form fieldset .hs-form-field { padding: 0; }
    body form.hs-form fieldset.form-columns-3 .hs-form-field,
    body form.hs-form .form-columns-2 .hs-form-field .hs-input, 
    body form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100%; }
    body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] { width: auto; }
}




/* ==========================================================================
   Buttons                                              
   ========================================================================== */


/* All Global Buttons (Excluding CTAs)
========================================================================== */

body .hs-button.primary,
body input[type="submit"],
body input[type="button"] {
    background: rgb(240,240,240); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(240,240,240,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    border: 1px solid #ACACAC;
    box-shadow:0 0 1px 0 #efefef inset;
    padding: 2px 7px;
    color: #000;
    text-decoration: none;
    cursor: pointer;
    margin:10px 1%;
	font-size: 13px;
}

.hs-search-module .hs-button.primary {
    margin-left:0;
	margin-top:15px;
	display:inline-block;
}

body .hs-button.primary:hover,
body input[type="submit"]:hover,
body input[type="button"]:hover,
body .hs-button.primary:focus,
body input[type="submit"]:focus,
body input[type="button"]:focus  {
    background: rgb(236,244,252); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(236,244,252,1) 0%, rgba(220,236,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,244,252,1)), color-stop(100%,rgba(220,236,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(236,244,252,1) 0%,rgba(220,236,252,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(236,244,252,1) 0%,rgba(220,236,252,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(236,244,252,1) 0%,rgba(220,236,252,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(236,244,252,1) 0%,rgba(220,236,252,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf4fc', endColorstr='#dcecfc',GradientType=0 ); /* IE6-9 */
    border: 1px solid #7EB4EA;
}

body .hs-button.primary:active,
body input[type="submit"]:active,
body input[type="button"]:active,
body .hs-button.primary:focus,
body input[type="submit"]:focus,
body input[type="button"]:focus {
    border: 1px solid 569de5;
    background: rgb(218,236,252); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(218,236,252,1) 0%, rgba(196,224,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,236,252,1)), color-stop(100%,rgba(196,224,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(218,236,252,1) 0%,rgba(196,224,252,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(218,236,252,1) 0%,rgba(196,224,252,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(218,236,252,1) 0%,rgba(196,224,252,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(218,236,252,1) 0%,rgba(196,224,252,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daecfc', endColorstr='#c4e0fc',GradientType=0 ); /* IE6-9 */
}



/* Chrome Button */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    body .hs-button.primary,
    body input[type="submit"],
    body input[type="button"] {
        background: rgb(246,246,246); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(221,221,221,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(221,221,221,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
        border: 1px solid #A0A0A0;
        color: black;
        padding: 2px 7px;
        font-size: 1.11428574153355em;
        border-radius: 2px;
        outline: none;
        text-decoration: none;
        cursor: pointer;
    }
    
    body .hs-button.primary:hover,
    body input[type="submit"]:hover,
    body input[type="button"]:hover {
        background: rgb(246,246,246); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(221,221,221,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(221,221,221,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
        border: 1px solid #767676;
        color: black;
        padding: 2px 7px;
        font-size: 1.11428574153355em;
        border-radius: 2px;
    }
    
    body .hs-button.primary:active,
    body input[type="submit"]:active,
    body input[type="button"]:active,
    body .hs-button.primary:focus,
    body input[type="submit"]:focus,
    body input[type="button"]:focus {
        background: rgb(222,222,222); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(222,222,222,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,222,222,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(222,222,222,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
        border: 1px solid #A0A0A0;
        color: black;
        padding: 2px 7px;
        font-size: 1.11428574153355em;
        border-radius: 2px;
    }

}


@media all and (-ms-high-contrast:none) {
    body .hs-button.primary,
    body input[type="submit"],
    body input[type="button"] {
        background: rgb(236,236,236); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(236,236,236,1) 0%, rgba(213,213,213,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,236,1)), color-stop(100%,rgba(213,213,213,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(213,213,213,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(213,213,213,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(213,213,213,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(236,236,236,1) 0%,rgba(213,213,213,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
        border: 1px solid #707070;
        padding: 2px 2px 1px;
    }
    
    body .hs-button.primary:hover,
    body input[type="submit"]:hover,
    body input[type="button"]:hover {
        background: rgb(236,236,236); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(236,236,236,1) 0%, rgba(213,213,213,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,236,1)), color-stop(100%,rgba(213,213,213,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(213,213,213,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(213,213,213,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(213,213,213,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(236,236,236,1) 0%,rgba(213,213,213,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
        border: 1px solid #707070;
        padding: 2px 2px 1px;
    }
    
    body .hs-button.primary:active,
    body input[type="submit"]:active,
    body input[type="button"]:active,
    body .hs-button.primary:focus,
    body input[type="submit"]:focus,
    body input[type="button"]:focus {
        background: #34b4e3;
        border: 1px solid #0089b4;
        box-shadow: none;
    }

}

/* Form Module Button
   ========================================================================== */

.hs_cos_wrapper_type_form .hs-button.primary.large {}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {}
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {}


/* Blog Comment Button
   ========================================================================== */
#add-comment-button.hs-button.primary {}
#add-comment-button.hs-button.primary:hover {}
#add-comment-button.hs-button.primary:focus {}


/* Blog Subscription Button
   ========================================================================== */
#hs_form_target_blog_subscription .hs-button.primary.large {}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {}
#hs_form_target_blog_subscription .hs-button.primary.large:focus {}


/* Google Search Button
   ========================================================================== */
.widget-type-google_search .hs-button.primary {}
.widget-type-google_search .hs-button.primary:hover {}
.widget-type-google_search .hs-button.primary:focus {}


/* CTA Buttons
   ========================================================================== */

/** 
 * Override global CTA styles by wrapping the CTA module in a module group 
 * that has an ID, and use that ID to prefix your CTA selector. Example shown below.
 *
 * All overriding properties require !important tags. 
*/
#module-group-ID .cta_button {}
#module-group-ID .cta_button:hover {}
#module-group-ID .cta_button:focus {}








/* ==========================================================================


   6. MISCELLANOUS                                        


   ========================================================================== */





/** 
 * Styles that do not fit into available sections above can go here.
 * For example, one would place 3rd party plugin overriding styles here.
 *
 * This section is NOT for 'Custom' styles.  All custom styles must go in the
 * proper sections above.
 *
 * For instance, custom header and footer styles must go in the HEADER and 
 * FOOTER sections.  Custom styles for anything in-between the header and footer 
 * (such as, styles that are unique to the HOMEPAGE only), must go in the 
 * CONTENT section.
*/ 








/* ==========================================================================


   7. MOBILE MEDIA QUERIES                              


   ========================================================================== */



   

/* Screen sizes smaller than site maxWidth (.page-center)
   ========================================================================== */

@media (max-width: 980px) {}

@media (max-width: 1055px) {
	.custom-menu-primary .hs-menu-wrapper > ul {
		margin-right: 0;
	}
}

@media (max-width: 1023px) {
	
	.post-banner-image {
		width: 100%;
		display: table;
		padding: 8px;
		background: #E3E1E1;
		border: 1px solid;
		border-color: #cfcfce #9d9d9b #404040 #9d9d9b;
		box-sizing: border-box;
		float: none;
		height: auto;
		max-width: 100%;
		padding: 7px 8px 9px;
		-webkit-box-shadow:inset 0 1px 0 0 #fff;
		-moz-box-shadow:inset 0 1px 0 0 #fff;
		box-shadow:inset 0 1px 0 0 #fff;
	}
	.post-banner-image > div {
		position: static;
		padding: 0;
	}
	.post-info {
		padding: 10px;
	}
	.post-data {
		display: none;
	}
	.container-fluid .row-fluid .page-center {
		max-width: 95%;
	}
	.body-container {
		padding: 23px 15px 5px;
	}
	
	.header-container .row-fluid .page-center {
		max-width: 100%;
	}
	
	.custom_header > div:nth-child(2) {
		padding: 10px;
	}
	.custom_header > div:nth-child(2) .row-fluid .page-center {
		max-width: 100%;
	}
	
	.custom_logo img {
		display: block;
		margin: 0 auto 20px;
	}
	.custom-menu-primary .hs-menu-wrapper > ul {
		text-align: center;
		margin-top:0;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li {
		float: none !important;
		display: inline-block;
		vertical-align: top;
		text-align: left;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li > a {
		
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
		left: auto !important;
		right: 100%;
		margin-right: 1px;
	}
	
	.custom_footer-columns .column-one, 
	.custom_footer-columns .column-two, 
	.custom_footer-columns .column-three {
		width: 43%;
		margin-right: 5%;
		margin-bottom: 35px;
	}
	.custom_footer-columns [class*="column-"]:last-child {
		margin-right: 0;
		margin-bottom: 0;
	}
	
	.custom_footer .custom_footer-copyright {
		width: 95%;
		text-align: center;
		padding: 0 0 10px 0;
		float: none;
	}
	.custom_footer .custom_footer-copyright + .custom_footer-group {
		width: 100%;
	}
	.custom_footer-group .custom_footer-menu {
		float: none;
		overflow: hidden;
		width: auto;
		margin: 0 auto;
	}
	.custom_footer-menu .hs-menu-wrapper > ul {
		float: none;
		text-align: center;
	}
	.custom_footer-menu .hs-menu-wrapper > ul > li {
		float: none !important;
		display: inline-block;
		margin: 0;
	}
	.custom_back-to-top > div {
		margin-right: 2px;
	}
	.custom_footer-overlay {
		padding: 45px 0 25px;
	}
	.custom_footer > div:first-child .row-fluid .page-center {
		max-width: 90%;
	}
	.custom_footer > div:last-child {
		font-size: 12px;
		padding: 34px 0 20px;
	}
	.custom_footer > div:last-child .row-fluid .page-center {
		max-width: 98%;
	}
    
    .custom_footer-copyright p {
        padding-left: 5px;
    }
    
    .content-wrapper {
    	padding: 20px;
	}
	.blog .blog-content {
        width: 100% !important;
        float: none !important;
        padding: 20px 0;
	}
	.blog .blog-sidebar {
        width: 100% !important;
        float: none !important;
		padding: 0;
		border: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.blog .blog-sidebar > div {
		border: 0;
		width: 100%;
		margin: 0 auto;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.blog .blog-content > div {
		margin: 0;
	}
	
	.blog .content-wrapper {
		padding-top: 0;
	}
    .post-banner-image {
        max-width: 556px;
    }
}


/* Landscape tablet and smaller devices
   ========================================================================== */

@media (max-width: 767px) {
	
	.custom_header > div:first-child .row-fluid .page-center {
		max-width: 100%;
	}
	
	.container-fluid .row-fluid .page-center {
		max-width: 95%;
	}
	
	.content-wrapper {
		padding: 0 10px;
	}
	
	.custom_header > div:first-child {
		display: block;
		background: #111;
	}
	
	.custom_header > div:last-child .custom-menu-primary.js-enabled {
		display: none;
	}
	.custom_header-menu .hs-menu-wrapper > ul {
		text-align: center;
		margin: 0 0 7px 5px !important;
		font-size: 0;
	}
	.custom_header-menu .hs-menu-wrapper > ul > li {
		display: inline-block;
		width: auto;
		font-size: 13px;
		vertical-align: top;
	}
	.custom_header-social ul.social_icons.tt_vector_social_icons {
		float: none;
		text-align: center;
		font-size: 0;
		display: block;
	}
	.custom_header-social ul.social_icons.tt_vector_social_icons li {
		float: none;
		display: inline-block;
		font-size: 13px;
		vertical-align: top;
	}
	
	.custom_footer-columns .column-one, 
	.custom_footer-columns .column-two, 
	.custom_footer-columns .column-three {
		width: 43%;
		margin-right: 5%;
		margin-bottom: 35px;
		float: left;
	}
	.custom_footer-columns [class*="column-"]:last-child {
		margin-right: 0;
		margin-bottom: 0;
	}
	.custom_footer-menu .hs-menu-wrapper > ul > li {
		width: auto;
	}
	.custom_footer > div:last-child {
		padding-bottom: 20px;
	}
    
    .main-content > div .widget-span:not(.widget-type-widget_container),
    .main-content > div .widget-type-widget_container > span > div {
        padding-top: 20px;
    	padding-bottom: 20px;
    }
}

@media (max-width: 620px) {
	.custom_footer-columns .column-one, 
	.custom_footer-columns .column-two, 
	.custom_footer-columns .column-three {
		width: 93%;
		margin: 0 0 15px 4% !important;
	}
	.custom_footer-columns [class*="column-"]:last-child {
		margin-right: 0;
		margin-bottom: 0;
	}
    .custom_footer-group .custom_back-to-top {
		width: auto;
	}
	.custom_back-to-top {
		padding: 0 2px 15px 16px;
	}
	.custom_back-to-top > div {
		margin-right: 0;
	}
	.custom_back-to-top a {
		display: inline-block;
        margin-bottom: 0;
	}
	.custom_footer-menu .hs-menu-wrapper > ul {
		text-align: center;
        font-size: 10px;
	}
	.custom_footer-menu .hs-menu-wrapper > ul > li > a {
		font-size: 10px;
	}
}


/* Landscape phones and smaller devices
   ========================================================================== */

@media (max-width: 480px){
    .mobile-trigger i {
        margin-left: 75%;
    }
}

@media (max-width: 479px) {
    
    .custom_footer .custom_footer-copyright + .custom_footer-group {
        width: 95%;
        margin: 0;
    }
    .custom_back-to-top {
        padding: 0 2px 15px 0;
    }
    .custom_footer .custom_footer-copyright {
        padding: 0 0 6px 0;
    }
    .mobile-trigger i {
        margin-left: 66%;
    }
    .custom_footer-menu .hs-menu-wrapper > ul {
    	text-align: center;
		margin: 0 auto !important;
		width: 95%;
	}
    .custom_footer-group .custom_back-to-top {
        float: none;
    	width: 100%;
        text-align: right;
	}
}

@media (max-width: 410px){
	
	#comment-form #captcha_wrapper {
		overflow: visible;
		margin-left: -24px;
	}
	.recaptchatable #recaptcha_image #recaptcha_challenge_image {
		width: 100%;
	}
	.recaptchatable .recaptcha_r4_c2 {
		width: 0;
	}
	#recaptcha_area table#recaptcha_table .recaptcha_r4_c4 {
		width: 93px !important;
	}
	
}

/* responsive css from responsive.css at solarcrowdsource.com

.icon-menu:before {
  content: '\2630';
}

@media screen and (min-width: 1160px) {
    #menu {
		display: block !important;
	}

	#header .container {
		position: relative;
	}
}

@media screen and (max-width: 1160px) {
	/**
	 * Structure
	 */
	.container {
		width: 90%;
	}

	input[type="submit"],
	button {
		-webkit-appearance: none;
	}

	/**
	 * Menu
	 */
	body.fixed-header #header {
		padding: 30px 0;
		position: absolute;
		top: 0;
	}

	.menu-toggle {
		font-size: 34px;
		display: block;
		float: right;
		position: relative;
		z-index: 10;
		margin-top: -11px;
	}

	.menu-toggle i {
		color: #565656;
	}

	body.admin-bar #header {
		top: 0;
	}

	body.admin-bar {
		padding-top: 0;
	}

	.site-title {
		text-align: left;
		position: relative;
	}

	#menu {
		display: none;
		padding: 40px;
		position: absolute;
		top: 110px;
		background: #fff;
		width: 100%;
		left: 0;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.20);
		height: auto;

		-webkit-box-sizing: border-box;
		-moz-box-sizing:    border-box;
		box-sizing:         border-box;

		-webkit-transform: translate(0, 0);
		-ms-transform:     translate(0, 0);
		transform:         translate(0, 0);
	}

	#menu ul {
		float: none;
		padding: 0;
		margin: 0;
		position: relative;
		top: auto;
	}

	#menu .sub-menu {
		margin-left: 20px;
		display: block !important;
		position: relative;
		top: auto;
		width: auto;
		background: none;
		border: 0;
		padding: 0;
	}
	
	#menu .right .sub-menu,
	#menu .sub-menu .sub-menu,
	#menu .right .sub-menu .sub-menu {
		left: 0;
		right: auto;
	}

	#menu ul .sub-menu li {
		margin: 0;
		padding: 0;
	}

	#menu li {
		float: none;
		height: auto;
		padding: 0;
	}

	#menu .right {
		float: none;
	}

	#menu .right li {
		padding: 0;
	}

	#menu li a {
		padding: 6px;
		display: block;
	}

	#menu ul ul li a {
		padding: 8px 0;
	}

	/**
	* Hero Grid
	*/
	#home-page-featured {
		height: auto;
	}

	#home-page-featured ul {
		height: 120px;
		overflow: hidden;
	}

	#home-page-featured img {
		width: 120px;
		height: 120px;
	}

	#home-page-featured h1,
	#title-image h1 {
		font-size: 20px;
		line-height: 50px;
		top: 26%;
	}

	/**
	 * Projects
	 */
	#projects section {
		margin-right: 0;
	}

	#projects .item {
		margin-right: 3%;
		width: 30%;
	}

	#projects .item:nth-child(4n) {
		margin-right: 3%;
	}

	#projects .item:nth-child(3n) {
		margin-right: 0;
	}

	/**
	 * Campaign
	 */
	.project-details .image,
	#main-content {
		width: 65%;
	}

	.project-details .right-side,
	#sidebar {
		width: 26%;
	}

	.project-details .image img {
		max-width: 100%;
		min-width: 100%;
		height: auto;
	}

	/**
	 * Footer
	 */
	#footer .footer-widget,
	#footer .last-widget {
		margin-right: 5%;
		width: 20%;
		float: left;
	}

	#footer .last-widget {
		margin-right: 0;
	}
}

@media screen and (max-width: 880px) {
	/**
	* Hero Grid
	*/
	#home-page-featured {
		height: auto;
	}

	#home-page-featured ul {
		height: 100px;
		overflow: hidden;
	}

	#home-page-featured img {
		width: 100px;
		height: 100px;
	}

	#home-page-featured h1,
	#title-image h1 {
		font-size: 20px;
		line-height: 50px;
		top: 20%;
	}

	.home-page-featured-single,
	#title-image {
		min-height: 0;
		height: 300px;
	}

	/**
	 * Projects
	 */
	#projects .item {
		margin-right: 5%;
		width: 45%;
	}

	#projects .item:nth-child(4n),
	#projects .item:nth-child(3n) {
		margin-right: 5%;
	}

	#projects .item:nth-child(2n) {
		margin-right: 0;
	}

	/** 
	 * Sorting
	 */
	.home .sort-tabs {
		display: none;
	}

	#content .search-box {
		float: none;
		margin-bottom: 36px;
		width: 100%;
	}

	/**
	 * Campaign
	 */
	.project-details .image,
	#main-content {
		width: 100%;
		float: none;
	}

	#main-content {
		margin: 40px 0 0;
	}

	.project-details .right-side,
	#sidebar {
		width: 100%;
		height: auto;
		float: none;
		clear: both;

		-webkit-box-sizing: border-box;
		-moz-box-sizing:    border-box;
		box-sizing:         border-box;
	}

	.project-details .fund {
		clear: both;
		margin: 30px 30px 0;
		position: relative;
		bottom: auto;
	}

	/**
	 * Modals
	 */
	.campaign-widget-preview-widget,
	.campaign-widget-preview-use {
		width: 100%;
		float: none;
	}

	.modal-login,
	.modal-register {
		margin: 10%;
	}
}

@media screen and (max-width: 600px) {
	/**
	* Hero Grid
	*/
	#home-page-featured {
		height: auto;
	}

	#home-page-featured ul {
		height: 75px;
		overflow: hidden;
	}

	#home-page-featured img {
		width: 75px;
		height: 75px;
	}

	#home-page-featured h1,
	#title-image h1 {
		font-size: 16px;
		line-height: 40px;
		top: 20%;
	}

	.home-page-featured-single,
	#title-image {
		height: 225px;
	}

	/**
	 * Projects
	 */
	#projects .item {
		width: 100%;
	}

	/**
	 * Campaign
	 */
	.sort-tabs {
		height: auto;
	}

	.sort-tabs ul {
		float: none;
	}

	.sort-tabs li {
		float: none;
		margin: 0 0 20px;
		width: 100%;
	}

	.sort-tabs li a {
		text-align: center;
		float: none;
		width: 100%;

		-webkit-box-sizing: border-box;
		-moz-box-sizing:    border-box;
		box-sizing:         border-box;
	}

	/**
	 * Main
	 */
	#main-content {
		margin-top: 0;
	}

	/**
	 * Footer
	 */
	#footer .footer-widget,
	#footer .last-widget {
		width: 100%;
		margin: 0 0 40px;
		float: none;
	}

	/**
	 * Contact
	 */
	.contacts h2 {
		width: auto;
	}

	/**
	 * Modals
	 */
	.atcf_custom_price_wrap,
	.mfp-content .edd_purchase_submit_wrapper,
	.mfp-content .atcf_custom_price_wrap + .edd_purchase_submit_wrapper {
		float: none;
		width: 100%;
	}

	.mfp-content .atcf_custom_price_wrap input[type="text"] {
		width: 90%;
	}

	.mfp-content .edd_purchase_submit_wrapper,
	.mfp-content .atcf_custom_price_wrap + .edd_purchase_submit_wrapper {
		margin: 20px 0 0;
	}

	.mfp-content .edd_purchase_submit_wrapper a,
	.mfp-content .atcf_custom_price_wrap + .edd_purchase_submit_wrapper a {
		display: block;
	}

	.mfp-content .edd_download_purchase_form .edd_price_options h3 {
		float: none;
	}

	.mfp-content .edd_download_purchase_form .edd_price_options .backer-count {
		float: none;
		margin: 5px 0 0;
	}
}



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

.menu-toggle {
  font-size: 64px;
  display: block;
  float: right;
  position: relative;
  z-index: 10;
  margin: 35px 90px 0px 0px;
}

}



@media screen and (max-width: 425px) {
	/**
	* Hero Grid
	*/
	#home-page-featured h1,
	#title-image h1 {
		top: 30%;
		font: 700 14px/24px 'Lato', sans-serif;
	}

	#home-page-featured h1 span,
	#title-image h1 span {
		display: inline;
		margin: 0;
		padding: 5px 0;
	}

	.title {
		padding: 57px 0;
		height: auto;
	}

	.title h1 {
		padding: 0;
	}
}



