	/************map ****************/
	#maparea {
		position:relative;
		width:519px;
		height:649px;
		padding:0px;
		margin:0 auto;
	}
	#maparea img {
		position:absolute;
		top:0px;
		left:0px;
		z-index: 10;
	}
	#maparea a {
		display:block;
		float:left;
		background-color:#000;
		position:absolute;
		z-index:100;
		cursor:pointer;
		cursor:hand;
		filter: alpha(opacity=0);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		-moz-opacity: 0.0;
		opacity:0.0;
	}
	#carlow {
		width:36px;
		height:31px;
		top:412px;
		left:355px;
	}
	#cavan {
		width:71px;
		height:36px;
		top:230px;
		left:300px;
	}
	#clare {
		width:138px;
		height:50px;
		top:389px;
		left:89px;
	}
	#cork {
		width:112px;
		height:97px;
		top:500px;
		left:154px;
	}
	#donegal {
		width:103px;
		height:116px;
		left:203px;
		top:36px;
	}
	#dublin {
		width:46px;
		height:64px;
		top:295px;
		left:403px;
	}
	#galway {
		width:169px;
		height:64px;
		top:301px;
		left:72px;
	}
	#kerry {
		width:108px;
		height:125px;
		top:454px;
		left:37px;
	}
	#kildare {
		width:47px;
		height:44px;
		top:330px;
		left:350px;
	}
	#kilkenny {
		width:42px;
		height:71px;
		top:425px;
		left:316px;
	}
	#laois {
		width:58px;
		height:43px;
		top:372px;
		left:301px;
	}
	#leitrim {
		width:53px;
		height:33px;
		top:211px;
		left:248px;
	}
	#limerick {
		width:96px;
		height:47px;
		top:442px;
		left:148px;
	}
	#longford {
		width:56px;
		height:32px;
		top:268px;
		left:267px;
	}
	#louth {
		width:47px;
		height:36px;
		top:236px;
		left:389px;
	}
	#mayo {
		width:102px;
		height:104px;
		top:185px;
		left:66px;
	}
	#meath {
		width:51px;
		height:54px;
		top:271px;
		left:351px;
	}
	#monaghan {
		width:71px;
		height:49px;
		top:180px;
		left:327px;
	}
	#offaly {
		width:84px;
		height:28px;
		top:337px;
		left:265px;
	}
	#roscommon {
		width:65px;
		height:47px;
		top:245px;
		left:202px;
	}
	#sligo {
		width:73px;
		height:49px;
		top:195px;
		left:169px;
	}
	#tipperary {
		width:58px;
		height:80px;
		top:407px;
		left:247px;
	}
	#waterford {
		width:93px;
		height:47px;
		top:506px;
		left:269px;
	}
	#wicklow {
		width:58px;
		height:54px;
		top:374px;
		left:392px;
	}
	#westmeath {
		width:78px;
		height:31px;
		top:301px;
		left:270px;
	}
	#wexford {
		width:58px;
		height:77px;
		top:446px;
		left:380px;
	}
	#locations div {
		display:block;
	}
	#locations div a {
		cursor:pointer;
		cursor:hand;
		text-decoration:underline;
	}
	#locations #carlow_locs, #locations #cavan_locs, #locations #clare_locs, #locations #cork_locs, #locations #donegal_locs, #locations #dublin_locs, #locations #galway_locs, #locations #kerry_locs, #locations #kildare_locs, #locations #kilkenny_locs, #locations #laois_locs, #locations #leitrim_locs, #locations #limerick_locs, #locations #longford_locs, #locations #louth_locs, #locations #mayo_locs, #locations #meath_locs, #locations #monaghan_locs, #locations #offaly_locs, #locations #roscommon_locs, #locations #sligo_locs, #locations #tipperary_locs, #locations #waterford_locs, #locations #wicklow_locs, #locations #westmeath_locs, #locations #wexford_locs,#locations #fingal_locs,#locations #tallaght_locs,#locations #city_locs,#locations #dunlaoighaire_locs {
		display:none;
	}
	#locations #dublin_locs div {
		display:none;
	}
	#content #locations a.map, #content a.showall {
		color:#2a669b;
		text-decoration:underline;
		font-weight:bold;
		cursor:pointer;
		cursor:hand;
	}


/* Compass */
/* Tools */
/* Nav Green */
/* Blue */
/* Purple */
/* Light Blue */
/* Button Green */
/* Link Blue */
/* gform */
/* content border */
/**
 * ----------------------------------------------------------------------------------------
 * Tools/Helpers
 * ----------------------------------------------------------------------------------------
 */
/*
 * Image replacement
 */
/* line 11, ../scss/tools/_helpers.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

/* line 19, ../scss/tools/_helpers.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 30, ../scss/tools/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden; }

/* Text meant only for screen readers */
/* line 35, ../scss/tools/_helpers.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

/* line 40, ../scss/tools/_helpers.scss */
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */ }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 65, ../scss/tools/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 81, ../scss/tools/_helpers.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 95, ../scss/tools/_helpers.scss */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 111, ../scss/tools/_helpers.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

/* line 117, ../scss/tools/_helpers.scss */
.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 126, ../scss/tools/_helpers.scss */
.clearfix {
  *zoom: 1; }

/* =Wordpress alignment
-------------------*/
/* line 133, ../scss/tools/_helpers.scss */
.alignleft {
  display: inline;
  float: left;
  margin: 5px 20px 10px 0; }

/* line 138, ../scss/tools/_helpers.scss */
.alignright {
  display: inline;
  float: right;
  margin: 5px 0 10px 20px; }

/* line 143, ../scss/tools/_helpers.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 151, ../scss/tools/_helpers.scss */
.wp-caption,
.wp-caption-text,
.gallery-caption {
  max-width: 100%;
  font-style: italic; }

/* line 158, ../scss/tools/_helpers.scss */
.text-left {
  text-align: left; }

/* line 161, ../scss/tools/_helpers.scss */
.text-right {
  text-align: right; }

/* line 164, ../scss/tools/_helpers.scss */
.text-center {
  text-align: center; }

/**
 * ----------------------------------------------------------------------------------------
 * Module/BTNs
 * ----------------------------------------------------------------------------------------
 */
/* line 6, ../scss/tools/_btn.scss */
.btn, .btn-2, .blog-content a.continue-reading, .research-nav .button, aside .widget-container.widget_search input[type="submit"], div.gform_wrapper form div.gform_footer input.gform_button, article.one-column div.gform_wrapper form div.gform_footer input.gform_button, div#comments div#respond form p.form-submit input#submit {
  background: #953f9a;
  background-image: -moz-linear-gradient(90deg, #471f4a 0%, #97429c 100%);
  background-image: -webkit-linear-gradient(90deg, #471f4a 0%, #97429c 100%);
  background-image: -ms-linear-gradient(90deg, #471f4a 0%, #97429c 100%);
  border: 1px solid #602964;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  box-shadow: inset 0 0 1px 1px rgba(245, 245, 245, 0.6);
  cursor: pointer;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  padding: 12px 20px;
  text-align: center;
  transition: none;
  line-height: 1;
  text-transform: none; }
  /* line 26, ../scss/tools/_btn.scss */
  .btn:hover, .btn-2:hover, .blog-content a.continue-reading:hover, .research-nav .button:hover, aside .widget-container.widget_search input[type="submit"]:hover, div.gform_wrapper form div.gform_footer input.gform_button:hover, article.one-column div.gform_wrapper form div.gform_footer input.gform_button:hover, div#comments div#respond form p.form-submit input#submit:hover {
    background: #602964;
    border: 1px solid #602964;
    box-shadow: none;
    color: white; }

/* line 37, ../scss/tools/_btn.scss */
.btn-2 {
  background: #005dab;
  background-image: -moz-linear-gradient(90deg, #114884 0%, #5699e3 100%);
  background-image: -webkit-linear-gradient(90deg, #114884 0%, #5699e3 100%);
  background-image: -ms-linear-gradient(90deg, #114884 0%, #5699e3 100%);
  border: 1px solid #004178;
  transition: none; }
  /* line 46, ../scss/tools/_btn.scss */
  .btn-2:hover {
    background: #004178;
    border: 1px solid #004178;
    box-shadow: none;
    color: white; }

/* line 53, ../scss/tools/_btn.scss */
.btn-3 {
  background: #009359;
  border: 1px solid #602964;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  cursor: pointer;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 4px 8px;
  text-align: center;
  line-height: 1.1;
  text-transform: none;
  transition: none; }
  /* line 71, ../scss/tools/_btn.scss */
  .btn-3:hover {
    background: #00462b;
    border: 1px solid #002d1b;
    color: white; }

/* Base */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/* line 3, ../scss/base/_normalize.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 11, ../scss/base/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 21, ../scss/base/_normalize.scss */
body {
  margin: 0;
  font-size: 100%; }

/* HTML5 display definitions
     ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 33, ../scss/base/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
/* line 50, ../scss/base/_normalize.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

/* line 68, ../scss/base/_normalize.scss */
html {
  font-size: 100%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }

/* line 74, ../scss/base/_normalize.scss */
*,
*:before,
*:after {
  /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
  -webkit-box-sizing: border-box;
  /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
  -moz-box-sizing: border-box;
  /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
  box-sizing: border-box; }

/* line 81, ../scss/base/_normalize.scss */
body {
  background: #fff; }

/* line 84, ../scss/base/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block; }

/* line 96, ../scss/base/_normalize.scss */
ol, ul {
  list-style: none; }

/* line 99, ../scss/base/_normalize.scss */
table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

/* line 103, ../scss/base/_normalize.scss */
caption, th, td {
  font-weight: normal;
  text-align: left; }

/* line 107, ../scss/base/_normalize.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

/* line 111, ../scss/base/_normalize.scss */
blockquote, q {
  quotes: "" ""; }

/* line 114, ../scss/base/_normalize.scss */
a:focus {
  outline: thin dotted; }

/* line 117, ../scss/base/_normalize.scss */
a:hover,
a:active {
  outline: 0; }

/* line 121, ../scss/base/_normalize.scss */
a img {
  border: 0; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 130, ../scss/base/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 143, ../scss/base/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 153, ../scss/base/_normalize.scss */
[hidden],
template {
  display: none; }

/* Links
     ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 165, ../scss/base/_normalize.scss */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 173, ../scss/base/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
     ========================================================================== */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 185, ../scss/base/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 193, ../scss/base/_normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 202, ../scss/base/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 211, ../scss/base/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 220, ../scss/base/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 229, ../scss/base/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 237, ../scss/base/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 245, ../scss/base/_normalize.scss */
sup {
  top: -0.5em; }

/* line 249, ../scss/base/_normalize.scss */
sub {
  bottom: -0.25em; }

/* Embedded content
     ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 260, ../scss/base/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 268, ../scss/base/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
     ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 279, ../scss/base/_normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 287, ../scss/base/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
/* line 297, ../scss/base/_normalize.scss */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 305, ../scss/base/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
     ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 328, ../scss/base/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
/* line 342, ../scss/base/_normalize.scss */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
/* line 353, ../scss/base/_normalize.scss */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 366, ../scss/base/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 378, ../scss/base/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 387, ../scss/base/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 398, ../scss/base/_normalize.scss */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 410, ../scss/base/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 422, ../scss/base/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 433, ../scss/base/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 446, ../scss/base/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
/* line 455, ../scss/base/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 466, ../scss/base/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
/* line 475, ../scss/base/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 484, ../scss/base/_normalize.scss */
optgroup {
  font-weight: bold; }

/* Tables
     ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 495, ../scss/base/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 500, ../scss/base/_normalize.scss */
td,
th {
  padding: 0; }

/**
 * ----------------------------------------------------------------------------------------
 * Fonts
 * ----------------------------------------------------------------------------------------
 */
/**
* ----------------------------------------------------------------------------------------
* SHARED STYLES
* ----------------------------------------------------------------------------------------
*/
/* line 14, ../scss/base/_base.scss */
html, html a {
  -webkit-font-smoothing: antialiased !important; }

/* line 18, ../scss/base/_base.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 24, ../scss/base/_base.scss */
body {
  font-family: Arial, sans-serif;
  font-weight: normal;
  line-height: normal; }

/* line 30, ../scss/base/_base.scss */
.group:before, .group:after {
  content: " ";
  display: table; }

/* line 35, ../scss/base/_base.scss */
.group:after {
  clear: both; }

/* line 40, ../scss/base/_base.scss */
::-moz-selection {
  background: #953f9a;
  color: white; }

/* line 45, ../scss/base/_base.scss */
::selection {
  background: #953f9a;
  color: white; }

/* line 50, ../scss/base/_base.scss */
a {
  text-decoration: none; }

/* line 54, ../scss/base/_base.scss */
strong, .strong, .bold, b {
  font-weight: 700; }

/* line 58, ../scss/base/_base.scss */
i, em {
  font-style: italic; }

/* line 62, ../scss/base/_base.scss */
u, .u {
  text-decoration: underline; }

/* line 65, ../scss/base/_base.scss */
.nou, article a {
  text-decoration: none; }

/* line 69, ../scss/base/_base.scss */
.alignleft {
  float: left;
  margin: 5px 30px 30px 0px; }

/* line 74, ../scss/base/_base.scss */
.alignright {
  float: right;
  margin: 5px 0px 30px 30px; }

/* line 79, ../scss/base/_base.scss */
.aligncenter {
  display: block;
  margin: auto;
  margin-bottom: 20px; }

/* line 85, ../scss/base/_base.scss */
.center, div.gform_wrapper form div.gform_heading h3 {
  text-align: center; }

/* line 89, ../scss/base/_base.scss */
b, strong {
  font-weight: 700; }

/* line 93, ../scss/base/_base.scss */
img {
  max-width: 100%; }

/* line 97, ../scss/base/_base.scss */
ul, ol {
  font-family: Arial, Helvetica, sans-serif; }

/**
 * ----------------------------------------------------------------------------------------
 * GRAVITY FORMS
 * ----------------------------------------------------------------------------------------
 */
/* line 6, ../scss/base/_gravity-forms.scss */
.gform_wrapper ul {
  padding-left: 0;
  list-style: none; }

/* line 10, ../scss/base/_gravity-forms.scss */
.gform_wrapper li {
  margin-bottom: 5px; }

/* line 13, ../scss/base/_gravity-forms.scss */
.gform_wrapper form {
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 0; }

/* line 17, ../scss/base/_gravity-forms.scss */
.gform_wrapper .gfield_required {
  padding-left: 1px;
  color: #b94a48; }

/* line 21, ../scss/base/_gravity-forms.scss */
.ginput_container input, .ginput_container select, .ginput_container textarea {
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-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-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

/* line 38, ../scss/base/_gravity-forms.scss */
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
  color: #999; }

/* line 41, ../scss/base/_gravity-forms.scss */
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
  color: #999; }

/* line 44, ../scss/base/_gravity-forms.scss */
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
  color: #999; }

/* line 47, ../scss/base/_gravity-forms.scss */
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
  color: #999; }

/* line 50, ../scss/base/_gravity-forms.scss */
.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

/* line 56, ../scss/base/_gravity-forms.scss */
.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {
  cursor: not-allowed;
  background-color: #eee; }

/* line 60, ../scss/base/_gravity-forms.scss */
textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea {
  height: auto; }

/* line 63, ../scss/base/_gravity-forms.scss */
.ginput_container textarea {
  height: auto; }

/* line 66, ../scss/base/_gravity-forms.scss */
.gform_button {
  line-height: 28px;
  border: 0;
  padding: 9px 25px 7px 25px;
  display: inline-block;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #fff; }

/* line 87, ../scss/base/_gravity-forms.scss */
.gform_button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 92, ../scss/base/_gravity-forms.scss */
.gform_button:hover, .gform_button:focus {
  color: #333;
  text-decoration: none; }

/* line 96, ../scss/base/_gravity-forms.scss */
.gform_button:active, .gform_button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

/* line 102, ../scss/base/_gravity-forms.scss */
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 110, ../scss/base/_gravity-forms.scss */
.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  color: #fff;
  background-color: #000000;
  border-color: #000000; }

/* line 115, ../scss/base/_gravity-forms.scss */
.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  background-image: none; }

/* line 118, ../scss/base/_gravity-forms.scss */
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active {
  background-color: #428bca;
  border-color: #357ebd; }

/* line 122, ../scss/base/_gravity-forms.scss */
.gform_wrapper .gfield_error .gfield_label {
  color: #b94a48; }

/* line 125, ../scss/base/_gravity-forms.scss */
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {
  border-color: #eed3d7;
  background-color: #f2dede;
  color: #b94a48; }

/* line 130, ../scss/base/_gravity-forms.scss */
.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus {
  border-color: #b94a48;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 74, 72, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 74, 72, 0.6); }

/* line 136, ../scss/base/_gravity-forms.scss */
.validation_error {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48; }

/* line 145, ../scss/base/_gravity-forms.scss */
.validation_error h4 {
  margin-top: 0;
  color: inherit; }

/* line 149, ../scss/base/_gravity-forms.scss */
.validation_error .alert-link {
  font-weight: bold; }

/* line 152, ../scss/base/_gravity-forms.scss */
.validation_error > p, .validation_error > ul {
  margin-bottom: 0; }

/* line 155, ../scss/base/_gravity-forms.scss */
.validation_error > p + p {
  margin-top: 5px; }

/* line 158, ../scss/base/_gravity-forms.scss */
.validation_error hr {
  border-top-color: #e6c1c7; }

/* line 161, ../scss/base/_gravity-forms.scss */
.validation_error .alert-link {
  color: #953b39; }

/* line 164, ../scss/base/_gravity-forms.scss */
#gforms_confirmation_message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 170, ../scss/base/_gravity-forms.scss */
#gforms_confirmation_message h4 {
  margin-top: 0;
  color: inherit; }

/* line 174, ../scss/base/_gravity-forms.scss */
#gforms_confirmation_message .alert-link {
  font-weight: bold; }

/* line 177, ../scss/base/_gravity-forms.scss */
#gforms_confirmation_message > p, #gforms_confirmation_message > ul {
  margin-bottom: 0; }

/* line 180, ../scss/base/_gravity-forms.scss */
#gforms_confirmation_message > p + p {
  margin-top: 5px; }

/* line 183, ../scss/base/_gravity-forms.scss */
.gallery-row {
  padding: 15px 0; }

/* line 186, ../scss/base/_gravity-forms.scss */
figure.alignnone {
  margin-left: 0;
  margin-right: 0; }

/* line 189, ../scss/base/_gravity-forms.scss */
.validation_error {
  background-color: #fb3b49;
  color: white;
  padding: 10px;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px; }

/* line 199, ../scss/base/_gravity-forms.scss */
li.gfield_error {
  background-color: #fb3b49;
  color: white;
  font-size: 12px;
  line-height: 12px;
  padding: 10px; }
  /* line 207, ../scss/base/_gravity-forms.scss */
  li.gfield_error label {
    color: white;
    font-size: 12px;
    line-height: 12px; }

/* line 218, ../scss/base/_gravity-forms.scss */
div.validation_message {
  color: white;
  margin-top: 6px;
  padding: 0;
  font-size: 12px;
  line-height: 12px; }

/* Layout */
/******************************************************
    [ Header ]
*******************************************************/
/* line 4, ../scss/layout/_header.scss */
.top-header {
  background: url(../images/bg-header.png) top left repeat-x #005dab;
  width:100%;
  position:relative;
  overflow:visible;
}
  /* line 7, ../scss/layout/_header.scss */
.top-header .module {
	width:1120px;
	height:96px;
	margin:0 auto;
	position:relative;
	overflow:visible;
}
#header-phone {
	float: right;
	padding-right: 20px;
	margin-bottom:-10px;
}
#header-phone a {
	font-size: 22px !important;
	margin: 5px 0 5px 0;
}
#header-phone a span{
	font-weight:400;
}

#franHead {
	padding:18px 0;
	height:auto;
}

#franHead a {
	color:white;
	text-decoration:none;
	font-weight:bold;
	background-color:#B783BA;
	border:2px solid #ffffff;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
	padding:8px;
	display:block;
	font-size:14px;
}

#franHead a#headPhone {
	float:left;
	font-size:22px;
}

#franHead ul {
	float:right;
}

#franHead ul li {
	float:left;
	display:inline;
	margin:0 0 0 10px;
}

/* line 12, ../scss/layout/_header.scss */
.logo {
  position:absolute;
  top:0;
  left:0;
  width: 356px;
  height:auto;
  z-index:1000;
  }

/* line 16, ../scss/layout/_header.scss */
.tagline-wrap {
  position:relative;
  width: 1120px;
  height:96px;
 }

 .tagline-wrap img {
  position:absolute;
  top:12px;
  left:300px;
 }

.tagline-wrap p {
	position:absolute;
	top:10px;
	right:20px;
	color:white;
	text-align:right;
	font-size:18px;
	line-height:20px;
}

 .tagline-wrap p a img {
  position:relative;
  top:0;
  left:0;
 }





/* line 20, ../scss/layout/_header.scss */
.tagline-1 {
  color: #d4dee9;
  float: left;
  font-size: 18px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
  margin: 36px 0px 0px 0px;
  padding: 0 10px;
  text-align: left;
  text-transform: uppercase;
  width: 50%; }

/* line 33, ../scss/layout/_header.scss */
.tagline-2 {
  color: #fff;
  float: left;
  text-align: left;
  margin: 35px 0px 0px 0px;
  width: 50%; }
  /* line 40, ../scss/layout/_header.scss */
  .tagline-2 a {
    color: #fff; }
  /* line 44, ../scss/layout/_header.scss */
  .tagline-2 .tag-1 {
    font-weight: bold; }
  /* line 48, ../scss/layout/_header.scss */
  .tagline-2 .tag-2 {
    font-style: italic; }

/* line 56, ../scss/layout/_header.scss */
.tagline-social .tagline-2 {
  color: #d4dee9;
  float: left;
  font-size: 18px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
  margin: 36px 0px 0px 0px;
  padding-left: 10px;
  text-align: left;
  text-transform: uppercase;
  width: 70%; }

/******************************************************
    [ Menus ]
*******************************************************/

#sidebar-nav {
	float:left;
	width:220px;
	background:#B783BA;
	padding:10px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	-webkit-box-shadow: -1px 2px 3px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    -1px 2px 3px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         -1px 2px 3px 0px rgba(50, 50, 50, 0.2);
}

#sidebar-nav h2 {
	font-size: 22px;
    line-height: 28px;
	font-weight:bold;
	color: #005daa;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.2);
}
#sidebar-nav ul li {
	list-style: outside none none;
    margin: 0 0 0 0.5em;
    padding: 0;
}
#sidebar-nav ul li a {
	border-bottom: 1px solid rgba(147, 85, 151, 0.51);
    border-top: 1px solid rgba(218, 173, 221, 0.6);
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-decoration: none;
}
#sidebar-nav ul li:first-child a {
border-top: medium none;
    padding-top: 0;
}


/* line 4, ../scss/layout/_menus.scss */
.top-nav {
  background: #B783BA;
  clear: both;
  display: block;
  width: 100%; }

/* line 11, ../scss/layout/_menus.scss */
.top-nav ul {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0;
  text-align: center;
  width: 100%;
  margin-left:120px; }
  /* line 17, ../scss/layout/_menus.scss */
  .top-nav ul li {
    display: inline-block;
    position: relative;
    text-align: center;
    font-size: 14px;
    transition: all ease 0.3s; }
    /* line 25, ../scss/layout/_menus.scss */
    .top-nav ul li a {
      color: #fff;
      display: block;
      font-size: 14px;
      font-weight: bold;
      line-height: 24px;
      margin: 0;
      padding: 0px 12px;
      text-decoration: none;
      text-transform: none;
      transition: all ease 0.3s; }
      /* line 37, ../scss/layout/_menus.scss */
      .top-nav ul li a:hover {
        background: #95459A;
        color: #fff; }
    /* line 43, ../scss/layout/_menus.scss */
    .top-nav ul li:hover {
      background: #95459A; }
    /* line 47, ../scss/layout/_menus.scss */
    .top-nav ul li:first-of-type li:last-of-type {
      -moz-border-radius: 0 0 14px 14px;
      -webkit-border-radius: 0;
      border-radius: 0 0 14px 14px; }
    /* line 49, ../scss/layout/_menus.scss */
    .top-nav ul li.current-menu-item {
      background: #95459A; }
    /* line 58, ../scss/layout/_menus.scss */
    .top-nav ul li.current-page-ancestor {
      background: #95459A; }

/* line 68, ../scss/layout/_menus.scss */
.top-nav ul ul.sub-menu {
  background: #fff;
  border-bottom: 1px solid #36876b;
  border-right: 1px solid #36876b;
  border-left: 1px solid #36876b;
  display: none;
  position: absolute;
  top: 24px;
  left: 0px;
  padding: 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  width: 300px;
  text-align: left;
  -moz-border-radius: 0 0 14px 14px;
  -webkit-border-radius: 0;
  border-radius: 0 0 14px 14px;
  margin-left:0; }
  /* line 85, ../scss/layout/_menus.scss */
  .top-nav ul ul.sub-menu li {
    display: block;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #dddddd;
    text-align: left; }
    /* line 93, ../scss/layout/_menus.scss */
    .top-nav ul ul.sub-menu li a {
      border-bottom: 1px solid #005dab;
      height: auto;
      border: 0;
      color: #0b4686;
      display: block;
      float: none;
      font-size: 14px;
      line-height: 1.2;
      margin: 0;
      max-width: 100% !important;
      padding: 10px; }
      /* line 106, ../scss/layout/_menus.scss */
      .top-nav ul ul.sub-menu li a:hover {
        background: #008752;
        color: #fff; }
    /* line 113, ../scss/layout/_menus.scss */
    .top-nav ul ul.sub-menu li:last-of-type {
      border: 0; }

/* line 118, ../scss/layout/_menus.scss */
.top-nav ul ul.sub-menu li:last-of-type a {
  border-bottom: 0; }
  /* line 121, ../scss/layout/_menus.scss */
  .top-nav ul ul.sub-menu li:last-of-type a:hover {
    -moz-border-radius: 0 0 14px 14px;
    -webkit-border-radius: 0;
    border-radius: 0 0 14px 14px; }

/* line 125, ../scss/layout/_menus.scss */
.top-nav ul li.current-menu-item > a {
  background: #95459A; }

/* line 128, ../scss/layout/_menus.scss */
.top-nav ul li.current_page_ancestor > a {
  background: #95459A; }

/* line 133, ../scss/layout/_menus.scss */
.top-nav ul li:hover ul.sub-menu {
  display: block;
  visibility: visible;
  opacity: 1; }

/* line 138, ../scss/layout/_menus.scss */
.top-nav ul ul.sub-menu li.current_page_item a {
  background: #00a161;
  color: #fff; }

/* --------------------------------------------------
     Table of Contents
-----------------------------------------------------
:: MAIN
:: FEATURED AREA
:: HOME LOGOS AREA
:: BANNER INNER
:: ARTICLE
:: RESEARCH
:: INTERNATIONAL SPANISH


/******************************************************
    [ MAIN ]
*******************************************************/
/* line 16, ../scss/layout/_main.scss */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: normal;
  background: #fff; }

/* line 26, ../scss/layout/_main.scss */
.module {
  margin: auto;
  padding: 0px;
  width: 100%;
  max-width: 1120px; }

/**
 * ----------------------------------------------------------------------------------------
 * FEATURED AREA
 * ----------------------------------------------------------------------------------------
 */
/* line 42, ../scss/layout/_main.scss */
.rsDefaultInv,
.rsDefaultInv .rsOverflow,
.rsDefaultInv .rsSlide,
.rsDefaultInv .rsVideoFrameHolder,
.rsDefaultInv .rsThumbs {
  background: transparent !important; }

/* line 49, ../scss/layout/_main.scss */
.slider-container {
  background: url(../images/slider_fullbg.jpg) top left no-repeat #fff;
  background-size:cover;
}
  /* line 56, ../scss/layout/_main.scss */
  .slider-container .rsDefaultInv .rsBullets {
    position: absolute;
    bottom: -15px; }

/* line 62, ../scss/layout/_main.scss */
.featured-slider {
  -moz-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.75);
  padding-top: 0; }

/**
 * ----------------------------------------------------------------------------------------
 * HOME LOGOS AREA
 * ----------------------------------------------------------------------------------------
 */
/* line 73, ../scss/layout/_main.scss */
.home-logos-container {
  background: url(../images/bg-home-logos.jpg) top left repeat-x #0c4887;
  text-align: center; }
  /* line 77, ../scss/layout/_main.scss */
  .home-logos-container .home-logos {
    background: url(../images/home-logos-top-shadow.png) top center repeat-x transparent;
    padding: 20px 0 10px; }
  /* line 82, ../scss/layout/_main.scss */
  .home-logos-container img {
    margin: 0 auto; }

/**
 * ----------------------------------------------------------------------------------------
 * BANNER INNER
 * ----------------------------------------------------------------------------------------
 */
/* line 91, ../scss/layout/_main.scss */
.banner-inner {
  overflow: hidden;
  position: relative; }
  /* line 95, ../scss/layout/_main.scss */
  .banner-inner img {
    float: left;
    height: 200px;
    width: 100%;
    z-index: -10; }
  /* line 102, ../scss/layout/_main.scss */
  .banner-inner h1, .banner-inner h2 {
    display: block;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    text-shadow: 0px 0px 10px #000000;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.85);
    text-transform: uppercase;
    margin-top: 50px;
    position: relative; }
  /* line 115, ../scss/layout/_main.scss */
  .banner-inner h2 img {
    float: none;
    height: auto;
    margin-top: -36px;
    z-index: 1; }

/* line 122, ../scss/layout/_main.scss */
.bot-banner {
  background: #008752;
  height: 5px;
  margin-top: 0px; }

/**
 * ----------------------------------------------------------------------------------------
 * ARTICLE
 * ----------------------------------------------------------------------------------------
 */
/* line 135, ../scss/layout/_main.scss */
article {
  float: left;
  position: relative;
  width: 70%;
  /*686/1020*/
  margin: 0px 0 40px 0;
  transition: all ease 0.3s; }
body.home article {
  float: left;
  position: relative;
  width: 60%;
  /*686/1020*/
  margin: 0px 0 40px 0;
  transition: all ease 0.3s; }

  body.home aside article {
	 width:100%;
  }
  @media screen and (max-width: 800px) {
    /* line 135, ../scss/layout/_main.scss */
    article {
      float: none;
      width: 100%;
      display: block; } }
  /* line 151, ../scss/layout/_main.scss */
  article .content {
    overflow: hidden;
    padding: 15px 20px 40px 20px; }
    @media screen and (max-width: 800px) {
      /* line 151, ../scss/layout/_main.scss */
      article .content {
        padding-right: 15px;
        padding-left: 15px;
        border-right: 0;
        border-left: 0; } }
  /* line 167, ../scss/layout/_main.scss */
  article h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 34px;
    line-height: 1.2;
    color: #000000;
    padding: 0px 0px 10px 0;
    margin-bottom: 0; }
  /* line 178, ../scss/layout/_main.scss */
  article h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #008752;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 20px; }
  /* line 190, ../scss/layout/_main.scss */
  article h3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #005daa;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px 0;
	font-weight:bold; }
    /* line 198, ../scss/layout/_main.scss */
    article h3 a {
      border-bottom: 0; }
  /* line 204, ../scss/layout/_main.scss */
  article h4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 15px; }
  /* line 214, ../scss/layout/_main.scss */
  article h5 {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 15px;
    text-transform: uppercase; }
  /* line 225, ../scss/layout/_main.scss */
  article h6 {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 15px; }
  /* line 235, ../scss/layout/_main.scss */
  article .time {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 5px;
    font-style: normal; }
  /* line 245, ../scss/layout/_main.scss */
  article p {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 20px; }
  /* line 254, ../scss/layout/_main.scss */
  article a {
    color: #000000;
    border-bottom: 1px dashed #000000;
    transition: all ease 0.3s; }
    /* line 260, ../scss/layout/_main.scss */
    article a:hover {
      color: black;
      border-color: #002114; }
  /* line 267, ../scss/layout/_main.scss */
  article ol, article ul {
    margin-left: 40px;
    list-style: outside;
    margin-bottom: 25px;
    font-family: Arial, Helvetica, sans-serif; }
    /* line 274, ../scss/layout/_main.scss */
    article ol li, article ul li {
      font-size: 15px;
      line-height: 1.6;
      margin-bottom: 10px; }
      /* line 280, ../scss/layout/_main.scss */
      article ol li:last-of-type, article ul li:last-of-type {
        margin-bottom: 0; }
  /* line 290, ../scss/layout/_main.scss */
  article ol {
    list-style: decimal; }
  /* line 296, ../scss/layout/_main.scss */
  article ul {
    list-style: outside; }
  /* line 302, ../scss/layout/_main.scss */
  article img.alignnone {
    margin-bottom: 34px; }
  /* line 308, ../scss/layout/_main.scss */
  article blockquote {
    margin-bottom: 28px;
    color: #d7d7d7;
    background: #f2f2f2;
    background: rgba(0, 0, 0, 0.03);
    padding: 20px;
    font-style: italic; }
    /* line 318, ../scss/layout/_main.scss */
    article blockquote p {
      font-size: 14px !important;
      line-height: 20px !important; }
      /* line 323, ../scss/layout/_main.scss */
      article blockquote p:last-of-type {
        margin-bottom: 0 !important; }
  /* line 333, ../scss/layout/_main.scss */
  article .wp-caption {
    max-width: 100%;
    margin-bottom: 34px; }
    /* line 338, ../scss/layout/_main.scss */
    article .wp-caption img {
      width: auto !important;
      max-width: 100% !important;
      margin-bottom: 10px !important; }
    /* line 346, ../scss/layout/_main.scss */
    article .wp-caption p.wp-caption-text {
      font-size: .9em !important;
      margin: 0;
      padding: 5px 5px 0px 0;
      line-height: 1.3em !important;
      font-style: italic; }
  /* line 358, ../scss/layout/_main.scss */
  article img {
    max-width: 100%;
    height: auto;
    margin-bottom: -3px; }
    @media screen and (max-width: 600px) {
      /* line 358, ../scss/layout/_main.scss */
      article img {
        width: 100%; } }
  /* line 372, ../scss/layout/_main.scss */
  article table {
    text-align: left;
    margin-bottom: 40px;
    width: 100%; }
    /* line 378, ../scss/layout/_main.scss */
    article table tr {
      background: #f0f0f0;
      border: 1px solid #d7d7d7; }
      /* line 383, ../scss/layout/_main.scss */
      article table tr:nth-child(odd) {
        background: white; }
      /* line 389, ../scss/layout/_main.scss */
      article table tr th {
        background: #008752;
        font-weight: 400;
        color: white;
        padding: 10px; }
      /* line 398, ../scss/layout/_main.scss */
      article table tr td {
        padding: 10px;
        font-size: 14px;
        line-height: 1.4; }
  /* line 410, ../scss/layout/_main.scss */
  article .page-title {
    color: #005DAB;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-transform: none; }
  /* line 421, ../scss/layout/_main.scss */
  article .social-links {
    margin-bottom: 10px; }
  /* line 424, ../scss/layout/_main.scss */
  article .fluid-width-video-wrapper {
    clear: both; }

/* line 431, ../scss/layout/_main.scss */
article.home .content {
  border: 0; }

/* line 439, ../scss/layout/_main.scss */
article.blog .content {
  background: #fff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin-top: -66px; }
  /* line 444, ../scss/layout/_main.scss */
  article.blog .content .page-title {
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 5px; }

/* line 459, ../scss/layout/_main.scss */
article.blog .content h2.sub-title {
  border-bottom: 5px solid #d4deea;
  color: #005DAB;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 5px; }

/* line 473, ../scss/layout/_main.scss */
article.research .content {
  background: #fff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin-top: -66px; }

/* line 484, ../scss/layout/_main.scss */
article.one-column {
  background: #fff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin-top: -66px;
  min-height: 600px;
  max-width: 70%;
    min-width: 840px;
	border: 1px solid #B783BA;
}


article.one-column .content {
float: left;
/*    max-width: 555px; */
width: 100%;
}
/* line 499, ../scss/layout/_main.scss */
body.blog aside,
body.archive aside,
.page-template-blog-php aside,
.page-template-research-php aside {
  margin-top: 0px;
  position: relative; }

/* line 506, ../scss/layout/_main.scss */
.blog-listing-socials ul.social-links {
  margin: 0px 0px 10px;
  padding: 0;
  text-align: left; }
  /* line 511, ../scss/layout/_main.scss */
  .blog-listing-socials ul.social-links li {
    display: inline-block;
    float: none;
    text-align: left; }
    /* line 516, ../scss/layout/_main.scss */
    .blog-listing-socials ul.social-links li.twitter {
      margin-right: 10px;
      width: 58px; }
    /* line 522, ../scss/layout/_main.scss */
    .blog-listing-socials ul.social-links li.facebook {
      width: 50px; }
    /* line 528, ../scss/layout/_main.scss */
    .blog-listing-socials ul.social-links li.google {
      width: 50px; }
    /* line 534, ../scss/layout/_main.scss */
    .blog-listing-socials ul.social-links li.linkedin {
      width: 70px; }
  @media screen and (max-width: 600px) {
    /* line 506, ../scss/layout/_main.scss */
    .blog-listing-socials ul.social-links {
      display: none; } }

/* line 551, ../scss/layout/_main.scss */
.one-column {
  width: 100%;
  display: block;
  float: none; }

/* line 559, ../scss/layout/_main.scss */
.one-column .ginput_container ul.gfield_radio li label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 5px;
  display: block;
  font-weight: 600; }
/* line 568, ../scss/layout/_main.scss */
.one-column .ginput_container ul.gfield_radio li input[type=radio] {
  margin-top: -9px;
  margin-left: 2px; }
/* line 573, ../scss/layout/_main.scss */
.one-column .ginput_container ul.gfield_radio li label {
  margin-left: 22px; }

/* line 579, ../scss/layout/_main.scss */
.report div.gform_wrapper .gform_heading {
  display: none; }

/* line 585, ../scss/layout/_main.scss */
.home div.learn-more {
  padding: 30px;
  text-align: center; }

/* line 590, ../scss/layout/_main.scss */
article .post {
  border-bottom: 1px solid #999999;
  border-bottom: 1px solid rgba(153, 153, 153, 0.5);
  margin-bottom: 35px;
  margin-right: 20px;
  padding-bottom: 30px; }

/* line 597, ../scss/layout/_main.scss */
article .post:first-of-type {
  padding-top: 25px; }

/* line 600, ../scss/layout/_main.scss */
article .post:last-of-type {
  border: 0;
  padding-bottom: 0; }

/* line 605, ../scss/layout/_main.scss */
.blog-image {
  float: left;
  width: 40%;
  padding-right: 22px; }
  /* line 610, ../scss/layout/_main.scss */
  .blog-image a {
    border: 0; }
  /* line 614, ../scss/layout/_main.scss */
  .blog-image img {
    border: 1px solid #e6e6e6;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    max-width: 100%; }

/* line 622, ../scss/layout/_main.scss */
.blog-content {
  float: right;
  width: 60%; }
  /* line 626, ../scss/layout/_main.scss */
  .blog-content .time {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 7px;
    color: #000000; }
  /* line 635, ../scss/layout/_main.scss */
  .blog-content h3,
  .blog-content .post-title {
    margin-bottom: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 1.2;
    font-weight: bold;
    font-style: normal;
    text-transform: none; }
    /* line 645, ../scss/layout/_main.scss */
    .blog-content h3 a,
    .blog-content .post-title a {
      border: 0; }
      /* line 648, ../scss/layout/_main.scss */
      .blog-content h3 a:hover,
      .blog-content .post-title a:hover {
        color: #008752; }
  /* line 654, ../scss/layout/_main.scss */
  .blog-content a {
    transition: all ease 0.3s; }
  /* line 657, ../scss/layout/_main.scss */
  .blog-content p {
    color: #000000; }
  /* line 662, ../scss/layout/_main.scss */
  .blog-content a.continue-reading {
    font-size: 14px;
    padding: 8px 14px;
    text-align: right;
    float: right; }
  /* line 673, ../scss/layout/_main.scss */
  .blog-content div.blog-big div.blog-image {
    float: left;
    width: 47%;
    padding-right: 22px; }
    /* line 679, ../scss/layout/_main.scss */
    .blog-content div.blog-big div.blog-image a {
      border: 0; }
    /* line 685, ../scss/layout/_main.scss */
    .blog-content div.blog-big div.blog-image img {
      width: 100%;
      height: auto;
      margin-bottom: 0; }

/* line 696, ../scss/layout/_main.scss */
.single article .post-title {
  border-bottom: 5px solid #d4deea;
  color: #005DAB;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 20px;
  text-transform: none; }

/* line 707, ../scss/layout/_main.scss */
.blog-small {
  float: left;
  margin-right: 3%;
  width: 46%; }
  /* line 712, ../scss/layout/_main.scss */
  .blog-small .time {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 7px;
    color: #464646; }
  /* line 721, ../scss/layout/_main.scss */
  .blog-small .post-title {
    margin-bottom: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.2;
    text-transform: none; }
    /* line 729, ../scss/layout/_main.scss */
    .blog-small .post-title a {
      border: 0; }
  /* line 734, ../scss/layout/_main.scss */
  .blog-small .blog-image {
    float: left;
    width: 42%;
    padding-right: 15px; }
    /* line 739, ../scss/layout/_main.scss */
    .blog-small .blog-image image {
      width: 100%;
      height: auto;
      margin-bottom: 0; }
  /* line 746, ../scss/layout/_main.scss */
  .blog-small .blog-content {
    width: 58%;
    float: right;
    padding-top: 10px; }
    /* line 751, ../scss/layout/_main.scss */
    .blog-small .blog-content a.continue-reading {
      font-size: 12px;
      float: right; }
  /* line 757, ../scss/layout/_main.scss */
  .blog-small::nth-child(even) {
    float: right; }
  /* line 760, ../scss/layout/_main.scss */
  .blog-small:last-of-type {
    float: right; }

/* line 764, ../scss/layout/_main.scss */
.pagination {
  color: #3f3f3f;
  font-size: 18px;
  font-weight: bold;
  margin-top: 50px;
  margin-bottom: 20px;
  text-align: center;
  text-transform: none; }
  /* line 773, ../scss/layout/_main.scss */
  .pagination span.current {
    border-bottom: 3px solid #953f9a;
    color: #3f3f3f; }
  /* line 778, ../scss/layout/_main.scss */
  .pagination a {
    font-size: 18px;
    color: #3f3f3f;
    border: 0; }
    /* line 783, ../scss/layout/_main.scss */
    .pagination a:hover {
      color: #953f9a; }
  /* line 788, ../scss/layout/_main.scss */
  .pagination h3 {
    color: #555555;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.1;
    text-align: center;
    text-transform: none; }

/**
 * ----------------------------------------------------------------------------------------
 * RESEARCH
 * ----------------------------------------------------------------------------------------
 */
/* line 802, ../scss/layout/_main.scss */
.research-nav-wrap {
  margin-bottom: 15px;
  overflow: hidden;
  padding-bottom: 15px; }

/* line 807, ../scss/layout/_main.scss */
div.research-nav div {
  display: inline-block;
  margin-left: 15px; }

/* line 811, ../scss/layout/_main.scss */
.research-nav {
  clear: both;
  margin: 0;
  position: absolute;
  right: 616px;
  top: 29%;
  padding: 0;
  text-align: right;
  z-index: 5; }
  /* line 821, ../scss/layout/_main.scss */
  .research-nav .button {
    padding: 10px 18px; }

/* line 828, ../scss/layout/_main.scss */
.bottom-research-nav {
  clear: both;
  margin: 50px 0px;
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  padding: 0;
  text-align: center; }
  /* line 838, ../scss/layout/_main.scss */
  .bottom-research-nav .button {
    margin: 0px 0px 0px 10px; }
  /* line 842, ../scss/layout/_main.scss */
  .bottom-research-nav .next-step a,
  .bottom-research-nav .previous-step a {
    -moz-box-shadow: rgba(0, 0, 0, 0.35) 0px 6px 6px, inset 0 0 1px 1px rgba(245, 245, 245, 0.6);
    -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 6px 6px, inset 0 0 1px 1px rgba(245, 245, 245, 0.6);
    box-shadow: rgba(0, 0, 0, 0.35) 0px 6px 6px, inset 0 0 1px 1px rgba(245, 245, 245, 0.6);
    margin-left: 0; }

/**
 * ----------------------------------------------------------------------------------------
 * International-Spanish
 * ----------------------------------------------------------------------------------------
 */
/* line 854, ../scss/layout/_main.scss */
.page-template-international-spanish-php .banner-inner h1, .page-template-international-spanish-php .banner-inner h2 {
  font-size: 36px;
  width: 45%; }

/* line 860, ../scss/layout/_main.scss */
.landing-page-naked .linkwithin_hook {
  display: none;
  opacity: 0;
  visibility: hidden; }

/******************************************************
    [ Sidebar ]
*******************************************************/
/* line 4, ../scss/layout/_sidebar.scss */
aside .widget-container > *:last-child,
aside .widget-container > *:last-child > *:last-child,
aside .widget-container > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0; }

/* line 12, ../scss/layout/_sidebar.scss */
aside {
  background: #fff;
  float: right;
  width: 30%;
  /*302/1020*/
  padding: 0px 0 50px 0;
  transition: all ease 0.3s; }

body.home aside {
	width:40% }
body.home aside img {
	float:left;
	margin:0 10px 10px 0; }

  /* line 19, ../scss/layout/_sidebar.scss */
  aside .widget-container {
    color: black;
    font-family: Arial, sans-serif;
    padding: 15px 0px 0px 5px;
    margin-bottom: 25px;
    background: transparent; }
    /* line 26, ../scss/layout/_sidebar.scss */
    aside .widget-container:last-of-type {
      margin-bottom: 0; }
    /* line 32, ../scss/layout/_sidebar.scss */
    aside .widget-container .textwidget {
      padding: 15px 20px;
      background: transparent; }
    /* line 37, ../scss/layout/_sidebar.scss */
    aside .widget-container .widget-title {
      background: #005dab;
      color: #fff;
      font-size: 24px;
      line-height: 1.1;
      font-family: Arial, Helvetica, sans-serif;
      text-transform: none;
      font-weight: bold;
      padding: 15px 20px;
      text-align: left;
      margin: 0 0 12px -6px; }

	  body.home aside .widget-container .widget-title {
      background: url(../images/xlandscape.png) center top no-repeat #fff;
      padding: 30px 20px;
      text-indent: -999999px;
      margin: 0 0 -12px 0; }

    /* line 51, ../scss/layout/_sidebar.scss */
    aside .widget-container p {
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 15px; }
    /* line 59, ../scss/layout/_sidebar.scss */
    aside .widget-container ul, aside .widget-container ol {
      background: #fff;
      border-top: 1px solid #c0c0c0;
      border-right: 1px solid #c0c0c0;
      border-bottom: 1px solid #c0c0c0;
      margin-left: -5px; }
      /* line 66, ../scss/layout/_sidebar.scss */
      aside .widget-container ul li, aside .widget-container ol li {
        border-bottom: 1px solid #005dab; }
        /* line 69, ../scss/layout/_sidebar.scss */
        aside .widget-container ul li a, aside .widget-container ol li a {
          font-size: 16px;
          line-height: 20px;
          text-decoration: none;
          color: #005dab;
          padding: 10px;
          display: block;
          transition: all ease 0.3s;
          position: relative; }
          /* line 79, ../scss/layout/_sidebar.scss */
          aside .widget-container ul li a:hover, aside .widget-container ol li a:hover {
            background: #0079de;
            color: #fff; }
        /* line 89, ../scss/layout/_sidebar.scss */
        aside .widget-container ul li:first-of-type, aside .widget-container ol li:first-of-type {
          border-top: 0; }
        /* line 92, ../scss/layout/_sidebar.scss */
        aside .widget-container ul li:last-child, aside .widget-container ol li:last-child {
          border-bottom: 0; }
        /* line 96, ../scss/layout/_sidebar.scss */
        aside .widget-container ul li:hover, aside .widget-container ol li:hover {
          background: #0079de;
          margin: 0; }
        /* line 100, ../scss/layout/_sidebar.scss */
        aside .widget-container ul li.current_page_item, aside .widget-container ul li.current-cat, aside .widget-container ol li.current_page_item, aside .widget-container ol li.current-cat {
          border-bottom: 0;
          margin: 0;
          padding-left: 0; }
          /* line 105, ../scss/layout/_sidebar.scss */
          aside .widget-container ul li.current_page_item a, aside .widget-container ul li.current-cat a, aside .widget-container ol li.current_page_item a, aside .widget-container ol li.current-cat a {
            background: url(../images/bg-arrow-rt.png) 10px 48% no-repeat #005dab;
            color: #fff;
            padding-left: 24px; }
    /* line 123, ../scss/layout/_sidebar.scss */
    aside .widget-container.ChildPageWidget h2 {
      display: none; }
  /* line 132, ../scss/layout/_sidebar.scss */
  aside .costs-fees {
    background: #93b9e3;
    padding-top: 0;
    padding-right: 0; }
    /* line 137, ../scss/layout/_sidebar.scss */
    aside .costs-fees p {
      color: #0c4786;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 20px; }
    /* line 144, ../scss/layout/_sidebar.scss */
    aside .costs-fees span {
      color: #fff;
      display: block;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 22px;
      font-style: normal;
      font-weight: bold;
      margin-top: 4px;
      text-transform: uppercase; }
  /* line 156, ../scss/layout/_sidebar.scss */
  aside .opportunity {
    font-size: 15px; }
    /* line 159, ../scss/layout/_sidebar.scss */
    aside .opportunity .textwidget {
      padding: 15px 20px 0px; }
  /* line 164, ../scss/layout/_sidebar.scss */
  aside .success-stories {
    color: #000000; }
    /* line 167, ../scss/layout/_sidebar.scss */
    aside .success-stories .widget-title {
      margin: 0; }
    /* line 171, ../scss/layout/_sidebar.scss */
    aside .success-stories .textwidget {
      border-right: 1px solid #c9c9c9;
      border-left: 1px solid #c9c9c9;
      border-bottom: 1px solid #c9c9c9;
      margin: 0;
      padding: 0 0 20px 0; }
    /* line 179, ../scss/layout/_sidebar.scss */
    aside .success-stories img {
      height: auto;
      max-width: 100%;
      width: 100%; }
    /* line 185, ../scss/layout/_sidebar.scss */
    aside .success-stories .textwidget > div {
      margin-bottom: 20px; }
    /* line 189, ../scss/layout/_sidebar.scss */
    aside .success-stories .name {
      color: #0c4786;
      display: block;
      font-size: 20px;
      font-weight: bold;
      margin-top: 12px;
      padding: 0 20px; }
    /* line 198, ../scss/layout/_sidebar.scss */
    aside .success-stories .location {
      color: #0c4786;
      display: block;
      font-size: 15px;
      font-weight: normal;
      margin-bottom: 12px;
      padding: 0 20px; }
    /* line 207, ../scss/layout/_sidebar.scss */
    aside .success-stories p {
      color: black;
      font-family: Arial, sans-serif;
      font-size: 12px;
      margin-bottom: 0px;
      padding: 0 20px; }
  /* line 221, ../scss/layout/_sidebar.scss */
  aside .widget-container.widget_categories .widget-title {
    margin-bottom: 0; }

/* line 236, ../scss/layout/_sidebar.scss */
aside .widget-container.gform_widget {
  background: #008752;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF008752', endColorstr='#FF005F3A');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODc1MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNWYzYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #008752), color-stop(100%, #005f3a));
  background-image: -moz-linear-gradient(left, #008752 0%, #005f3a 100%);
  background-image: -webkit-linear-gradient(left, #008752 0%, #005f3a 100%);
  background-image: linear-gradient(to right, #008752 0%, #005f3a 100%);
  border-color: transparent;
  color: #fff;
  font-family: Arial, sans-serif;
  margin-bottom: 40px;
  padding: 15px; }
  /* line 248, ../scss/layout/_sidebar.scss */
  aside .widget-container.gform_widget .gform_heading {
    margin-bottom: 15px; }

/* line 257, ../scss/layout/_sidebar.scss */
aside .widget-container div.gform_wrapper .gform_heading .gform_title {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 24px;
  text-align: left;
  text-transform: uppercase; }
/* line 268, ../scss/layout/_sidebar.scss */
aside .widget-container div.gform_wrapper .gform_heading span.gform_description {
  color: #fff;
  font-family: Georgia, "Times New Roman", serif;
  display: block; }
/* line 275, ../scss/layout/_sidebar.scss */
aside .widget-container div.gform_wrapper .gform_body {
  color: #fff;
  font-size: 15px; }
  /* line 279, ../scss/layout/_sidebar.scss */
  aside .widget-container div.gform_wrapper .gform_body li {
    border: none;
    margin-bottom: 5px; }
    /* line 283, ../scss/layout/_sidebar.scss */
    aside .widget-container div.gform_wrapper .gform_body li:hover {
      background: transparent; }
  /* line 288, ../scss/layout/_sidebar.scss */
  aside .widget-container div.gform_wrapper .gform_body .gfield_label {
    font-size: 12px; }
  /* line 294, ../scss/layout/_sidebar.scss */
  aside .widget-container div.gform_wrapper .gform_body div.ginput_container input, aside .widget-container div.gform_wrapper .gform_body div.ginput_container textarea {
    background: #fff;
    padding: 4px;
    border-radius: 0;
    margin-bottom: 0px;
    width: 100% !important;
    font-size: 12px;
    border: 0;
    height: 30px; }
    /* line 305, ../scss/layout/_sidebar.scss */
    aside .widget-container div.gform_wrapper .gform_body div.ginput_container input:focus, aside .widget-container div.gform_wrapper .gform_body div.ginput_container input:hover, aside .widget-container div.gform_wrapper .gform_body div.ginput_container textarea:focus, aside .widget-container div.gform_wrapper .gform_body div.ginput_container textarea:hover {
      background: #fffccd; }
  /* line 313, ../scss/layout/_sidebar.scss */
  aside .widget-container div.gform_wrapper .gform_body div.ginput_container textarea {
    height: 65px; }
/* line 322, ../scss/layout/_sidebar.scss */
aside .widget-container div.gform_wrapper .gform_footer {
  text-align: center;
  padding: 0;
  margin: 26px 0 0 0;
  clear: both; }
  /* line 329, ../scss/layout/_sidebar.scss */
  aside .widget-container div.gform_wrapper .gform_footer input.gform_button {
    background: #953f9a;
    background-image: -moz-linear-gradient(90deg, #471f4a 0%, #97429c 100%);
    background-image: -webkit-linear-gradient(90deg, #471f4a 0%, #97429c 100%);
    background-image: -ms-linear-gradient(90deg, #471f4a 0%, #97429c 100%);
    border: 1px solid #602964;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    box-shadow: inset 0 0 1px 1px rgba(245, 245, 245, 0.6);
    cursor: pointer;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding: 12px 20px;
    text-align: center;
    line-height: 1;
    text-transform: none;
    transition: none; }
    /* line 350, ../scss/layout/_sidebar.scss */
    aside .widget-container div.gform_wrapper .gform_footer input.gform_button:hover {
      background: #602964;
      border: 1px solid #602964;
      box-shadow: none;
      color: white; }
/* line 363, ../scss/layout/_sidebar.scss */
aside .widget-container div.gform_wrapper .validation_error {
  background-color: #003b24;
  border-color: #003b24;
  color: #f0d731 !important;
  padding: 10px !important;
  font-size: 14px !important;
  line-height: 18px !important;
  margin-bottom: 5px; }
/* line 373, ../scss/layout/_sidebar.scss */
aside .widget-container div.gform_wrapper li.gfield.gfield_error,
aside .widget-container div.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #003b24;
  border-color: #003b24 !important;
  margin-bottom: 6px !important;
  padding: 10px !important; }
/* line 380, ../scss/layout/_sidebar.scss */
aside .widget-container div.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
aside .widget-container div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
aside .widget-container div.gform_wrapper .gfield_description.validation_message,
aside .widget-container div.gform_wrapper .validation_message {
  color: #f0d731 !important; }
/* line 386, ../scss/layout/_sidebar.scss */
aside .widget-container div.gform_wrapper .top_label .gfield_error {
  width: 100%; }

/* line 392, ../scss/layout/_sidebar.scss */
aside .widget-container.widget_search {
  background: #005dab;
  padding: 17px 25px; }
  /* line 396, ../scss/layout/_sidebar.scss */
  aside .widget-container.widget_search input#s {
    float: left;
    border: 1px solid #dbdbdb;
    font-size: 14px;
    padding: 11px 5px;
    width: 54%;
    transition: all ease 0.3s;
    height: 48px; }
  /* line 406, ../scss/layout/_sidebar.scss */
  aside .widget-container.widget_search input[type="submit"] {
    margin-left: 10px; }

/* line 412, ../scss/layout/_sidebar.scss */
aside .research-headline {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  width: 100%; }

/* line 419, ../scss/layout/_sidebar.scss */
aside .widget-container.research {
  padding: 0 0 0 5px; }

/* line 423, ../scss/layout/_sidebar.scss */
aside .widget-container.research ul {
  border-top: 0; }
  /* line 426, ../scss/layout/_sidebar.scss */
  aside .widget-container.research ul li {
    border-bottom: 1px solid #3d3d3d; }
    /* line 429, ../scss/layout/_sidebar.scss */
    aside .widget-container.research ul li a {
      font-size: 16px;
      line-height: 20px;
      text-decoration: none;
      color: #000;
      padding: 12px 30px;
      display: block;
      transition: all ease 0.3s;
      position: relative; }
      /* line 439, ../scss/layout/_sidebar.scss */
      aside .widget-container.research ul li a:hover {
        background: #006eca;
        color: #fff; }
    /* line 449, ../scss/layout/_sidebar.scss */
    aside .widget-container.research ul li:first-of-type {
      border-top: 0; }
    /* line 452, ../scss/layout/_sidebar.scss */
    aside .widget-container.research ul li:last-child {
      border-bottom: 0; }
    /* line 455, ../scss/layout/_sidebar.scss */
    aside .widget-container.research ul li.current_page_item, aside .widget-container.research ul li.current-cat {
      border-bottom: 0;
      margin: 0;
      padding-left: 0; }
      /* line 460, ../scss/layout/_sidebar.scss */
      aside .widget-container.research ul li.current_page_item a, aside .widget-container.research ul li.current-cat a {
        background: url(../images/bg-arrow-rt.png) 10px 48% no-repeat #005dab;
        border-left: 12px solid #008752;
        color: #fff;
        padding-left: 34px; }

/* line 474, ../scss/layout/_sidebar.scss */
aside .widget-container.sb-ctas a {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 32px;
  font-style: italic;
  font-weight: bold;
  text-align: left;
  position: relative; }
/* line 483, ../scss/layout/_sidebar.scss */
aside .widget-container.sb-ctas .textwidget {
  padding: 0; }
/* line 486, ../scss/layout/_sidebar.scss */
aside .widget-container.sb-ctas a.btn, aside .widget-container.sb-ctas a.btn-2, aside .widget-container.sb-ctas .blog-content a.continue-reading, .blog-content aside .widget-container.sb-ctas a.continue-reading, aside .widget-container.sb-ctas .research-nav a.button, .research-nav aside .widget-container.sb-ctas a.button {
  display: block;
  margin-bottom: 0;
  padding: 18px 20px;
  -moz-box-shadow: rgba(0, 0, 0, 0.35) 0px 6px 6px, inset 0 0 1px 1px rgba(245, 245, 245, 0.6);
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 6px 6px, inset 0 0 1px 1px rgba(245, 245, 245, 0.6);
  box-shadow: rgba(0, 0, 0, 0.35) 0px 6px 6px, inset 0 0 1px 1px rgba(245, 245, 245, 0.6); }
/* line 493, ../scss/layout/_sidebar.scss */
aside .widget-container.sb-ctas a.btn-2 {
  display: block;
  margin-bottom: 20px; }
/* line 501, ../scss/layout/_sidebar.scss */
aside .widget-container.sb-ctas a.btn span.btn-text, aside .widget-container.sb-ctas a.btn-2 span.btn-text, aside .widget-container.sb-ctas .blog-content a.continue-reading span.btn-text, .blog-content aside .widget-container.sb-ctas a.continue-reading span.btn-text, aside .widget-container.sb-ctas .research-nav a.button span.btn-text, .research-nav aside .widget-container.sb-ctas a.button span.btn-text,
aside .widget-container.sb-ctas a.btn-2 span.btn-text {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold; }
/* line 508, ../scss/layout/_sidebar.scss */
aside .widget-container.sb-ctas a.btn span.btn-arrow, aside .widget-container.sb-ctas a.btn-2 span.btn-arrow, aside .widget-container.sb-ctas .blog-content a.continue-reading span.btn-arrow, .blog-content aside .widget-container.sb-ctas a.continue-reading span.btn-arrow, aside .widget-container.sb-ctas .research-nav a.button span.btn-arrow, .research-nav aside .widget-container.sb-ctas a.button span.btn-arrow,
aside .widget-container.sb-ctas a.btn-2 span.btn-arrow {
  display: inline-block;
  font-size: 60px;
  font-style: normal;
  position: absolute;
  top: 15%;
  right: 20px; }

/* line 519, ../scss/layout/_sidebar.scss */
.widget-container.ChildPageWidget div.widget-title {
  display: none;
  opacity: 0;
  visibility: hidden; }

/*  French Sidebar */
/* line 525, ../scss/layout/_sidebar.scss */
aside .translate {
  background: #fff;
  border-top: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  margin-left: -5px;
  margin-top: 20px; }

/**
 * ----------------------------------------------------------------------------------------
 * FEATURED POSTS WIDGET
 * ----------------------------------------------------------------------------------------
 */
/* line 6, ../scss/layout/_featured-posts.scss */
.FeaturedPostWidget .module {
  padding: 45px 30px 12px; }

/* line 9, ../scss/layout/_featured-posts.scss */
.FeaturedPostWidget {
  background: #f5faff;
  margin: 0;
  padding: 0px 0px 15px 0px;
  overflow: hidden; }
  /* line 15, ../scss/layout/_featured-posts.scss */
  .FeaturedPostWidget .featured-section-title {
    background: #93b9e3;
    color: #fff;
    display: block;
    font-size: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1;
    padding: 22px 0px;
    text-align: center;
    text-transform: none;
    width: 100%; }
  /* line 29, ../scss/layout/_featured-posts.scss */
  .FeaturedPostWidget .featured-shadow {
    background: url(../images/bg-featured-shadow.png) 0 0 repeat-x; }
  /* line 33, ../scss/layout/_featured-posts.scss */
  .FeaturedPostWidget ul {
    overflow: hidden;
    margin-bottom: 20px; }
    /* line 37, ../scss/layout/_featured-posts.scss */
    .FeaturedPostWidget ul li {
      float: left;
      width: 33.33%;
      margin-bottom: 40px;
      min-height: 136px;
      color: #fff; }
      /* line 44, ../scss/layout/_featured-posts.scss */
      .FeaturedPostWidget ul li div.featured-thumb {
        float: left;
        width: 30%;
        padding-right: 10px; }
      /* line 50, ../scss/layout/_featured-posts.scss */
      .FeaturedPostWidget ul li img {
        width: 100%;
        max-width: 100%;
        height: auto;
        border: 1px solid black;
        transition: all ease 0.3s; }
        /* line 57, ../scss/layout/_featured-posts.scss */
        .FeaturedPostWidget ul li img:hover {
          background: #93b9e3;
          opacity: 0.6; }
      /* line 63, ../scss/layout/_featured-posts.scss */
      .FeaturedPostWidget ul li .featured-title {
        float: left;
        width: 70%; }
        /* line 67, ../scss/layout/_featured-posts.scss */
        .FeaturedPostWidget ul li .featured-title a {
          display: inline-block;
          border: 0;
          font-family: Arial, Helvetica, sans-serif;
          transition: all ease 0.3s;
          text-decoration: none;
          color: #114884;
          font-size: 16px;
          line-height: 1.3;
          font-weight: normal;
          margin: 0px 20px 12px 0px;
          text-transform: uppercase; }
          /* line 80, ../scss/layout/_featured-posts.scss */
          .FeaturedPostWidget ul li .featured-title a:hover {
            color: #1d79de; }
      /* line 86, ../scss/layout/_featured-posts.scss */
      .FeaturedPostWidget ul li .readmore a {
        background: #008752;
        border: 0;
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        cursor: pointer;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        padding: 4px 8px;
        text-align: center;
        line-height: 1;
        text-transform: uppercase;
        transition: all ease 0.3s; }
        /* line 104, ../scss/layout/_featured-posts.scss */
        .FeaturedPostWidget ul li .readmore a:hover {
          background: #005433;
          box-shadow: none;
          color: white; }
      /* line 111, ../scss/layout/_featured-posts.scss */
      .FeaturedPostWidget ul li:nth-child(4), .FeaturedPostWidget ul li:nth-child(5), .FeaturedPostWidget ul li:nth-child(6) {
        margin-bottom: 0px; }

/******************************************************
    [ Footer Nav ]
*******************************************************/

#iconMenuList {
    background: url(../images/xbottom-grad.png) no-repeat scroll center top, url(../images/xbottombg.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	text-align:center;
	font-size:14px;
	padding:40px 0;
}

#iconMenuList h4 {
    color: #005daa;
    font-size: 26px;
	line-height:28px;
	font-weight:bold;
}

#iconMenuList ul {
	margin:10px auto;
	width: auto;
	display: inline-block;
}

#iconMenuList .menu-international-footer-container {
	margin: 0 auto;
}

#iconMenuList ul li {
    float: left;
    list-style: outside none none;
	width: 67px;
	text-align: center;
	margin: 0 20px;
}
#iconMenuList ul li a {
    color: #666;
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    text-align: center;
    display:block;
	padding:55px 0 0 0;
	width:100%;
}

#iconMenuList ul li.f_cc a {
	background:transparent url(../images/52x52xcleaning.png) no-repeat scroll center top;
}

#iconMenuList ul li.f_fc a {
	background:transparent url(../images/52x52xfurniture.png) no-repeat scroll center top;
}

#iconMenuList ul li.f_aor a {
	background:transparent url(../images/52x52xrug.png) no-repeat scroll center top;
}

#iconMenuList ul li.f_po a {
	background:transparent url(../images/52x52xpet.png) no-repeat scroll center top;
}

#iconMenuList ul li.f_ss a {
	background:transparent url(../images/52x52xstain.png) no-repeat scroll center top;
}

#iconMenuList ul li.f_tsg a {
	background:transparent url(../images/52x52xtile.png) no-repeat scroll center top;
}

#iconMenuList ul li.f_lc a {
	background:transparent url(../images/52x52xleather.png) no-repeat scroll center top;
}

#iconMenuList ul li.f_com a {
	background:transparent url(../images/54x54xcomm.png) no-repeat scroll center top;
}

#iconMenuList ul li.f_wd a {
	background:transparent url(../images/52x52xwaterdamage.png) no-repeat scroll center top;
}

#iconMenuList ul li a {
	color: #005daa;
}



#iconMenuList ul li a:hover {
	text-decoration:underline;
}




/* line 4, ../scss/layout/_footer.scss */
.allergen-disclaimer{
	width: 70%;
  text-align: center;
  margin: 0 auto;
  font-size: 12px;
  padding: 20px;
}
.footer-nav a.foot-bubbles {
	position:absolute;
	left:10%;
	bottom:0;
	margin:0;
	padding:0;
	line-height:0;
}

.footer-nav {
  background: none 140px 22px no-repeat #005dab;
  color: white;
  position:relative;
  overflow: visible;
/*   padding: 40px 0 0; */
  min-height:200px; }
  /* line 10, ../scss/layout/_footer.scss */
  .footer-nav .module {
    padding: 0px 30px;
	position:relative; }
  /* line 14, ../scss/layout/_footer.scss */
  .footer-nav .widget-container {
    float: left;
    width: 22%; }
    /* line 18, ../scss/layout/_footer.scss */
    .footer-nav .widget-container ul li {
      margin-bottom: 4px;
      padding-right: 10px; }
      /* line 22, ../scss/layout/_footer.scss */
      .footer-nav .widget-container ul li a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 1.2;
        text-decoration: none;
        color: #ffffff;
        transition: all ease 0.3s;
        display: block;
        padding: 6px 8px;
        font-style: normal !important; }
        /* line 33, ../scss/layout/_footer.scss */
        .footer-nav .widget-container ul li a:hover {
          background: #005297;
          color: white; }
    /* line 40, ../scss/layout/_footer.scss */
    .footer-nav .widget-container li.current-menu-item a {
      background-color: #005297;
      color: white; }
  /* line 45, ../scss/layout/_footer.scss */
  .footer-nav .widget-container.footer-logo {
    float: left;
    width: 27%; }
  /* line 50, ../scss/layout/_footer.scss */
  .footer-nav h3 {
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: white; }
  /* line 58, ../scss/layout/_footer.scss */
  .footer-nav .footer-bottom {
    margin-left: 25%;
    margin-top: 30px;
    text-align: left; }
    /* line 63, ../scss/layout/_footer.scss */
    .footer-nav .footer-bottom li {
      }
    /* line 68, ../scss/layout/_footer.scss */
    .footer-nav .footer-bottom li.copyright {
      font-size: 14px;
      margin-right: 10px;
      }
      /* line 73, ../scss/layout/_footer.scss */
      .footer-nav .footer-bottom li.copyright p {
        line-height: 1.4; }
    /* line 78, ../scss/layout/_footer.scss */
    .footer-nav .footer-bottom a {
      color: #fff;
		}
      /* line 82, ../scss/layout/_footer.scss */
      .footer-nav .footer-bottom a:hover {
        text-decoration: none; }
    /* line 86, ../scss/layout/_footer.scss */
    .footer-nav .footer-bottom .social-links {
      text-align: left;
      width: 46%; }
      /* line 90, ../scss/layout/_footer.scss */
      .footer-nav .footer-bottom .social-links li {
        display: inline-block;
        float: none;
        text-align: right; }
        /* line 95, ../scss/layout/_footer.scss */
        .footer-nav .footer-bottom .social-links li.twitter {
          margin-right: 10px;
          width: 58px; }
        /* line 101, ../scss/layout/_footer.scss */
        .footer-nav .footer-bottom .social-links li.facebook {
          width: 50px; }
        /* line 107, ../scss/layout/_footer.scss */
        .footer-nav .footer-bottom .social-links li.google {
          width: 50px; }
        /* line 113, ../scss/layout/_footer.scss */
        .footer-nav .footer-bottom .social-links li.linkedin {
          width: 70px; }
      @media screen and (max-width: 600px) {
        /* line 86, ../scss/layout/_footer.scss */
        .footer-nav .footer-bottom .social-links {
	        text-decoration: none;
           } }

/******************************************************
    [ Footer ]
*******************************************************/
/*  Footer Widget Area Custom */
	.mg-wpsi{
		margin-top: 16px;
	}

	#nav_menu-5, #text-18, #text-19, #nav_menu-6{
		background: #005dab;
		font-weight: 700;
		text-decoration: none;
		padding: 0;
		width:32%;
	}
	#nav_menu-6{
		width: 26%;
	}
	#footer-copyright {
		float:right;
		padding:5px;
		font-size: 14px;
	}
	#footer-copyright a {
		color: #fff;
	}
/* End Footer Widget Area Custom */
/******************************************************
        [ GRAVITY FORMS ]
*******************************************************/

.gform_body .gfield .green-text {color:#0BCF00 !important;}

.gform_body .gfield .red-text {color:red !important;}
/* line 4, ../scss/layout/_gravity.scss */
div.gform_wrapper {
  margin: 0;
  max-width: 100%; }
  /* line 9, ../scss/layout/_gravity.scss */
  div.gform_wrapper form {
    background: transparent;
    padding: 5px 5px 10px;
    color: #000000; }
    /* line 15, ../scss/layout/_gravity.scss */
    div.gform_wrapper form div.gform_heading {
      width: 100%; }
      /* line 19, ../scss/layout/_gravity.scss */
      div.gform_wrapper form div.gform_heading h3 {
        width: 100%;
        font-family: Arial, sans-serif;
        font-size: 32px;
        line-height: 32px;
        text-transform: uppercase;
        color: #fff;
        margin-bottom: 22px; }
        @media screen and (max-width: 1000px) {
          /* line 19, ../scss/layout/_gravity.scss */
          div.gform_wrapper form div.gform_heading h3 {
            font-size: 24px;
            line-height: 26px; } }
      /* line 39, ../scss/layout/_gravity.scss */
      div.gform_wrapper form div.gform_heading span {
        color: #fff;
        font-size: 15px;
        line-height: 17px;
        margin-bottom: 20px;
        display: block; }
    /* line 52, ../scss/layout/_gravity.scss */
    div.gform_wrapper form div.gform_body ul.gform_fields {
      background: transparent;
      border: 0;
      margin: 0 !important; }
      /* line 57, ../scss/layout/_gravity.scss */
      div.gform_wrapper form div.gform_body ul.gform_fields li {
        margin: 0 0 11px 0;
        border: 0;
        list-style: none; }
        /* line 63, ../scss/layout/_gravity.scss */
        div.gform_wrapper form div.gform_body ul.gform_fields li label {
          color: #fff;
          font-size: 16px;
          line-height: 16px;
          margin-bottom: 6px;
          display: block; }
          /* line 70, ../scss/layout/_gravity.scss */
          div.gform_wrapper form div.gform_body ul.gform_fields li label span {
            color: #953f9a;
            display: inline; }
        /* line 79, ../scss/layout/_gravity.scss */
        div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input, div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container textarea {
          background: white;
          padding: 4px;
          border-radius: 0;
          transition: all ease 0.3s;
          margin-bottom: 0px;
          width: 100% !important;
          border: 0px;
          font-size: 12px;
          font-family: Arial, Helvetica, sans-serif; }

		  div.gform_wrapper form div.gform_body ul.gform_fields li.length-1 div.ginput_container input { width:40px !important;}
          /* line 91, ../scss/layout/_gravity.scss */
          div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input:focus, div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container textarea:focus {
            background: #fffccd;
            border: 1px solid black; }
          /* line 98, ../scss/layout/_gravity.scss */
          div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input:hover, div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container textarea:hover {
            background: #fffccd; }
        /* line 106, ../scss/layout/_gravity.scss */
        div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container textarea {
          height: 66px; }
        /* line 114, ../scss/layout/_gravity.scss */
        div.gform_wrapper form div.gform_body ul.gform_fields li:last-of-type, div.gform_wrapper form div.gform_body ul.gform_fields li:last-child {
          margin: 0 !important; }
    /* line 132, ../scss/layout/_gravity.scss */
    div.gform_wrapper form div.gform_footer input.gform_button {
      display: inherit;
      font-size: 18px;
      margin: 0 auto;
      text-align: center;
      text-transform: uppercase; }

/*** RESEARCH ***********************/
/* line 154, ../scss/layout/_gravity.scss */
.research div.gform_wrapper {
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  margin: 0 auto;
  max-width: 96%; }
  /* line 159, ../scss/layout/_gravity.scss */
  .research div.gform_wrapper form {
    background: #eeeeee;
    padding: 20px 30px;
    color: #000000; }
    /* line 165, ../scss/layout/_gravity.scss */
    .research div.gform_wrapper form div.gform_heading {
      color: #000000;
      width: 100%; }
      /* line 169, ../scss/layout/_gravity.scss */
      .research div.gform_wrapper form div.gform_heading h3 {
        width: 100%;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1.1;
        color: #005dab;
        margin-bottom: 8px;
        text-align: left;
        text-transform: none; }
      /* line 181, ../scss/layout/_gravity.scss */
      .research div.gform_wrapper form div.gform_heading span {
        color: #000000; }
    /* line 188, ../scss/layout/_gravity.scss */
    .research div.gform_wrapper form .gform_body ul.gform_fields li label {
      color: #000000; }
    /* line 194, ../scss/layout/_gravity.scss */
    .research div.gform_wrapper form .gform_body ul.gform_fields li div.ginput_container textarea {
      height: 100px; }
/* line 203, ../scss/layout/_gravity.scss */
.research .validation_error {
  background-color: #aeaeae !important;
  border-color: #aeaeae !important;
  color: #000 !important;
  padding: 10px !important;
  font-size: 14px !important;
  line-height: 18px !important;
  margin-bottom: 5px !important; }
/* line 213, ../scss/layout/_gravity.scss */
.research li.gfield.gfield_error,
.research li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #aeaeae !important;
  border-color: #aeaeae !important;
  margin-bottom: 6px !important;
  padding: 10px !important; }
/* line 220, ../scss/layout/_gravity.scss */
.research li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.research li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.research .gfield_description.validation_message,
.research .validation_message {
  color: #000 !important; }
/* line 226, ../scss/layout/_gravity.scss */
.research .top_label .gfield_error {
  width: 100% !important; }

/*** PAGE ***********************/
/* line 234, ../scss/layout/_gravity.scss */
article.one-column {
  width: 100%;
  display: block;
  float: left; }
  @media screen and (max-width: 1040px) {
    /* line 234, ../scss/layout/_gravity.scss */
    article.one-column {
      margin-bottom: 0;
      margin-right: 2%;
      margin-left: 2%;
      width: 96%;
	  float:none; } }

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

	  #nav_menu-5, #text-18, #text-19, #nav_menu-6{
		background: #005dab;
		font-weight: 700;
		text-decoration: none;
		padding: 0;
		width:32%;
		float:left;
		margin-top: -50px;
		}
		#footer-copyright{
			margin-top:20px;
		}

    /* line 234, ../scss/layout/_gravity.scss */
    article.one-column {
      margin: 0;
      width: 100%; } }
  /* line 256, ../scss/layout/_gravity.scss */
  article.one-column ul {
    list-style: inside; }
  /* line 262, ../scss/layout/_gravity.scss */
  article.one-column .gform_wrapper {
    background: #e9e9e9;
    border: 1px solid #d0d0d0;
    margin: 0;
    width: 88%;
    margin: auto;
    padding: 30px 30px;
    padding-bottom: 15px;
    clear: both; }
  /* line 275, ../scss/layout/_gravity.scss */
  article.one-column div.gform_wrapper {
    margin: 0;
    margin: auto;
    padding-top: 30px; }

	.gform_wrapper .instruction {
		display:none !important;
	}
    /* line 282, ../scss/layout/_gravity.scss */
    article.one-column div.gform_wrapper form {
      background: transparent;
      border: 0;
      padding: 0px;
      color: #000000; }
      /* line 289, ../scss/layout/_gravity.scss */
      article.one-column div.gform_wrapper form div.gform_heading {
        color: #000000;
        width: 100%; }
        /* line 293, ../scss/layout/_gravity.scss */
        article.one-column div.gform_wrapper form div.gform_heading h3 {
          color: black;
          width: 100%;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 28px;
          font-weight: bold;
          line-height: 1;
          margin-bottom: 5px;
          text-align: left;
          text-transform: none; }
        /* line 307, ../scss/layout/_gravity.scss */
        article.one-column div.gform_wrapper form div.gform_heading span {
          color: #000000;
          font-size: 15px;
          line-height: 17px;
          margin-bottom: 24px;
          display: block; }
      /* line 318, ../scss/layout/_gravity.scss */
      article.one-column div.gform_wrapper form div.gform_body {
        color: #000000; }
        /* line 321, ../scss/layout/_gravity.scss */
        article.one-column div.gform_wrapper form div.gform_body ul.gform_fields {
          margin: 0;
          list-style: none; }
          /* line 326, ../scss/layout/_gravity.scss */
          article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li {
            color: #000000;
            margin-bottom: 15px;
            border: 0; }
            /* line 331, ../scss/layout/_gravity.scss */
            article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li label {
              color: #000000;
              font-size: 14px;
              line-height: 14px;
              margin-bottom: 5px;
              display: block;
              font-weight: 600; }
              /* line 339, ../scss/layout/_gravity.scss */
              article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li label span {
                display: none; }
              /* line 345, ../scss/layout/_gravity.scss */
              article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li label .gfield_required {
                display: inline;
                color: #fb3b49; }
            /* line 356, ../scss/layout/_gravity.scss */
            article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=text], article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=number], article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=tel], article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=email], article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container textarea, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container select {
              background: white;
              padding: 4px;
              border-radius: 0;
              transition: all ease 0.3s;
              margin-bottom: 2px;
              font-size: 12px;
              font-family: Arial, Helvetica, sans-serif;
              border: 1px solid silver;
              height: 36px; }
              /* line 368, ../scss/layout/_gravity.scss */
              article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=text]:focus, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=number]:focus, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=tel]:focus, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=email]:focus, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container textarea:focus, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container select:focus {
                background: #fffccd;
                border: 1px solid black; }
              /* line 375, ../scss/layout/_gravity.scss */
              article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=text]:hover, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=number]:hover, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=tel]:hover, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=email]:hover, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container textarea:hover, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container select:hover {
                background: #fffccd; }
              /* line 381, ../scss/layout/_gravity.scss */
              article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=text] + label, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=number] + label, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=tel] + label, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container input[type=email] + label, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container textarea + label, article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container select + label {
                font-size: 12px;
                margin-bottom: 15px; }
            /* line 390, ../scss/layout/_gravity.scss */
            article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container ul.gfield_checkbox {
              list-style: none;
              margin: 0; }
              /* line 395, ../scss/layout/_gravity.scss */
              article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container ul.gfield_checkbox li {
                display: inline-block;
                margin-bottom: 0; }
              /* line 402, ../scss/layout/_gravity.scss */
              article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container ul.gfield_checkbox label {
                display: inline-block;
                margin: 7px 20px 0px 3px; }
              /* line 409, ../scss/layout/_gravity.scss */
              article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container ul.gfield_checkbox input[type=checkbox] {
                position: relative;
                top: 3px;
                line-height: 15px;
                width: 20px !important;
                height: 20px; }
            /* line 419, ../scss/layout/_gravity.scss */
            article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container ul.gfield_radio {
              list-style: none;
              margin: 0; }
              /* line 424, ../scss/layout/_gravity.scss */
              article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container ul.gfield_radio li {
                display: inline-block;
                margin-bottom: 0; }
              /* line 431, ../scss/layout/_gravity.scss */
              article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container ul.gfield_radio label {
                display: inline-block;
                margin: 7px 20px 0px 3px; }
              /* line 438, ../scss/layout/_gravity.scss */
              article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container ul.gfield_radio input[type=radio] {
                position: relative;
                top: 10px;
                line-height: 25px;
                width: 20px !important;
                height: 25px; }
            /* line 448, ../scss/layout/_gravity.scss */
            article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container textarea {
              height: 100px; }
            /* line 456, ../scss/layout/_gravity.scss */
            article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li .gfield_description {
              line-height: 1.4; }
            /* line 460, ../scss/layout/_gravity.scss */
            article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li:last-of-type {
              margin-bottom: 0; }
      /* line 474, ../scss/layout/_gravity.scss */
      article.one-column div.gform_wrapper form div.gform_footer input.gform_button {
        -moz-border-radius: 34px;
        -webkit-border-radius: 34px;
        border-radius: 34px;
        font-size: 18px;
        padding: 18px;
        text-transform: uppercase; }
      /* line 486, ../scss/layout/_gravity.scss */
      article.one-column div.gform_wrapper form .validation_error {
        background-color: #aeaeae !important;
        border-color: #aeaeae !important;
        color: #000 !important;
        padding: 10px !important;
        font-size: 14px !important;
        line-height: 18px !important;
        margin-bottom: 5px !important; }
      /* line 496, ../scss/layout/_gravity.scss */
      article.one-column div.gform_wrapper form li.gfield.gfield_error,
      article.one-column div.gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
        background-color: #aeaeae !important;
        border-color: #aeaeae !important;
        margin-bottom: 6px !important;
        padding: 10px !important; }
      /* line 503, ../scss/layout/_gravity.scss */
      article.one-column div.gform_wrapper form li.gfield.gfield_error.gfield_contains_required label.gfield_label,
      article.one-column div.gform_wrapper form li.gfield.gfield_error.gfield_contains_required div.ginput_container,
      article.one-column div.gform_wrapper form .gfield_description.validation_message,
      article.one-column div.gform_wrapper form .validation_message {
        color: #000 !important; }
      /* line 509, ../scss/layout/_gravity.scss */
      article.one-column div.gform_wrapper form .top_label .gfield_error {
        width: 100% !important; }

/*** REPORT ***/
/* line 524, ../scss/layout/_gravity.scss */
article.report h1 {
  color: #008752; }
@media screen and (max-width: 600px) {
		#nav_menu-5, #text-18, #text-19, #nav_menu-6{
			background: #005dab;
			font-weight: 700;
			text-decoration: none;
			padding: 0;
			width:80%;
			float:none;
			clear:both;
			margin-bottom:80px;
			text-align: center;
		}
		#nav_menu-5{
			margin-bottom: 0;
		}
		#footer-copyright{
			margin-top:20px;
			text-align: center;
			margin-right: 4%;
		}
		.mg-wpsi{
			margin-left: 27%;
		}
		.allergen-disclaimer{
			width:98%;
		}
  /* line 532, ../scss/layout/_gravity.scss */
  article.report div.gform_wrapper {
    width: 100%;
    padding-top: 0; } }
@media screen and (max-width: 800px) {
  /* line 532, ../scss/layout/_gravity.scss */
  article.report div.gform_wrapper {
    /*the bottom of the page forms in the funnel are hidden at small size because the sidebar form moves down into the same space creating redundancy. This keeps the form on the report page from dissapearing too.*/
    display: block; } }
/* line 547, ../scss/layout/_gravity.scss */
article.report div.gform_wrapper .gform_heading {
  display: none; }
/* line 553, ../scss/layout/_gravity.scss */
article.report div.gform_wrapper label {
  color: #000000 !important; }
@media screen and (max-width: 600px) {
  /* line 561, ../scss/layout/_gravity.scss */
  article.report div.gform_wrapper div.gform_footer input.gform_button {
    font-size: 20px !important;
    line-height: 20px !important; } }
/* line 574, ../scss/layout/_gravity.scss */
article.report div.gform_wrapper form .ginput_left {
  float: left;
  width: 48.5% !important;
  padding-right: 0px; }
/* line 582, ../scss/layout/_gravity.scss */
article.report div.gform_wrapper form .ginput_right {
  float: right;
  width: 48.5% !important; }
/* line 591, ../scss/layout/_gravity.scss */
article.report .validation_error {
  background: #fb3b49 !important; }
/* line 597, ../scss/layout/_gravity.scss */
article.report li.gfield_error {
  background-color: #fb3b49 !important; }

/* --------------------------------------------------
     Table of Contents
-----------------------------------------------------
:: MAX_WIDTH 1425px
:: MAX_WIDTH 1360px
:: MAX_WIDTH 1200px
:: MAX_WIDTH 1090px
:: MAX_WIDTH 1026px
:: MAX_WIDTH 992px
:: MAX_WIDTH 880px
:: MAX_WIDTH 800px
:: MAX_WIDTH 770px
:: MAX_WIDTH 720px
:: MAX_WIDTH 600px
:: MAX_WIDTH 480px



/******************************************************
    [ Responsive ]
*******************************************************/
@media (max-width: 1425px) {
  /* line 24, ../scss/layout/_responsive.scss */
  .research-nav {
    right: 490px; } }
/* end 1425px */
@media (max-width: 1360px) {
  /* line 30, ../scss/layout/_responsive.scss */
  .footer-nav {
    background: none 30px 22px no-repeat #005dab; }
	.footer-nav a.foot-bubbles {
   display:none;
}
.footer-nav .footer-bottom {
    margin-left: 0;
    margin-top: 30px;
    text-align: left;
}

.footer-nav .footer-bottom li.copyright {
    width: auto;
}
	}
/* end 1360px */
@media (max-width: 1200px) {
  /* line 36, ../scss/layout/_responsive.scss */
  .banner-inner h1, .banner-inner h2 {
    margin-left: 18px; }

  /* line 39, ../scss/layout/_responsive.scss */
  .research-nav {
    right: 380px; }

  /* line 42, ../scss/layout/_responsive.scss */
  .footer-nav {
    background: none 10px 22px no-repeat #005dab; }
	.footer-nav a.foot-bubbles {
    display:none;

}

#sidebar-nav {
    display:none;
}
article.one-column {
	min-width:95%;


}
/* end 1360px */
@media (max-width: 1090px) {
  /* line 48, ../scss/layout/_responsive.scss */
  .tagline-1,
  .tagline-2 {
    font-size: 14px; }

  /* line 52, ../scss/layout/_responsive.scss */
  .top-nav ul li a {
    font-size: 12px;
    padding: 0px 15px; }

  /* line 56, ../scss/layout/_responsive.scss */
  .banner-inner h1, .banner-inner h2 {
    margin-left: 30px; }

  /* line 59, ../scss/layout/_responsive.scss */
  .research-nav {
    right: 275px; }

  /* line 62, ../scss/layout/_responsive.scss */
  aside .widget-container.sb-ctas {
    padding-left: 15px;
    padding-right: 15px; }

  /* line 66, ../scss/layout/_responsive.scss */
  aside .widget-container.sb-ctas a {
    font-size: 24px; }

  /* line 72, ../scss/layout/_responsive.scss */
  aside .widget-container.sb-ctas a.btn span.btn-text, aside .widget-container.sb-ctas a.btn-2 span.btn-text, aside .widget-container.sb-ctas .blog-content a.continue-reading span.btn-text, .blog-content aside .widget-container.sb-ctas a.continue-reading span.btn-text, aside .widget-container.sb-ctas .research-nav a.button span.btn-text, .research-nav aside .widget-container.sb-ctas a.button span.btn-text,
  aside .widget-container.sb-ctas a.btn-2 span.btn-text {
    font-size: 16px; }
  /* line 76, ../scss/layout/_responsive.scss */
  aside .widget-container.sb-ctas a.btn span.btn-arrow, aside .widget-container.sb-ctas a.btn-2 span.btn-arrow, aside .widget-container.sb-ctas .blog-content a.continue-reading span.btn-arrow, .blog-content aside .widget-container.sb-ctas a.continue-reading span.btn-arrow, aside .widget-container.sb-ctas .research-nav a.button span.btn-arrow, .research-nav aside .widget-container.sb-ctas a.button span.btn-arrow,
  aside .widget-container.sb-ctas a.btn-2 span.btn-arrow {
    display: inline-block;
    font-size: 34px;
    position: absolute;
    top: 22%;
    right: 20px; } }
/* end 1090px */
@media (max-width: 1026px) {
  /* line 87, ../scss/layout/_responsive.scss */
  .footer-nav {
    background-image: none;
    background: #005dab; }

  /* line 91, ../scss/layout/_responsive.scss */
  .footer-nav .widget-container {
    width: 33%; }

  /* line 94, ../scss/layout/_responsive.scss */
  .footer-nav .widget-container.footer-logo {
    display: none;
    opacity: 0;
    visibility: hidden; }

  /* line 99, ../scss/layout/_responsive.scss */
  .footer-nav .footer-bottom {
    margin-left: 0; }

  /* line 102, ../scss/layout/_responsive.scss */
  .footer-nav .footer-bottom li.copyright {
    margin-bottom: 20px;
    width: 100%; }

  /* line 106, ../scss/layout/_responsive.scss */
  .footer-nav {
    padding: 40px 0 20px; } }
/* end 1026px */
@media (max-width: 992px) {
  /* line 113, ../scss/layout/_responsive.scss */
  .research-nav {
    right: 180px; }

  /* line 116, ../scss/layout/_responsive.scss */
  .FeaturedPostWidget ul li .featured-title a {
    font-size: 13px; }

  /* line 119, ../scss/layout/_responsive.scss */
  aside .widget-container div.gform_wrapper .gform_heading .gform_title {
    font-size: 20px; }

  /* line 122, ../scss/layout/_responsive.scss */
  aside .widget-container.sb-ctas a {
    font-size: 18px; }

  /* line 128, ../scss/layout/_responsive.scss */
  aside .widget-container.sb-ctas a.btn span.btn-text, aside .widget-container.sb-ctas a.btn-2 span.btn-text, aside .widget-container.sb-ctas .blog-content a.continue-reading span.btn-text, .blog-content aside .widget-container.sb-ctas a.continue-reading span.btn-text, aside .widget-container.sb-ctas .research-nav a.button span.btn-text, .research-nav aside .widget-container.sb-ctas a.button span.btn-text,
  aside .widget-container.sb-ctas a.btn-2 span.btn-text {
    font-size: 14px; }
  /* line 132, ../scss/layout/_responsive.scss */
  aside .widget-container.sb-ctas a.btn span.btn-arrow, aside .widget-container.sb-ctas a.btn-2 span.btn-arrow, aside .widget-container.sb-ctas .blog-content a.continue-reading span.btn-arrow, .blog-content aside .widget-container.sb-ctas a.continue-reading span.btn-arrow, aside .widget-container.sb-ctas .research-nav a.button span.btn-arrow, .research-nav aside .widget-container.sb-ctas a.button span.btn-arrow,
  aside .widget-container.sb-ctas a.btn-2 span.btn-arrow {
    font-size: 30px; }

  /* line 136, ../scss/layout/_responsive.scss */
  div.gform_wrapper form {
    padding: 10px; } }
/* end 992px */
@media (max-width: 880px) {
#franHead ul {
    float: left;
}
	span.noMobile {
		display:none;
	}
  /* line 142, ../scss/layout/_responsive.scss */
  html, body {
    overflow-x: hidden; }

  /* line 145, ../scss/layout/_responsive.scss */
  .top-header .module {
    padding: 8px 15px;
	width:100%; }

  /* line 148, ../scss/layout/_responsive.scss */
  .top-header {
    padding: 8px 0px; }

  /* line 151, ../scss/layout/_responsive.scss */
  .logo {
    float: none;
    width: 100%;
    text-align: left;
	top:-6px; }

  /* line 156, ../scss/layout/_responsive.scss */
  .tagline-wrap {
    float: none;
    width: 100%; }

	.tagline-wrap img {
    left: 260px;
    position: absolute;
    top: 12px;
}

  /* line 160, ../scss/layout/_responsive.scss */
  .tagline-1,
  .tagline-2 {
    font-size: 16px;
    margin: 10px 0px 0px 0px;
    width: 50%; }

  /* line 166, ../scss/layout/_responsive.scss */
  .tagline-2 {
    text-align: right; }
    /* line 169, ../scss/layout/_responsive.scss */
    .tagline-2 span {
      display: block; }
    /* line 173, ../scss/layout/_responsive.scss */
    .tagline-2 .tag-2 {
      margin-left: 0px; }

  /* line 177, ../scss/layout/_responsive.scss */
  body.page-template-landing-page-naked-php .tagline-social .tagline-2 {
    float: none;
    margin: 16px 0px 0px 0px;
    padding-left: 0px;
    text-align: center;
    width: 100%; }

  /* line 184, ../scss/layout/_responsive.scss */
  .top-nav .responsiveSelectContainer {
    background-color: #008752 !important;
    background-image: url(../images/menu-mobile.png) !important;
    background-repeat: no-repeat !important;
    background-position: 94% center !important;
    background-size: 33px 24px !important;
    color: #fff;
    cursor: pointer;
    margin: 10px -10px 0;
    overflow: hidden;
    position: relative;
    transition: all ease 0.3s; }

  /* line 197, ../scss/layout/_responsive.scss */
  .top-nav .responsiveSelectContainer select.responsiveMenuSelect {
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    padding: 10px 10px 20px;
    color: #2d2d2d;
    opacity: 0;
    cursor: pointer;
    font-size: 15px !important; }

  /* line 207, ../scss/layout/_responsive.scss */
  div.responsiveSelectContainer:before {
    content: "Navigate";
    position: absolute;
    left: 30px;
    font-weight: 700;
    font-size: 16px;
    line-height: 50px; }

  /* line 215, ../scss/layout/_responsive.scss */
  ul#menu-main-menu {
    display: none !important;
    visibility: hidden; }

  /* line 219, ../scss/layout/_responsive.scss */
  ul#menu-main-1 {
    display: none !important;
    visibility: hidden; }

  /* line 223, ../scss/layout/_responsive.scss */
  .research-nav {
    right: 80px; }

  /* line 231, ../scss/layout/_responsive.scss */
  .blog-content h3 {
    font-size: 18px; }

  /* line 236, ../scss/layout/_responsive.scss */
  article .pagination {
    margin-bottom: 30px; }

  /* line 240, ../scss/layout/_responsive.scss */
  aside {
    margin-bottom: 30px; }

  /* line 246, ../scss/layout/_responsive.scss */
  aside .widget-container.sb-ctas {
    padding-left: 8px;
    padding-right: 8px; }

  /* line 251, ../scss/layout/_responsive.scss */
  .footer-nav .widget-container {
    float: none;
    margin-bottom: 20px;
    width: 100%; }

  /* line 256, ../scss/layout/_responsive.scss */
  .bottom-footer .col.first {
    width: 35%; }

  /* line 259, ../scss/layout/_responsive.scss */
  .bottom-footer .col {
    width: 65%; }


	}
/* end 880px */
@media (max-width: 800px) {
  /* line 266, ../scss/layout/_responsive.scss */
  aside {
    margin: 0 auto;
    width: 60%;
    display: block;
    float: none;
    padding-top: 0;
    padding-bottom: 0; }

  /* line 275, ../scss/layout/_responsive.scss */
  aside .widget-container ul,
  aside .widget-container ol {
    border: 1px solid #c0c0c0; }

  /* line 279, ../scss/layout/_responsive.scss */
  .research div.gform_wrapper {
    display: none;
    opacity: 0;
    visibility: hidden; }

  /* line 284, ../scss/layout/_responsive.scss */
  article.one-column .content {
    border-radius: 0px;
    margin-top: -66px; }

	body.home article {
    float: none;
    margin: 0 0 40px;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
}

body.home aside {
    width: 100%;
}

#iconMenuList {
    background: none repeat-x scroll 0 0 rgb(244, 249, 254);
    font-size: 14px;
    padding: 40px 0;
    text-align: center;
}

#iconMenuList ul {
    margin: 10px auto;
    width: 100%;
}
#iconMenuList ul li {
    margin:10px
}

article.one-column .content {
		margin-top:0;
	}

	article.one-column {
		max-width:100%;
	}
}
@media (max-width: 770px) {
  /* line 292, ../scss/layout/_responsive.scss */
  .tagline-1,
  .tagline-2 {
    font-size: 16px;
    margin: 10px 0px 0px 0px;
    width: 50%; }

  /* line 298, ../scss/layout/_responsive.scss */
  .tagline-2 {
    text-align: right; }
    /* line 301, ../scss/layout/_responsive.scss */
    .tagline-2 .tag-2 {
      margin-left: 0px; }

  /* line 305, ../scss/layout/_responsive.scss */
  .banner-inner h1, .banner-inner h2 {
    margin-left: 20px; }

  /* line 308, ../scss/layout/_responsive.scss */
  .research-nav {
    right: 15px; }
    /* line 311, ../scss/layout/_responsive.scss */
    .research-nav .button {
      font-size: 18px; }

  /* line 315, ../scss/layout/_responsive.scss */
  article .page-title {
    font-size: 28px;
    padding-bottom: 4px; }

  /* line 319, ../scss/layout/_responsive.scss */
  article.research .content {
    background: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: -66px; }

  /* line 324, ../scss/layout/_responsive.scss */
  .one-column .content .gform_wrapper {
    width: 98%; }

  /* line 327, ../scss/layout/_responsive.scss */
  aside .widget-container.sb-ctas {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 332, ../scss/layout/_responsive.scss */
  .page-template-international-spanish-php .banner-inner h1, .page-template-international-spanish-php .banner-inner h2 {
    width: 55%; } }
/* end 770px */
@media (max-width: 720px) {
  /* line 340, ../scss/layout/_responsive.scss */
  .logo,
  .tagline-social {
    float: none;
    text-align: left;
    top: -6px;
    width: 100%; }

  /* line 346, ../scss/layout/_responsive.scss */
  .tagline-social .tagline,
  .tagline-social .tagline-2 {
    text-align: center; }

  /* line 350, ../scss/layout/_responsive.scss */
  .banner-inner h1, .banner-inner h2 {
    font-size: 28px; }

  /* line 353, ../scss/layout/_responsive.scss */
  .FeaturedPostWidget ul {
    margin-bottom: 0; }

  /* line 356, ../scss/layout/_responsive.scss */
  .FeaturedPostWidget ul li {
    float: left;
    width: 100%;
    padding-right: 0px;
    padding-left: 0;
    margin-bottom: 25px; }

  /* line 363, ../scss/layout/_responsive.scss */
  .FeaturedPostWidget ul li:nth-child(3n+1) {
    padding-right: 0px; }

  /* line 367, ../scss/layout/_responsive.scss */
  .FeaturedPostWidget ul li:nth-child(3) {
    margin-bottom: 0; }

  /* line 371, ../scss/layout/_responsive.scss */
  .FeaturedPostWidget ul li:nth-child(4),
  .FeaturedPostWidget ul li:nth-child(5),
  .FeaturedPostWidget ul li:nth-child(6) {
    display: none;
    visibility: none; }

  /* line 378, ../scss/layout/_responsive.scss */
  .FeaturedPostWidget ul li .featured-thumb {
    float: left;
    width: 25%;
    padding-right: 15px; }

  /* line 383, ../scss/layout/_responsive.scss */
  .FeaturedPostWidget ul li .featured-title {
    width: 66%;
    float: right; }

  /* line 387, ../scss/layout/_responsive.scss */
  .FeaturedPostWidget ul li .featured-title a {
    font-size: 20px;
    line-height: 1.4;
    margin: 0px 0px 12px 0px; }

  /* line 393, ../scss/layout/_responsive.scss */
  .featured-area .page-title {
    font-size: 16px;
    padding: 10px 20px 10px 20px; } }
/* end 700px */
@media (max-width: 600px) {
	#franHead ul {
    float: none;
    margin-top: 50px;
	clear:both;
}
#franHead a#headPhone {
    float: left;
	margin:10px;
	text-align:center;
}

#franHead a#headPhone span {
	display:block;
}
  /* line 400, ../scss/layout/_responsive.scss */
  .tagline-1,
  .tagline-2 {
    text-align: center;
    width: 100%; }

  /* line 405, ../scss/layout/_responsive.scss */
  .research-nav {
    clear: both;
    margin: 20px 0 0 0;
    position: relative;
    right: auto;
    top: auto;
    left: 10px;
    padding: 0;
    text-align: left;
    z-index: 5; }

  /* line 416, ../scss/layout/_responsive.scss */
  .research .bottom-research-nav {
    position: relative;
    top: 10px;
    margin-bottom: 50px;
    left: 0; }

  /* line 422, ../scss/layout/_responsive.scss */
  article.research .content {
    margin-top: -50px; }

  /* line 425, ../scss/layout/_responsive.scss */
  .single article .post-title {
    font-size: 28px; }

  /* line 429, ../scss/layout/_responsive.scss */
  article h2 {
    font-size: 20px; }

  /* line 432, ../scss/layout/_responsive.scss */
  aside {
    width: 80%; }

  /* line 435, ../scss/layout/_responsive.scss */
  .bottom-footer .copyright {
    text-align: left; }

  /* line 439, ../scss/layout/_responsive.scss */
  .bottom-footer .copyright ul {
    margin-top: 20px;
    float: left; }
    /* line 443, ../scss/layout/_responsive.scss */
    .bottom-footer .copyright ul li.first {
      margin-left: 0;
      padding-left: 0; }

  /* line 449, ../scss/layout/_responsive.scss */
  .page-template-international-spanish-php .banner-inner h1, .page-template-international-spanish-php .banner-inner h2 {
    font-size: 36px;
    margin-top: 25px;
    width: 100%; } }
/* end 600px */
@media (max-width: 480px) {
  /* line 459, ../scss/layout/_responsive.scss */
  .module {
    padding: 0px; }

  /* line 462, ../scss/layout/_responsive.scss */
  .top-nav .module {
    padding: 0px; }

  /* line 465, ../scss/layout/_responsive.scss */
  .logo,
  .tagline-social {
    float: none;
    text-align: left;
    width: 60%; }

	.tagline-wrap img {
    left: 190px;
    position: absolute;
    top: 20px;
	width:190px;
	height:auto;
}

.tagline-wrap p {
    display:none;
}

  /* line 471, ../scss/layout/_responsive.scss */
  .tagline-social .tagline {
    text-align: center; }

  /* line 474, ../scss/layout/_responsive.scss */
  .featured-area,
  .slider-container {
    display: none;
    opacity: 0;
    visibility: hidden; }

  /* line 480, ../scss/layout/_responsive.scss */
  .home div.learn-more {
    padding: 30px 0px; }

  /* line 483, ../scss/layout/_responsive.scss */
  .btn-lg {
    font-size: 20px;
    padding: 15px 20px; }

  /* line 487, ../scss/layout/_responsive.scss */
  .blog-image {
    float: none;
    width: 100%;
    padding: 0px;
    margin-bottom: 10px; }

  /* line 493, ../scss/layout/_responsive.scss */
  article.research .content {
    margin-top: 0px; }

  /* line 496, ../scss/layout/_responsive.scss */
  .research-nav {
    top: 32px; }

  /* line 499, ../scss/layout/_responsive.scss */
  .banner-inner h1, .banner-inner h2 {
    font-size: 26px;
    margin-left: 20px; }

  /* line 503, ../scss/layout/_responsive.scss */
  .research .bottom-research-nav {
    position: relative;
    top: 10px;
    margin-bottom: 50px;
    left: 0; }

  /* line 509, ../scss/layout/_responsive.scss */
  .blog-content {
    float: none;
    width: 100%; }

  /* line 513, ../scss/layout/_responsive.scss */
  .post.group .blog-small {
    float: none;
    margin-bottom: 10px;
    width: 100%; }
    /* line 518, ../scss/layout/_responsive.scss */
    .post.group .blog-small:last-of-type {
      margin-bottom: 0; }

  /* line 522, ../scss/layout/_responsive.scss */
  article.one-column div.gform_wrapper form div.gform_body ul.gform_fields li div.ginput_container ul.gfield_radio input[type=radio] {
    height: 30px; }

  /* line 526, ../scss/layout/_responsive.scss */
  .FeaturedPostWidget .module {
    padding: 24px 15px 12px; }
  /* line 533, ../scss/layout/_responsive.scss */
  .FeaturedPostWidget .featured-section-title {
    font-size: 18px; }
  /* line 541, ../scss/layout/_responsive.scss */
  .FeaturedPostWidget ul li div.featured-thumb {
    display: block;
    float: left;
    width: 34%;
    padding-right: 0; }
  /* line 548, ../scss/layout/_responsive.scss */
  .FeaturedPostWidget ul li .featured-title {
    display: block;
    float: right;
    width: 60%; }
    /* line 553, ../scss/layout/_responsive.scss */
    .FeaturedPostWidget ul li .featured-title a {
      font-size: 16px;
      line-height: 1.3;
      margin-top: 0px; }

  /* line 564, ../scss/layout/_responsive.scss */
  .research div.gform_wrapper form div.gform_heading h3 {
    font-size: 20px; }

  /* line 567, ../scss/layout/_responsive.scss */
  .research div.gform_wrapper {
    max-width: 100%; }

  /* line 570, ../scss/layout/_responsive.scss */
  .research div.gform_wrapper form {
    padding: 20px 30px; }

  /* line 573, ../scss/layout/_responsive.scss */
  aside {
    width: 100%; }

  /* line 576, ../scss/layout/_responsive.scss */
  aside .widget-container {
    padding: 15px 0px 0px 0px; }

  /* line 579, ../scss/layout/_responsive.scss */
  aside .widget-container.sb-ctas {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 583, ../scss/layout/_responsive.scss */
  aside .widget-container.sb-ctas a {
    font-size: 30px; }

  /* line 589, ../scss/layout/_responsive.scss */
  aside .widget-container.sb-ctas a.btn span.btn-text, aside .widget-container.sb-ctas a.btn-2 span.btn-text, aside .widget-container.sb-ctas .blog-content a.continue-reading span.btn-text, .blog-content aside .widget-container.sb-ctas a.continue-reading span.btn-text, aside .widget-container.sb-ctas .research-nav a.button span.btn-text, .research-nav aside .widget-container.sb-ctas a.button span.btn-text,
  aside .widget-container.sb-ctas a.btn-2 span.btn-text {
    font-size: 20px; }
  /* line 593, ../scss/layout/_responsive.scss */
  aside .widget-container.sb-ctas a.btn span.btn-arrow, aside .widget-container.sb-ctas a.btn-2 span.btn-arrow, aside .widget-container.sb-ctas .blog-content a.continue-reading span.btn-arrow, .blog-content aside .widget-container.sb-ctas a.continue-reading span.btn-arrow, aside .widget-container.sb-ctas .research-nav a.button span.btn-arrow, .research-nav aside .widget-container.sb-ctas a.button span.btn-arrow,
  aside .widget-container.sb-ctas a.btn-2 span.btn-arrow {
    display: none;
    opacity: 0;
    visibility: hidden; }

  /* line 599, ../scss/layout/_responsive.scss */
  aside .widget-container.widget_search input#s {
    float: none;
    width: 100%;
    margin-bottom: 10px; }

  /* line 604, ../scss/layout/_responsive.scss */
  aside .widget-container.widget_search input[type="submit"] {
    margin-left: 0; }

  /* line 607, ../scss/layout/_responsive.scss */
  aside .success-stories .textwidget {
    border: 0; } }
/* end 480px */

@media (max-width: 380px) {
	.tagline-wrap {
		display:none;
	}
}
/**
 * ----------------------------------------------------------------------------------------
 * Comments
 * ----------------------------------------------------------------------------------------
 */
/* line 6, ../scss/base/_comments.scss */
div#comments {
  margin-top: 20px;
  /* ol */ }
  /* line 12, ../scss/base/_comments.scss */
  div#comments div#respond h3 {
    margin-bottom: 5px;
    font-size: 25px; }
    @media screen and (max-width: 900px) {
      /* line 12, ../scss/base/_comments.scss */
      div#comments div#respond h3 {
        margin-bottom: 10px; } }
  /* line 27, ../scss/base/_comments.scss */
  div#comments div#respond form p {
    margin-bottom: 30px;
    font-size: 15px; }
    /* line 32, ../scss/base/_comments.scss */
    div#comments div#respond form p span {
      color: #222222; }
    /* line 38, ../scss/base/_comments.scss */
    div#comments div#respond form p label {
      display: block;
      margin-bottom: 5px;
      font-style: normal;
      font-weight: 400; }
      /* line 45, ../scss/base/_comments.scss */
      div#comments div#respond form p label span {
        display: inline;
        color: #222222; }
    /* line 54, ../scss/base/_comments.scss */
    div#comments div#respond form p input, div#comments div#respond form p textarea {
      display: block;
      box-shadow: none;
      background: #F7F7F7;
      border: 1px solid #cfcfcf;
      padding: 10px 10px;
      height: auto;
      width: 100%;
      font-weight: 400; }
      /* line 65, ../scss/base/_comments.scss */
      div#comments div#respond form p input:focus, div#comments div#respond form p textarea:focus {
        border-color: #222222;
        background: white; }
      /* line 72, ../scss/base/_comments.scss */
      div#comments div#respond form p input:hover, div#comments div#respond form p textarea:hover {
        background: white; }
    /* line 80, ../scss/base/_comments.scss */
    div#comments div#respond form p textarea {
      height: 130px;
      line-height: 24px; }
    /* line 87, ../scss/base/_comments.scss */
    div#comments div#respond form p:last-of-type {
      margin-bottom: 0; }
  /* line 101, ../scss/base/_comments.scss */
  div#comments div#respond form p.form-allowed-tags {
    display: none; }
  /* line 107, ../scss/base/_comments.scss */
  div#comments div#respond form p.comment-form-comment {
    margin-bottom: 0; }
  /* line 113, ../scss/base/_comments.scss */
  div#comments div#respond form p.form-submit {
    margin-top: 15px; }
    /* line 116, ../scss/base/_comments.scss */
    div#comments div#respond form p.form-submit input#submit {
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      cursor: pointer;
      color: #fff;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight: bold;
      padding: 8px 14px;
      text-align: center;
      line-height: 1;
      text-transform: uppercase;
      width: 150px;
      display: inline-block; }
  /* line 140, ../scss/base/_comments.scss */
  div#comments h2 {
    margin-bottom: 30px;
    margin-top: 0; }
  /* line 147, ../scss/base/_comments.scss */
  div#comments ol {
    margin: 0;
    list-style: none;
    /* li */ }
    /* line 152, ../scss/base/_comments.scss */
    div#comments ol li {
      padding: 20px;
      list-style: none;
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
      margin-bottom: 30px;
      /* article */ }
      /* line 159, ../scss/base/_comments.scss */
      div#comments ol li:nth-child(even) {
        background: #f9f9f9; }
      /* line 165, ../scss/base/_comments.scss */
      div#comments ol li article {
        float: none;
        box-shadow: none;
        background: none;
        padding: 0;
        margin-bottom: 0;
        width: 100%; }
        /* line 174, ../scss/base/_comments.scss */
        div#comments ol li article img {
          float: left;
          width: 10%;
          height: auto;
          margin: 0 20px 20px 0; }
        /* line 183, ../scss/base/_comments.scss */
        div#comments ol li article p {
          clear: both;
          margin-bottom: 10px; }
          /* line 188, ../scss/base/_comments.scss */
          div#comments ol li article p:last-of-type {
            margin-bottom: 0; }
        /* line 196, ../scss/base/_comments.scss */
        div#comments ol li article h4 {
          float: left;
          font-size: 20px;
          margin-top: 19px;
          width: 82%;
          margin-bottom: 0;
          color: dark-grey; }
          /* line 205, ../scss/base/_comments.scss */
          div#comments ol li article h4 a {
            border-bottom: 0;
            text-decoration: none; }
            @media screen and (max-width: 600px) {
              /* line 205, ../scss/base/_comments.scss */
              div#comments ol li article h4 a {
                font-size: 18px; } }
          @media screen and (max-width: 980px) {
            /* line 196, ../scss/base/_comments.scss */
            div#comments ol li article h4 {
              margin-top: 0px; } }
          @media screen and (max-width: 600px) {
            /* line 196, ../scss/base/_comments.scss */
            div#comments ol li article h4 {
              font-size: 18px;
              line-height: 18px;
              margin-top: 8px; } }
        /* line 233, ../scss/base/_comments.scss */
        div#comments ol li article time {
          float: left;
          width: 82%; }
          /* line 238, ../scss/base/_comments.scss */
          div#comments ol li article time a {
            font-size: 14px;
            text-decoration: none;
            border: 0; }
          @media screen and (max-width: 600px) {
            /* line 233, ../scss/base/_comments.scss */
            div#comments ol li article time {
              display: none; } }

/* div#comments */