/******************************************************/
/* This style was originally created in Style Manager */
/******************************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* This framework is required for Style Manager-created styles. */
/* Missing Template at Path: \'hubspot\/styles\/base\/style_manager_bootstrap_structure.css\' */
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url('//you.winspireme.com/hs-fs/hub/297253/file-1752393406-eot/font_awesome/fontawesome-webfont.eot?v=4.2.0');
  src: url('//you.winspireme.com/hs-fs/hub/297253/file-1752393406-eot/font_awesome/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('//you.winspireme.com/hs-fs/hub/297253/file-1752408471-woff/font_awesome/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('//you.winspireme.com/hs-fs/hub/297253/file-1749439923-ttf/font_awesome/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('//you.winspireme.com/hs-fs/hub/297253/file-1749439933-svg/font_awesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.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.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  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: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-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);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.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: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.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-remove:before,
.fa-close:before,
.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-photo:before,
.fa-image:before,
.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,
.fa-bar-chart: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-navicon:before,
.fa-reorder:before,
.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-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc: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-mail-reply-all:before,
.fa-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";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}

/*****************************************/
/* Put your style declarations here      */
/*****************************************/



/*****************************************/
/* Included CSS files are below          */
/*****************************************/

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

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

 /****************************************/
 /* HubSpot Style Boilerplate            */
 /****************************************/

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

 /* These includes are optional, but helpful. */
 /* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

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

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    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: 2%;
}

.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 {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

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

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.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;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > 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;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > 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;
    margin-bottom: 20px;
    min-height: 7em;
}

.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;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.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;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.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 a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > 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;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .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;
        max-width: 100%;
        width: 100%;
    }
}

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

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

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

/*
 * 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(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/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(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/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: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    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;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

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


 /*****************************************/
 /* Start your style declarations here    */
 /*****************************************/
 /* Migration Tech Name - Rajan Jadon */
/* Date: 29-Aug-2013 */
 
/* 
 You can use this CSS file as a guide in building out
 your HubSpot website. It contains the major elements needed
 to create your own custom style. 
*/



/* Your website background color (background:#fff;) */
html, body {} 

body {
    background:url(//cdn2.hubspot.net/hub/297253/file-301858905-png/images/home-experiences-bg.png) repeat;
    margin:0;
    color: #565656;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.container-fluid{
    margin:0 auto !important;
    max-width: 1040px;
}



a {}
a:hover, a:focus {}

img {}


/* ------ Typography ------ */
/* Basic text */
p {}
small {}
strong {}
em {}
cite {}

.container-fluid p, 
.container-fluid ul, 
.container-fluid li, 
.container-fluid .hs-button, 
.container-fluid .marketing .marketing-byline {
    color: #565656;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}



/* Headings */
h1, h2, h3, h4, h5, h6 {}

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

h1 {
    color: #284669;
    font-size: 46px;
    line-height: 47px;
    margin: 0 0 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

h2 {
    color:#284669;
    /*color: #e99b31;*/
    /*text-shadow: 0 1px 0 #794600;*/
    text-shadow: 0 1px 0 #ffffff;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 36px;
    line-height:120%;
    margin: 35px 0 10px;
}
h3 {
    color: #28466C;
    font-size: 22px;
    line-height:24px;
    font-weight: bold;
    margin: 30px 0 10px;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}
h4 {
    color: #005695;
    font-family: 'ArchitectsDaughter',sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    margin: 0 0 2px;
    text-align: center;
}
h5 {
    color: #006bb6; 
    font-size: 16px;
    font-weight:bold;
}
h6 {}

h3.form-title {
    border-bottom: 1px dashed #ABABAB;
    color: #005695;
    font-family: 'ArchitectsDaughter',sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
    margin: 0 0 25px;
    text-align: center;
}

p.secondary-header {
font-size:20px !important;
color:#777 !important;
line-height: 140% !important;
}


/* Lists */
ul, ol {}
ul ul, ul ol, ol ol, ol ul {}

li {}

ul.unstyled, ol.unstyled {}

ul.inline, ol.inline {}
ul.inline > li, ol.inline > li {}

dl {}
dt, dd {}
dt {}
dd {}

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

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

/* Pull Quote */
.pquote {
    margin: 15px 0px 0px 40px;
    float: right;
    width: 300px;
    background: url(http://www.medicine20congress.com/ocs/public/site/images/quote_open.gif) top left no-repeat;
    font-size: 30px;
    line-height:40px;
    color: #0c3362;
    line-height: 0.9;
    font-style: italic;
    padding: 13px;
}

blockquote {
    margin: 0;
}

.pquote p:first-letter {
    font-size: 39px;
    font-weight: bold;
}

/* Pull Quote without Quotation Mark Image*/
.plain-pquote {
    margin: 15px 0px 0px 40px;
    float: right;
    width: 300px;
    font-size: 30px;
    line-height:40px;
    color: #0c3362;
    line-height: 0.9;
    font-style: italic;
    padding: 13px;
}

blockquote {
    margin: 0;
}

.plain-pquote p:first-letter {
    font-size: 39px;
    font-weight: bold;
}

/* Address */
address {}


/* ------ Structure ------ */
/* 
 The outer wrappers of your website, if you wanted to set your website width
 to a fixed size you could set a width or max-width of 960px for example. 
*/
.header-container-wrapper, .body-container-wrapper, .footer-container-wrapper {}

.header-container-wrapper {}

.footer-container-wrapper {}

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

.header-container {}

.footer-container {}


/* ------ Grid ------ */
/* 
 By default HubSpot's grid system utilizes 12 columns, making for a 940px wide container 
 without responsive features enabled. With the responsive CSS file added, the grid adapts 
 to be 724px and 1170px wide depending on your viewport. Below 767px viewports, the columns 
 become fluid and stack vertically. 
 
 You can also use spans to setup your different colored sidebar or container columns like 
 this: span8 {background:#fff;} span4 {background:#eee;}. The column spans will always add 
 up to 12 and will be setup for you automatically when you use Template Builder to adjust 
 the visual layout.
*/
.span12 {}
.span11 {}
.span10 {}
.span9 {}
.span8 {}
.span7 {}
.span6 {}
.span5 {}
.span4 {}
.span3 {}
.span2 {}
.span1 {}


/* ------ Header ------ */
.header-container-wrapper {
    background: white;
}

.header-container {}
.header-container-wrapper .header-container > .row-fluid-wrapper {}
.header-container .cell-wrapper {
    margin-bottom: 0;
} 

/* Logo styling */
.header-container .hs_cos_wrapper_type_logo {
    display: block;
    padding: 0 0 50px 0;
}
.header-container .hs_cos_wrapper_type_logo a {}
.header-container .hs_cos_wrapper_type_logo a img {}


/*---------------------Links-------------*/
.header-container a{
    color: #0578C8;
    text-decoration:none;
}
.header-container a:hover{
    color: #284669;
    text-decoration:none;
}
.body-container a{
    color: #1982D1;
    text-decoration:none;
}
.body-container a:hover{
    color: #cb6700;
    text-decoration:none;
}
.footer-container a{
    color: #FFFFFF;
    text-decoration:none;
}
.footer-container a:hover{
    color: #F7DC67;
    text-decoration:none;
}


/* ------ Menu ------ */
/* 
 Change the alignment of your menu easily by using the text-align or float CSS properties. 
 For a full width centered menu, you could simply add text-align:center; below.
 */
.header-container .hs-menu-wrapper.hs-menu-flow-horizontal {}
 
.hs-menu-wrapper {}

.hs-menu-wrapper > ul {
   display:block !important;
   padding:0 !important;
}

.hs-menu-wrapper > ul > li {}

.hs-menu-wrapper > ul > li > a{
   display:block !important;
}

.hs-menu-wrapper > ul > li > a:hover {}

.hs-menu-wrapper  ul li.hs-item-has-children {}

.hs-menu-wrapper ul ul {
   display:block !important;
   padding:5px 0 !important;
   background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 5px 5px 5px;
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.25);
    
    
}

.hs-menu-wrapper ul ul li{}

.hs-menu-wrapper ul ul li a{
    color: #777777;
    font-weight: normal;
    line-height: 25px;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    padding: 0 20px 0 15px !important;
    font-size:13.3px;
}

.hs-menu-wrapper ul ul li a:hover{
    background:#e5e5e5;
    color: #005695;
}

/*---------------------header top menu-------------------*/

.header-container .hs-menu-flow-horizontal {
    background:url(//cdn2.hubspot.net/hub/297253/file-298723764-png/images/header-menu.png) repeat;
}

.header-container .hs-menu-flow-horizontal > ul {}

.header-container .hs-menu-flow-horizontal > ul > li {
    background:url(//cdn2.hubspot.net/hub/297253/file-301878120-png/images/menu-divider.png) no-repeat right center;
}

.header-container .hs-menu-flow-horizontal > ul > li:last-child {
    background:none;
}

.header-container .hs-menu-flow-horizontal > ul > li > a {
    font-size: 15px;
    text-shadow: 0 -1px 0 #555555;
    color: #FFFFFF;
    font-weight: 900;
    padding: 0 30px 0 15px !important;
    line-height: 49px;
    margin: 2px 2px 0 0;
}

.header-container .hs-menu-flow-horizontal > ul > li:hover > a {
    background: #FFFFFF;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 2px 1px 1px rgba(0, 0, 0, 0.35) inset;
    color: #005695;
    text-shadow: 0 -1px 0 #FFFFFF;
}

.header-container ul li.hs-item-has-children > a {
    background:url(//cdn2.hubspot.net/hub/297253/file-298762384-png/images/arrow.png) no-repeat 95% 50%;
}

.header-container ul li.hs-item-has-children:hover > a {
    background:url(//cdn2.hubspot.net/hub/297253/file-299527088-png/images/arrow-hover.png) no-repeat 95% 50% #FFFFFF;
}

/*---------------------header child menu-------------------*/

.header-container .hs-menu-flow-horizontal ul ul {}

.header-container .hs-menu-flow-horizontal ul ul li {}

.header-container .hs-menu-flow-horizontal ul ul li a {}

.header-container .hs-menu-flow-horizontal ul ul li a:hover {}

/*---------------------End header top menu-------------------*/

/*---------------------body horizontal menu-------------------*/

.body-container .hs-menu-flow-horizontal {
    border-bottom: 1px dashed #D9D9D9;
}

.body-container .hs-menu-flow-horizontal > ul {
    margin:0;
}

.body-container .hs-menu-flow-horizontal > ul > li {
    margin-right:25px;
}

.body-container .hs-menu-flow-horizontal > ul > li > a {
    color: #777777;
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
    padding:0 30px !important;
}

.body-container .hs-menu-flow-horizontal > ul > li:hover > a {
    background: #EBEBEB;
    color: #777777;
}

.body-container .hs-menu-flow-horizontal ul li.hs-item-has-children {}

/*---------------------body child menu-------------------*/

.body-container .hs-menu-flow-horizontal ul ul {}

.body-container .hs-menu-flow-horizontal ul ul li {}

.body-container .hs-menu-flow-horizontal ul ul li a {}

.body-container .hs-menu-flow-horizontal ul ul li a:hover {}

/*---------------------End Body horizontal menu-------------------*/

/*---------------------footer horizontal menu-------------------*/

.footer-container .hs-menu-flow-horizontal {
    padding-top:20px;
}

.footer-container .hs-menu-flow-horizontal > ul {}

.footer-container .hs-menu-flow-horizontal > ul > li {}

.footer-container .hs-menu-flow-horizontal > ul > li > a {
    font-size: 14px;
    padding: 1px 9px !important;
    color: #FFFFFF;
    line-height:20px;
}

.footer-container .hs-menu-flow-horizontal > ul > li:hover > a {
    color: #F7DC67;
}

.footer-container ul li.hs-item-has-children {}

/*---------------------footer child menu-------------------*/

.footer-container .hs-menu-flow-horizontal ul ul {}

.footer-container .hs-menu-flow-horizontal ul ul li {}

.footer-container .hs-menu-flow-horizontal ul ul li a {}

.footer-container .hs-menu-flow-horizontal ul ul li a:hover {}

/*---------------------End footer horizontal menu-------------------*/

/*---------------------side menu-------------------*/

.hs-menu-flow-vertical {}

.hs-menu-flow-vertical > ul {}

.hs-menu-flow-vertical > ul > li {
    border-bottom: 1px dashed #D9D9D9;
}

.hs-menu-flow-vertical > ul > li > a {
    color: #777777;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding:15px 7px !important;
    white-space: normal !important;
}

.hs-menu-flow-vertical > ul > li:hover > a {
    background: #EBEBEB;
    color: #777777;
}

.hs-menu-flow-vertical ul li.hs-item-has-children {}

/*--side nav - child menu ---*/

.hs-menu-flow-vertical {}

.hs-menu-flow-vertical ul ul {
	left:100% !important;
}

.hs-menu-flow-vertical ul ul li {}

.hs-menu-flow-vertical ul ul li a {}

.hs-menu-flow-vertical ul ul li a:hover {}


/* Primary menu link text color */
.hs-menu-wrapper a {}
.hs-menu-wrapper a:hover {}

/* Drop down background color */
.hs-menu-wrapper.hs-menu-flow-horizontal ul {}

/* Menu link font family and basic padding including drop down links */
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {}


/* ------ Content ------ */
.body-container-wrapper {
    background: linear-gradient(to bottom,#ffffff 0,rgba(227,234,225,0) 200px) repeat-x;
    padding-bottom: 50px;
}
.body-container {
	margin:0 auto; !important;
    background-color: #F7F7F7;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
    padding-top:30px;
}
.body-container-wrapper .body-container > .row-fluid-wrapper {
     margin: 0 3%;
    width: 94%;
}
.body-container .cell-wrapper {
	margin-bottom: 10px;
}

.container-fluid li {
    font-size:16px;
    line-height:180%;
}


/* ------ CUSTOM LANDING PAGE NOTATIONS ------ */
.suitcase-list li {
    font-size:16px;
    margin-bottom:30px;
    line-height:140%;
}


#highlight-box {
    padding: 20px 25px; 
    background: linear-gradient(to bottom, rgba(255,253,241,1) 0%,rgba(255,248,206,1) 100%);
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5); 
    border: 2px solid #fff;
}

.suitcase-subheader-text {
    font-size:22px;
    text-align:left;
    line-height:180%;
    padding:20px 0px 40px 20px;
    color:#777;
}

.social-box {
    width:200px;
    text-align:center;
    background:#ffffff;
    padding:20px 15px 10px;
    border:1px solid #d5d5d5;
    margin:25px auto 0px;
}


/* ------ Blog ------ */
/* Your basic blog wrapper */
.blog-listing-wrapper { }

.blog-post {
    padding: 20px 20px 20px 0px;
}

/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {}
.blog-listing-wrapper .post-listing .post-item .post-body {
    clear:left;
}

.blog-listing-wrapper .post-listing .post-item .post-body .expert-tip {
    color: #ffa200; 
    text-shadow: 0 1px 0 #984800;
    font-weight:bold;
}

.blog-listing-wrapper .post-listing .post-item {
    margin-bottom:50px;
}

.left-side-header-data {
    width:225px;
    display:block;
    float:left;
}

.social-sharing-widget-vertical {
   text-align:right;
   padding:15px 0px;
}

.free-consult-sidebar {
    background:#fffbd0;
    padding:10px 15px;
    border:1px solid #c7c7c7;
    margin:20px 0;
}

.subscribe-sidebar {
    background: linear-gradient(to bottom, rgba(255,253,241,1) 0%,rgba(255,248,206,1) 100%);
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5); 
    border: 2px solid #fff;
    padding:20px;
}

.custom_blog_right .free-consult-sidebar p {
    font-size: 11px; 
    line-height: 15px;
}

.custom_blog_right .free-consult-sidebar h1 {
    color: #005695;
    text-transform:capitalize;
    font-size:20px;
    line-height:19px;
    font-weight:bold;
    letter-spacing:0px;
    padding-top:10px;
}

#hs_cos_wrapper_module_1382040819369390_title {
    font-size:14px;
    color: #005695;
    font-weight:bold;
    letter-spacing:0px;
    margin-bottom:15px;
    border-top:1px dashed #ABABAB;
}

.hs_blog_winspire_news_subscription ul {
    width:110px;
    float:left;
    display:block;
}

.hs_blog_winspire_news_subscription ul li {
    font-size:12px;
}

#blog-testimonial-box {
    background: linear-gradient(to bottom, rgba(251,250,234,1) 0%,rgba(255,248,206,1) 100%);
    padding: 23px 25px 30px 40px;
    border: 2px solid white;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
    margin-bottom:15px;
}

#blog-testimonial-box h3 {
    font-size:18px;
    color:#565656;
    line-height:20px;
    margin:15px 75px 14px 0;
    border-bottom:1px dashed #d9d9d9;
}

#blog-testimonial-box h3 span {
    font-family:"ArchitectsDaughter";
    font-weight:normal;
    font-style:normal;
    color:#005695;
    font-weight:normal;
    font-style:normal;
}

#blog-vendor-testimonial-box {
    background: linear-gradient(to bottom, rgba(240,240,240,1) 0%,rgba(226,226,226,1) 100%);
    padding: 23px 25px 30px 40px;
    border: 2px solid white;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
    margin-bottom:15px;
}

#blog-vendor-testimonial-box h3 {
    font-size:18px;
    color:#565656;
    line-height:20px;
    margin:15px 75px 14px 0;
    border-bottom:1px dashed #d9d9d9;
}

#blog-vendor-testimonial-box h3 span {
    font-family:"ArchitectsDaughter";
    font-weight:normal;
    font-style:normal;
    color:#005695;
    font-weight:normal;
    font-style:normal;
}

#blog-nonprofit-testimonial-box {
    background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(227,241,251,1) 100%);
    padding: 18px 40px 30px;
    border: 2px solid white;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
    margin-bottom:15px;
}

/*---10 Themes w- Matched Experiences Article---*/

#themewrapper {
    width:100%;
    display:block;
    margin:30px 0px 50px;
}

#themewrapper h4 {
    color:#666;
    font-size:16px;
    line-height:30px;
    border-bottom:1px dashed #cecece;
}

#themepackage {
    display:block;
    width:88%;
    margin: 20px auto;
    padding: 20px;
    background: #f8f8f8;
    border-radius:3px;
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3);
}

#themepackageGREEN {
    display:block;
    width:88%;
    margin: 20px auto;
    padding: 20px;
    background: #f8f8f8;
    border-top: 5px solid #759C4B;
    border-radius:3px;
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3);
}

#themepackageBLACK {
    display:block;
    width:88%;
    margin: 20px auto;
    padding: 20px;
    background: #f8f8f8;
    border-top: 5px solid #646464;
    border-radius:3px;
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3);
}

#themepackagePURPLE {
    display:block;
    width:88%;
    margin: 20px auto;
    padding: 20px;
    background: #f8f8f8;
    border-top: 5px solid #765296;
    border-radius:3px;
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3);
}

#themepackageRED {
    display:block;
    width:88%;
    margin: 20px auto;
    padding: 20px;
    background: #f8f8f8;
    border-top: 5px solid #CB4E5E;
    border-radius:3px;
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3);
}

#themepackageGOLD {
    display:block;
    width:88%;
    margin: 20px auto;
    padding: 20px;
    background: #f8f8f8;
    border-top: 5px solid #EAE169;
    border-radius:3px;
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3);
}

#themepackageGREY {
    display:block;
    width:88%;
    margin: 20px auto;
    padding: 20px;
    background: #f8f8f8;
    border-top: 5px solid #788C9E;
    border-radius:3px;
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3);
}

#themepackageBLUE {
    display:block;
    width:88%;
    margin: 20px auto;
    padding: 20px;
    background: #f8f8f8;
    border-top: 5px solid #006bb6;
    border-radius:3px;
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3);
}

#themepackageBROWN {
    display:block;
    width:88%;
    margin: 20px auto;
    padding: 20px;
    background: #f8f8f8;
    border-top: 5px solid #a07459;
    border-radius:3px;
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3);
}

#themepackageLTGREEN {
    display:block;
    width:88%;
    margin: 20px auto;
    padding: 20px;
    background: #f8f8f8;
    border-top: 5px solid #5ED485;
    border-radius:3px;
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3);
}

#themewrapper img {
    margin-left: 30px; 
    margin-bottom:20px;
    border: 1px solid #cecece; 
    width: 150px;
    float:right;
    display:block;
}

#themewrapper h5 {
    margin: 5px 0px 0px;
    font-size:20px;
}

#themewrapper p {
    font-size: 13px; 
    line-height:150%;
    font-weight: normal;
    margin: 10px 0px 0px; 
    overflow: hidden;
}

#themewrapper p.det {
    font-style: italic;
    font-size:14px;
    margin-top:8px;
    color:#666;
}

#themewrapper p a {
    color: #cb6700;
    font-size: 12px; 
}

#themewrapper p.mtch {
    clear:both;
    color:#666;
}

/*#themepackageRED ul.themelist li {
    list-style-type: none;
}

#themepackageRED ul.themelist ol {
    padding-left:10px;
}

#themepackageRED ul.themelist ol li {
    list-style-type:decimal;
}*/

/*---End 10 Themes Article---*/


/*---Labor Day Travel Article---*/

#labordaylist li {
    font-size:18px;
}

#laborday {
    display:block;
    width: 80%;
    height: 80px;
    margin: 10px 0px 20px;
    padding: 10px;
    background: #f8f8f8;
    border-radius:3px;
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3);
}

#laborday img {
    margin-right: 10px; 
    border: 1px solid #cecece; 
    height:80px;
    float:left;
    display:block;    
}

#laborday h5 {
    margin: 0px 0px 2px;
    font-size:16px;
}

#laborday p {
    font-size: 12px; 
    line-height: 140%; 
    font-weight: normal;
    margin: 10px 0px 0px; 
    overflow: hidden;
}

#laborday p.det {
    font-style: italic;
    font-size:12px;
    margin-top:0px;
    color:#666;
}

/*---END Labor Day Travel Article---*/



/*---END Related Article box---*/
#related-article {
    float: right;
    width: 215px; 
    padding: 15px 15px 25px; 
    border-radius:3px;
    background: #fff9d4; 
    border: 1px solid #ccc; 
    margin-left: 50px; 
    margin-top: 20px; 
    margin-bottom: 30px;
}

#related-article h4 {
    margin-bottom:15px;
}

#authors-note {
    margin: 25px auto; 
    width: 80%; 
    padding: 5px 25px; 
    border: 1px solid #dedede; 
    background: #f9f9f9;
}

/*---END Related Article box---*/




#trav-dest-box {
    float: left; 
    width: 300px; 
    margin: 20px 10px; 
    padding: 15px;
    background:#f7f7f7;
    border:1px solid #e4e4e4;
}

#trav-dest-box img { 
    margin-bottom: 10px; 
    border: 1px solid #cccccc; 
    max-width:100%;
}

#trav-dest-box h5 {
    margin: 0px;
}

#trav-dest-box p {
    font-size: 14px; 
    line-height: 140%; 
    font-weight: normal;
    margin: 5px 0px 0px; 
}

#trav-dest-box p a {
    color: #cb6700;
    font-size: 12px; 
}

#sm-trav-dest-box {
    float: left; 
    max-width: 250px; 
    margin: 20px 10px; 
    padding: 15px;
    background:#f7f7f7;
    border:1px solid #e4e4e4;
}

#sm-trav-dest-box img { 
    margin-bottom: 10px; 
    border: 1px solid #cccccc; 
    width: 250px;
}

#sm-trav-dest-box h5 {
    margin: 0px;
}

#sm-trav-dest-box p {
    font-size: 14px; 
    line-height: 140%; 
    font-weight: normal;
    margin: 5px 0px 0px; 
}

#sm-trav-dest-box p a {
    color: #cb6700;
    font-size: 12px; 
}

.morearticles {
    text-align: center; 
    margin: 30px auto; 
    background: #f6f8f9; 
    border: 1px solid #e4e4e6; 
    padding: 20px 50px;
}

.morearticles .text {
    margin: 10px 0px 0px; 
    color: #777;
}

#donorform-box {
    padding: 20px; 
    border: 1px solid #e4e4e4; 
    background: #f9f9f9; 
    width: 85%; 
    margin: 20px auto;
}

#donorform-box h4 {
    font-size: 24px; 
    margin: 15px 0px 30px; 
    text-align: center;
}

#donorform-box h5 {
    margin: 30px 0px 15px; 
    text-align: center; 
    font-size: 13px; 
    background: #e7e7e7; 
    padding: 4px 0px 3px; 
    color: #565656;
}

#donorform-box ul li {
    margin-top:10px;
}

#donorform-box ul li ul li {
    font-size: 13px;
    margin-top:0px;
}

/*----Letter from Skeptic------*/

.skeptic h4 {
    text-align: left; 
    font-size: 20px; 
    color: #284669;
    margin:60px 0px 30px;
    font-weight:bold;
}

.skeptic h4 img {
    display:block;
    margin-top:30px;
}

.skeptic .take {
    margin: 40px 0 80px;
    padding: 30px 40px 35px;
    border: 1px solid #ccc;
    background: #f7f7f7;
    font-size: 15px;
    line-height: 180%;
}

.skeptic .take span {
    color:#e78118;
}

/*---Mothers Fathers Day Raffle Article---*/

#mothersraffle {
    float: left;
    max-width: 300px;
    height: 250px;
    margin: 10px 10px 20px;
    padding: 10px;
    background: #f8f8f8;
    border-radius:3px;
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3);
}

#mothersraffle img {
    margin: 5px auto 15px;
    border: 1px solid #cecece; 
    max-height:200px;
    display:block;    
}

#mothersraffle h5 {
    margin: 0px 0px 2px;
    font-size:16px;
}

#mothersraffle p {
    font-size: 12px; 
    line-height: 140%; 
    font-weight: normal;
    margin: 10px 0px 0px; 
    overflow: hidden;
}

#mothersraffle p.det {
    font-style: italic;
    font-size:12px;
    margin-top:0px;
    color:#666;
}

/*---END Mothers Fathers Day Raffle Article---*/

/*---START Travel Trends 2016 Infographic Article---*/

#travelinfo {
    float: left;
    max-width: 300px;
    height: 280px;
    margin: 10px 10px 20px;
    padding: 10px;
    background: #f8f8f8;
    border-radius:3px;
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px rgba(0,0,0,0.3);
}

#travelinfo h2 {
    margin: 5px 5px;
    font-size:18px;
    font-family: 'Georgia',Times,serif;
    font-weight:bold;
    font-style:italic;
    text-align:center;
}

#travelinfo img {
    margin: 5px auto 15px;
    border: 1px solid #cecece; 
    max-height:200px;
    display:block;    
}

#travelinfo h5 {
    margin: 0px 0px 10px 5px;
    font-size:18px;
    color:#006bb6;
}

#travelinfo p {
    font-size: 12px; 
    line-height: 140%; 
    font-weight: normal;
    margin: 0px 0px 0px; 
    overflow: hidden;
}

#travelinfo p.det {
    font-style: italic;
    font-size:12px;
    margin: 5px 0px 2px 5px;
    color:#666;
}

/*---END Travel Trends 2016 Infographic Article---*/

/*---------NEW WINSPIRE NEWS ADDITIONS-----------*/

.winspire-news-logo img {
    width:200px;
}

.hs-blog-header h1 {
    padding-top:30px;
    margin-bottom:10px;
    font-size:50px;
    letter-spacing:-1px;
}

.hs-blog-header p {
    font-size:16px;
    color:#777777;
    margin: 0px 0px 80px 0px;
    width:420px;
    
}

.winspire-news-clouds {
   background: url('https://s3.amazonaws.com/Winspire/BLOG-Winspire-News_Cloud-Bank.png') no-repeat left bottom;
   /*background: url('https://s3.amazonaws.com/Winspire/Super-Wide-Cloud-Bank2.png') no-repeat left bottom;
   background: url('https://s3.amazonaws.com/Winspire/Winspire-News_Cloud-Bank-GIVEWAY.png') no-repeat left bottom;
   padding: 40px 0px 20px;*/
}

.main-subscribe-wrapper {
    padding:0px 30px;
}

.main-subscribe {
    padding: 0px 13px 3px;
    background: linear-gradient(to bottom, rgba(255,253,241,1) 0%,rgba(255,248,206,1) 100%);
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5); 
    border: 2px solid #fff;
    margin-top:-25px;
    margin-bottom:20px;
}

.main-subscribe .main-giveway {
    margin: 9px auto 0px;
    width:180px;
    display:block;
}

.main-subscribe h3 {
    border: 0px;
    padding:0px;
    margin:0px;
}

.main-subscribe p {
    font-size:.77em;
    color: #999;  
    line-height: 14px; 
    padding-bottom: 10px;
    margin: -4px 0px 0px;
    text-align:center;
}

.main-subscribe p a {
    display:block;
    margin-bottom: 3px;
    font-size: 10px;
}

.main-subscribe .hs-form-field {
    margin-bottom:10px;
}

.approx-posts span {
    font-size: 11px;
    color: #999;
    text-align: center;
    display: block;
}

.main-subscribe .hs-input {
    font-size: 12px;
    padding:8px;
}

.main-subscribe .actions {
    text-align:center;
}

.main-subscribe .hs-button {
    background-color: #3574e3;
    background-image: -webkit-linear-gradient(top,#7ec8f4,#3574e3);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
    border-top: 1px solid #64baf0;
    border-bottom: 1px solid #1c4ed5;
    border-right: 1px solid #468ee6;
    border-left: 1px solid #468ee6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 2px;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
    -moz-user-select: none;
    -webkit-user-select: none;
    color: #FFF!important;
    cursor: pointer;
    text-shadow: 0 -1px 0 #3574e3;
    display: inline-block;
    font-size: 13px!important;
    font-weight: 700;
    line-height: 24px;
    padding: 4px 25px 3px;
    position: relative;
    font-family: Helvetica,Arial,sans-serif;
    margin-top: 0px;
    width:100%;
}

.sidenavtopic {
    border-bottom:1px dashed #ccc;
}

.sidenav-topics {
    margin-bottom:50px;
}

.sidenav-topics img {
    vertical-align:middle;
    max-width:30px;
    margin-right:15px;
}

.sidenav-topics span {
    font-size:14px;
    color:#777777;
}

.sidenav-topics a {
    display:block;
    padding: 15px 0px 5px;
}

.sidenav-topics a:hover {
    text-decoration:none;
    background:white;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* Blog Topics */
.blog-topics-group {
    padding-top:70px;
}

.blog-topic {
    text-align:center;
    padding-top:15px;
    padding-bottom:10px;
}

.blog-topic img {
    margin-bottom:5px;
    opacity: 0.7;
    width:120px;
    
}

.blog-topic a {
    color:#ababab;
    font-size:11px;
    text-decoration:none;

}

.blog-topic a:hover {
    color:#006bb6;
    
}

.blog-topic a img:hover {
    opacity: 1.0;
}

.custom_blog_right .meet-winspire-twins h1 {
    color: #005695;
    font-family: 'ArchitectsDaughter',sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    margin:0px;
    text-transform: none;
}

.custom_blog_right .meet-winspire-twins h2 {
    line-height: normal;
    margin:0px;
}
  

/* Blog comments and blog comment form */

.hs-form {}

#comment-form {
    background: linear-gradient(to bottom, #FBFAEA 0%, #FFF8CE 100%) repeat scroll 0 0 transparent;
    border: 2px solid #FFFFFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    display:block;
    padding: 15px;
    width:90%;
}

#blog-comment-form  div.hs-form-field {}

#blog-comment-form  div.hs-form-field label {}

#blog-comment-form  div.hs-form-field .hs-field-desc {}

#blog-comment-form  div.hs-form-field input[type="text"],
#blog-comment-form  div.hs-form-field input[type="email"],
#blog-comment-form  div.hs-form-field textarea { }

#blog-comment-form  div.hs-form-field input[type="text"]:hover,
#blog-comment-form  div.hs-form-field input[type="email"]:hover,
#blog-comment-form  div.hs-form-field textarea:hover {}

#blog-comment-form  div.hs-form-field select {}

#comment-form  .hs-button {
    background: linear-gradient(to bottom, #29A9FE 0%, #005FB6 100%) repeat scroll 0 0 transparent;
    border: 1px solid #1098F5;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 17px !important;
    line-height: 39px !important;
    margin-top: 10px;
    padding: 5px 40px !important;
    text-align: center;
    text-shadow: 0 -1px 0 #808080 !important;
}

#comment-form  .hs-button:hover {
    background: linear-gradient(to bottom, #F3CE3D 0%, #ED8D01 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E3BF31;
    color: #284669;
}

#blog-comment-form  textarea, 
#blog-comment-form  input[type="text"], 
#blog-comment-form  input[type="password"], 
#blog-comment-form  input[type="datetime"], 
#blog-comment-form  input[type="datetime-local"], 
#blog-comment-form  input[type="date"], 
#blog-comment-form  input[type="month"], 
#blog-comment-form  input[type="time"], 
#blog-comment-form  input[type="week"], 
#blog-comment-form  input[type="number"], 
#blog-comment-form  input[type="email"], 
#blog-comment-form  input[type="url"], 
#blog-comment-form  input[type="search"], 
#blog-comment-form  input[type="tel"], 
#blog-comment-form  input[type="color"], 
#blog-comment-form  .uneditable-input {
    background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 60%, #F7F7F7 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E2E2E2;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5) inset;
    font-size: 14px;
    line-height: 14px;
    padding: 6px 10px 2px;
    color:#000000;
}

#blog-comment-form form div.hs-form-field ul li {}

.hs_submit {}


/* added by HubSpot Support */
.comment-reply-to {
    background: none !important;
    background-color: #3574e3 !important;
    background-image: -webkit-linear-gradient(top,#7ec8f4,#3574e3) !important;
    margin-bottom:20px;
    font-size:12px !important;
}

#recaptcha_area {
    margin-top:15px;
}

.blog-comments-section {
    background:#ffffff;
    padding:15px 25px;
    border:0px solid #cccccc;
}

/* Pagination */
.post-header a {}
.post-header p {}

.post-header h2 {
    margin-top:0px;
}

.post-header h2 a {
    color: #222222;
    text-shadow:none;
    font-size: 44px;
    font-weight: bold;
    line-height: 48px;
    padding-bottom: 10px;
    padding-top: 15px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.post-header h2 a:hover {
    color: #1982D1;
}

.blog-post-wrapper .post-header h2 a {
    font-size:50px;
    line-height:50px;
}

a.author-link {
    color: #1982D1;
    text-decoration:none;
}

a.author-link:hover {
    color: #CB6700;
    text-decoration:underline;
}

a.more-link {
    color: #1982D1;
    text-decoration:none;
    font-size:18px;
    font-weight:bold;
}

a.more-link:hover {
    color: #1982D1;
    text-decoration:underline;
}

a.topic-link {
    color:#CB6700;
}

.post-body h2 {
    font-size:30px;
}

.post-body p {
    font-size:15px;
    font-weight:300;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#373737;
    line-height:180%;
}

.post-body ol li {
    font-size:15px;
    font-weight:300;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#373737;
}

.post-body ul li {
    font-size:15px;
    font-weight:300;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#373737;
}

.post-body img {
    max-width:95%;
    height:auto;
}

.post-body .border {
    background-color: #fff; 
    padding: 8px; 
    border: 1px solid #e8e8e8; 
    border-radius: 4px;
}

.post-body .caption {
    font-style:italic;
    font-size:12px;
    color:#777;
    text-align:center;
}

.post-body ol.biglist {
    margin-bottom:100px;
}

.post-body ol.biglist li {
    line-height: 140%;
    margin-bottom: 10px;
    font-weight: 500;
}

.post-body .wp-about-author-containter-none {
    /*background-color: #f7f7f7; 
    border:1px solid #e4e4e4;*/
    padding: 20px;
    margin-bottom:15px;
}

.post-body .wp-about-author-pic {
    float:left;
}

.post-body .wp-about-author-text h3 {
    color: #666666;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 22px;
    text-transform: uppercase;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0px;
}

.post-body .wp-about-author-text .wpa-social-icons img {
    margin-left:5px;
    border-style:none !important;
}
.post-item {
    border-bottom: 1px dotted #DDDDDD;
}

.blog-pagination a {
    margin-right:10px;
}

.blog-pagination .next-posts-link, .blog-pagination .previous-posts-link {
    font-weight:bold;
    font-size:20px;
}

.blog-pagination .all-posts-link {
    color:#CB6700;
}

.post-listing-simple h2 {
    font-size:20px;
    margin-top:10px;
}

/* Subscription frequency form */
.hs_blog_default_blog_subscription {}
.hs_blog_default_blog_subscription ul {}

.custom_blog_right h1,
.custom_blog_right h2,
.custom_blog_right h3,
.block h3 {
    color: #666666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 22px;
    text-transform: uppercase;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.block ul {
    list-style:square;
    padding-left: 15px;
}

.custom_blog_right a {
    color: #1982D1;
    text-decoration: none;
}

.custom_blog_right a:hover {
    color: #1982D1;
    text-decoration: underline;
}

.custom_blog_right p, 
.custom_blog_right ul, 
.custom_blog_right li, 
.custom_blog_right .hs-button, 
.custom_blog_right .marketing .marketing-byline {
    font-size:13px;
    line-height:22px;
}

.block ul li a {
    font-weight:bold;
}


/* Form fields */

button, input, select, textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button, input {
    *overflow: visible;
    line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

.hs-form-field {
    margin-bottom: 1em;
}

.hs-form-field > label {
    font-weight: bold;
}

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 {
    width: 100%;
}

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"] {
    padding:8px 10px;
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    font-size: 16px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border 0.2s, box-shadow 0.2s;
    -moz-transition: border 0.2s, box-shadow 0.2s;
    -o-transition: border 0.2s, box-shadow 0.2s;
    transition: border 0.2s, box-shadow 0.2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
    outline: 0;

    /* TODO - get accent color in here without losing the opacity */
    border-color: rgba(53, 116, 227, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(53, 116, 227, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(53, 116, 227, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(53, 116, 227, 0.6);
}

select {
    outline: none;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    font-size: 12px;
    margin-top:3px;
}

.hs_cos_wrapper_type_google_search .field label {
    font-weight: bold;
}

.hs_cos_wrapper_type_google_search .field input.hs-input {
    margin-bottom: 1em;
}

/* TODO */
form.hs-form .email-correction {
    border: 1px solid #f1dcbc;
    padding: 5px 4px;
    margin-bottom: 1em;
    background: #fdf5d9;
    border-radius: 4px;
}

form.hs-form .email-correction {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

form.hs-form .hs-form-field ul.inputs-list {
    margin-left: 0;
    padding-left: 0;
}

form.hs-form .hs-form-field ul.inputs-list li {
    list-style: none;
    margin-left: 0;
}

form.hs-form .hs-form-field ul.inputs-list li input {
    margin-right: 0.5em;
}

/* ------ Buttons ------*/
.hs-button {
    background-color: #3574e3;
    background-image: -webkit-linear-gradient(top, #7ec8f4, #3574e3);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
    border-top: 1px solid #64baf0;
    border-bottom: 1px solid #1c4ed5;
    border-right: 1px solid #468ee6;
    border-left: 1px solid #468ee6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -moz-user-select: none;
    -webkit-user-select: none;
    color: #FFFFFF !important;
    cursor: pointer;
    text-shadow: 0 -1px 0 #3574e3;
    display: inline-block;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 24px;
    padding: 15px 35px 12px;
    position: relative;
    font-family: Helvetica,Arial,sans-serif;
    margin-top:15px;
}

.hs-button:hover {
    background: linear-gradient(to bottom, #F3CE3D 0%, #ED8D01 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E3BF31;
    color: #284669;
}
.hs-button:focus {}
.hs-button:active {}

.hs-button:hover, .hs-button:focus, .hs-button:active {}


/* ------ Footer ------ */
/* The main footer wrapper will default to fill 100% of the browser viewport */
.footer-container-wrapper {
    background:url(//cdn2.hubspot.net/hub/297253/file-301877345-png/images/footer_bg.png) repeat-x left top #2978af;
}

/* Your basic footer container */
.footer-container {}
.footer-container-wrapper .footer-container {}
.footer-container-wrapper .footer-container > .row-fluid-wrapper {}
.footer-container .cell-wrapper {
	margin-bottom: 10px;
}
.footer-container .hs_cos_wrapper_type_page_footer footer {
    text-align:right;
    padding-top:20px;
}
.footer-container .hs-footer-company-copyright {
    color: #FFFFFF;
    font-size:14.4px;
    line-height:20px;
}
/*---------Custom Css----------*/
.header-container .custom_header_logo {
    padding: 0 0 0 20px;
}

.header-container  .custom_header_link {
    padding-top:10px;
}

.header-container  .custom_header_link p {
    text-align:right;
    color:#0578C8;
    font-size:12px;
    line-height:13px;
}

.header-container  .custom_header_link p a{
    text-align:right;
    padding:0 5px;
    font-size:12px;
    line-height:13px;
}

.footer-container .custom_footer_logo {
    margin-top: -13px;
    
}

.footer-container .custom_footer_link p {
     margin: 5px 0;
}

.footer-container .custom_footer_text {}

.footer-container .custom_footer_text p {
    color:#FFFFFF;
}

.footer-container .custom_footer_text p a {
    padding: 0 8px;
}

.footer-container .custom_footer_copyright {
    text-align:right;
}

.body-container .custom_content_area {
     background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
    margin: 0 auto;
    padding: 15px;
}

.custom_body .body-container {
    background: none;
    box-shadow: none;
    margin: 0 auto;
    padding-top: 30px;
}

.custom_body .body-container-wrapper .body-container > .row-fluid-wrapper {
     margin: 0;
    width: 100%;
}

.blog-quote-block {
   background-image: url('//you.winspireme.com/hs-fs/hub/297253/file-2161088337-png/blog-quote-block3.png');
   background-repeat: no-repeat;
   text-align: left; 
   padding: 5px 60px;
}

p.subhead {
    font-size: 22px;
    line-height:160%;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight:300;
    margin-top:0px;
}

h3.lpp-point {
    font-size: 20px;
    line-height:160%;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight:600;
    margin:40px 0px 0px;
    color: #28466C;
}

.slab {
    font-family: 'Roboto Slab',Serif;
}

/* ------ Misc ------ */
/* Any overflow styles can go in this space */

@media print { 
 /* All your print styles go here */
 .winspire-news-clouds { display: none !important; } 
}


/* ------ Mobile ------ */
/* Large desktop */
@media (min-width: 1200px) {
    .main-subscribe {
       padding-top:0px;
    }
}
     
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1050px) {
    .footer-container-wrapper .footer-container > .row-fluid-wrapper {
        /*margin:0 2%;
        width:96%;*/
    }
    .custom_body .body-container-wrapper .body-container > .row-fluid-wrapper {
        /* margin: 0 3%;
        width: 94%;*/
    }
    
    .winspire-news-clouds {
        background: url('https://s3.amazonaws.com/Winspire/Winspire-News_Cloud-Bank-noplane.png') no-repeat left bottom;
    }
    
    .hs-blog-header h1 {
       padding-top:10px;
       margin-bottom:10px;
       font-size:50px;
    }
   
    .hs-blog-header p {
       font-size:14px;
       width:100%;
    }
   
    .main-subscribe-wrapper {
       padding:0px;
    }
   
    .main-subscribe {
       padding-top:0px;
    }
   
    .main-subscribe h3 {
        font-size:12px;   
    }
    
    }



/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    body {
        padding-left: 0px;
        padding-right: 0px;
    }
    .header-container .hs-menu-flow-horizontal > ul > li,
    .body-container .hs-menu-flow-horizontal > ul > li{
     width:100%;
     text-align:center;
    }
   .header-container .hs-menu-flow-horizontal > ul > li a,
   .body-container .hs-menu-flow-horizontal > ul > li a{
     max-width:none !important;
   }
   
  .hs-menu-wrapper ul ul {
     left:50% !important;
	width:auto;
   }
   .footer-container .hs_cos_wrapper_type_page_footer footer {
        text-align:center;
    }
    .header-container .hs_cos_wrapper_type_logo {
        text-align:center;
    }
    .header-container  .custom_header_link p {
        text-align:center;
    }
    .header-container .custom_header_logo {
        padding: 0;
        text-align:center;
    }
    .footer-container .custom_footer_copyright {
        text-align:center;
    }
    .footer-container .custom_footer_text p {
        text-align:center;
    }
    .footer-container .custom_footer_link p {
        text-align:center;
    }
    .footer-container .custom_footer_logo {
        text-align:center;        
    }
    
   
}
     
/* Landscape phones and down */
@media (max-width: 480px) {
    
    .header-container .custom_header_logo {
        text-align:left;
    }
    
    .custom_header_logo img {
        max-width:100px;
        margin-left:20px;
    }
    
    .body-container {
        padding-top:0px !important;   
    }
    
    .hs-blog-header {
        padding:0px 10px 40px;   
    }
    
    .main-subscribe {
        display:none !important;
    }
    
    .custom_header_link {
        display:none !important;
    }
    
    .main-subscribe-wrapper {
        display:none;
    }
    
    .news-globe {
        text-align:center;
    }
    
    .news-globe img {
        max-width:70px;
    }    

    .hs-blog-header h1 {
        padding:0px 10px;
        margin-bottom:0px;
        font-size:30px;
        line-height:40px;
        letter-spacing:-1px;
        text-align:center;
    }

    .hs-blog-header p {
        font-size:12px;
        color:#777777;
        margin: 0px;
        width:100%;
        padding: 0px;
        line-height:130%;
        text-align:center;
    }

    .winspire-news-clouds {
        background: url('https://s3.amazonaws.com/Winspire/Winspire-News_Cloud-Bank.png') no-repeat left bottom;
    }

    .main-subscribe {
        padding: 20px 10px 0px;
        margin:10px 0px;
    }
    
    .blog-post {
        padding: 0px;
    }
    
    .blog-post-wrapper .post-header h2 a {
        font-size:30px;
        line-height:34px;
    }
    
    .blog-listing-wrapper .post-header h2 a {
        font-size:30px;
        line-height:34px;
    }
    
    .social-sharing-widget-vertical {
        clear:left;
    }
    
    .blog-section .post-body h2 {
        font-size:28px;
    }
    
}


h1 {
    padding:30px 0px 0px;
}

.send-reasons ul {
}

.send-reasons ul li {
    font-size: 16px; 
    line-height: 160%;
}

.fab-box {
    width: 30%;
    padding: 15px 25px 0px 0px;
    float:left;
}

.fab-box h2 {
    font-size: 18px; 
    line-height: 120%;
    margin:20px 0px 10px;
}

.send-donors-slider {
    margin:40px 0px 15px;
    padding:0px 50px;
}

.send-donors-slider p {
    font-weight:bold;
}

.send-donors-slider ul li {
    background:#f7f7f7;
}

.send-donors-slider .caption {
    background:#f7f7f7;
}

#hs_cos_flex_slider_module_14109884228547854 {
    margin:0px;
}

.send-donors-form {
     background: linear-gradient(to bottom, rgba(255,253,241,1) 0%,rgba(255,248,206,1) 100%);     
     -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5); 
     box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
     border: 2px solid #fff; 
     padding:15px;
     margin-bottom:20px;
}

.top10-expert-form {
    padding:30px 10px 0px 20px;
}

.body-container-wrapper {
    background: linear-gradient(to bottom,#ffffff 0,rgba(227,234,225,0) 200px) repeat-x;
}

.header-container-wrapper {
    background: white;
}

.header-container .hs_cos_wrapper_type_logo {
    padding-bottom: 0px;
}

.winspired-travel {
    background: url('https://s3.amazonaws.com/Winspire/GIVEWAY_Winspire-News_Cloud-Bank.png') no-repeat left bottom;
    padding: 0px;
}

.winspired-travel h1 {
    font-family: 'ArchitectsDaughter', sans-serif;
    letter-spacing:-1px;
    padding-top:40px;
}

.social-box {
    background: #f7f7f7; 
    margin-top:60px;
}

.social-box h4 {
    color:#005695;
    font-weight:normal;
    letter-spacing:1px;
}

.hs-form-booleancheckbox-display {
    font-size:12px;
    color:#777;
}

.hs_tell_me_more ul {
    margin:0px;
}

/*.hs-input {
    padding:10px;
    color:#666;
    background-color:#fffbe2;
    font-size:14px;
    border-radius: 6px;
}*/

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"]{
    padding:8px 10px !important;
    margin-top:3px;
    color:#666;
    background-color:#fffbe2;
    font-size:16px;
    border-radius: 5px;   
}

.hs-form-required {
    color:#c80000;
}

form.hs-form .hs-form-field ul.inputs-list li {
    font-size:14px;
}

select {
    font-size:14px;
    margin-top:3px;   
}

.hs-button {
    background-color: #3574e3;
    background-image: -webkit-linear-gradient(top, #7ec8f4, #3574e3);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
    border-top: 1px solid #64baf0;
    border-bottom: 1px solid #1c4ed5;
    border-right: 1px solid #468ee6;
    border-left: 1px solid #468ee6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -moz-user-select: none;
    -webkit-user-select: none;
    color: #FFFFFF !important;
    cursor: pointer;
    text-shadow: 0 -1px 0 #3574e3;
    display: inline-block;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 24px;
    padding: 15px 35px 12px;
    position: relative;
    font-family: Helvetica,Arial,sans-serif;
    margin-top:15px;
}







.hs-error-msgs li label {
    color:red;
}



.submitted-message.hs-main-font-element.hs-form-4071fafb-4340-4e71-b92c-01bca3b3494f.hs-form-4071fafb-4340-4e71-b92c-01bca3b3494f_a769c4fa-bbd7-4a7d-88f2-0261234e7c49 a {
    background: #e43d30;
    color: #fff;
    padding: 12px 22px;
}