/******************************************************************
Site Name: Drishti Psychology
Author: Chris Wright

Stylesheet: Main Stylesheet

******************************************************************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
/* line 23, ../scss/_mixins.scss */
.clearfix {
  zoom: 1;
}
/* line 25, ../scss/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
/* line 26, ../scss/_mixins.scss */
.clearfix:after {
  clear: both;
}

/*********************
TOOLS
*********************/
/* line 34, ../scss/_mixins.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 41, ../scss/_mixins.scss */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*********************
TYPOGRAPHY
*********************/
/* 	To embed your own fonts, use this syntax
	and place your fonts inside the
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('library/fonts/font-name.eot');
    	src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 107, ../scss/_mixins.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/* line 113, ../scss/_mixins.scss */
.text-left {
  text-align: left;
}

/* line 114, ../scss/_mixins.scss */
.text-center {
  text-align: center;
}

/* line 115, ../scss/_mixins.scss */
.text-right {
  text-align: right;
}

/* line 119, ../scss/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 125, ../scss/_mixins.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 131, ../scss/_mixins.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 137, ../scss/_mixins.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 143, ../scss/_mixins.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BUTTONS
*********************/
/* line 205, ../scss/_mixins.scss */
.button, .button:visited {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #be0d37;
  border-top-color: #db0f3f;
  border-left-color: #db0f3f;
  padding: 4px 12px;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  border-radius: 4px;
  background-color: #e40f42;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f01d4f), to(#e40f42));
  background-image: -webkit-linear-gradient(top, #f01d4f, #e40f42);
  background-image: -moz-linear-gradient(top, #f01d4f, #e40f42);
  background-image: linear-gradient(to bottom, #f01d4f, #e40f42);
}
/* line 224, ../scss/_mixins.scss */
.button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
  color: white;
  border: 1px solid #be0d37;
  border-top-color: #9d0a2d;
  border-left-color: #9d0a2d;
  background-color: #cc0e3b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#cc0e3b));
  background-image: -webkit-linear-gradient(top, #e40f42, #cc0e3b);
  background-image: -moz-linear-gradient(top, #e40f42, #cc0e3b);
  background-image: linear-gradient(to bottom, #e40f42, #cc0e3b);
}
/* line 232, ../scss/_mixins.scss */
.button:active, .button:visited:active {
  background-color: #f01d4f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#f01d4f));
  background-image: -webkit-linear-gradient(top, #e40f42, #f01d4f);
  background-image: -moz-linear-gradient(top, #e40f42, #f01d4f);
  background-image: linear-gradient(to bottom, #e40f42, #f01d4f);
}

/* line 237, ../scss/_mixins.scss */
.blue-button, .blue-button:visited {
  border-color: #1472ad;
  text-shadow: 0 1px 1px #1472ad;
  background-color: #1681c4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
  background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
  background-image: -moz-linear-gradient(top, #1990db, #1681c4);
  background-image: linear-gradient(to bottom, #1990db, #1681c4);
  box-shadow: inset 0 0 3px #59b3ec;
}
/* line 243, ../scss/_mixins.scss */
.blue-button:hover, .blue-button:focus, .blue-button:visited:hover, .blue-button:visited:focus {
  border-color: #116396;
  background-color: #1472ad;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
  background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
  background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
  background-image: linear-gradient(to bottom, #1784c9, #1472ad);
}
/* line 247, ../scss/_mixins.scss */
.blue-button:active, .blue-button:visited:active {
  background-color: #1990db;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
  background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
  background-image: -moz-linear-gradient(top, #1681c4, #1990db);
  background-image: linear-gradient(to bottom, #1681c4, #1990db);
}

/* line 17, ../../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 87, ../scss/_baseie.scss */
body {
  font-family: "ff-tisa-web-pro", serif;
  font-weight: 400;
  font-size: 100%;
  line-height: 1.5;
  color: #565656;
  position: relative;
}

/* line 1, ../scss/_overrides.scss */
.t-header-white, .m-logo a {
  -webkit-transform: translate3d(0, 0, 0);
}

/* line 4, ../scss/_overrides.scss */
.m-menu-mobile {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 9, ../scss/_overrides.scss */
.m-mission a {
  -webkit-appearance: none;
}

/* line 12, ../scss/_overrides.scss */
.fscf-div-form:after {
  content: "";
  display: table;
  clear: both;
}

/* line 87, ../scss/_baseie.scss */
body {
  font-family: "ff-tisa-web-pro", serif;
  font-weight: 400;
  font-size: 100%;
  line-height: 1.5;
  color: #565656;
  position: relative;
}

/* line 3, ../scss/_gridie.scss */
.onecol {
  width: 100%;
  width: 5.801104972%;
}

/* 4.85%;  } /* grid_1  */
/* line 11, ../scss/_gridie.scss */
.twocol {
  width: 100%;
  width: 14.364640883%;
}

/* 13.45%; } /* grid_2  */
/* line 20, ../scss/_gridie.scss */
.threecol {
  width: 100%;
  width: 22.928176794%;
}

/* 22.05%; } /* grid_3  */
/* line 28, ../scss/_gridie.scss */
.fourcol {
  width: 100%;
  width: 31.491712705%;
}

/* 30.75%; } /* grid_4  */
/* line 36, ../scss/_gridie.scss */
.fivecol {
  width: 100%;
  width: 40.055248616%;
}

/* 39.45%; } /* grid_5  */
/* line 44, ../scss/_gridie.scss */
.sixcol {
  width: 100%;
  width: 48.618784527%;
}

/* 48%;    } /* grid_6  */
/* line 52, ../scss/_gridie.scss */
.sevencol {
  width: 100%;
  width: 57.182320438000005%;
}

/* 56.75%; } /* grid_7  */
/* line 61, ../scss/_gridie.scss */
.eightcol {
  width: 100%;
  width: 65.74585634900001%;
}

/* 65.4%;  } /* grid_8  */
/* line 70, ../scss/_gridie.scss */
.ninecol {
  width: 100%;
  width: 74.30939226%;
}

/* 74.05%; } /* grid_9  */
/* line 78, ../scss/_gridie.scss */
.tencol {
  width: 100%;
  width: 82.87292817100001%;
}

/* 82.7%;  } /* grid_10 */
/* line 86, ../scss/_gridie.scss */
.elevencol {
  width: 100%;
  width: 91.436464082%;
}

/* 91.35%; } /* grid_11 */
/* line 94, ../scss/_gridie.scss */
.twelvecol {
  width: 100%;
  width: 99.999999993%;
}

/* 100%;   } /* grid_12 */
/* line 104, ../scss/_gridie.scss */
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
  position: relative;
  float: left;
}

/* line 1, ../scss/_overrides.scss */
.t-header-white, .m-logo a {
  -webkit-transform: translate3d(0, 0, 0);
}

/* line 4, ../scss/_overrides.scss */
.m-menu-mobile {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 9, ../scss/_overrides.scss */
.m-mission a {
  -webkit-appearance: none;
}

/* line 12, ../scss/_overrides.scss */
.fscf-div-form:after {
  content: "";
  display: table;
  clear: both;
}

/* line 87, ../scss/_baseie.scss */
body {
  font-family: "ff-tisa-web-pro", serif;
  font-weight: 400;
  font-size: 100%;
  line-height: 1.5;
  color: #565656;
  position: relative;
}

/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/* line 41, ../scss/_wordpressOverridesie.scss */
#inner-header {
  display: block;
}

/* line 44, ../scss/_wordpressOverridesie.scss */
.article-header {
  clear: both;
  display: block;
  width: 100%;
  padding: 2em 1em 0 1em;
  padding: 2em 0 0 0;
  width: 650px;
  margin: 0 auto;
}

/* line 58, ../scss/_wordpressOverridesie.scss */
.article-header > time {
  margin: 0;
}

/* line 62, ../scss/_wordpressOverridesie.scss */
.article-header > h1 {
  margin: 0 0 0.5em 0;
  color: #222;
  font-size: 2.375em;
  line-height: 1.285em;
  font-weight: 400;
}

/* line 69, ../scss/_wordpressOverridesie.scss */
.entry-content {
  margin: 2em 0 3em 0;
  padding-left: 1em;
  padding-right: 1em;
  padding-left: 0em;
  padding-right: 0em;
}
/* line 72, ../scss/_wordpressOverridesie.scss */
.entry-content > h3 {
  margin-bottom: 1em;
}
/* line 75, ../scss/_wordpressOverridesie.scss */
.entry-content > p {
  margin: 0;
  padding: 0;
}
/* line 79, ../scss/_wordpressOverridesie.scss */
.entry-content > a {
  margin: 0;
  padding: 0;
}

/* line 94, ../scss/_wordpressOverridesie.scss */
.your-name > input, .your-email > input, .your-subject > input, .fscf-div-field > input {
  margin-top: 0.5em;
  border: none;
  -webkit-appearance: none;
  width: 100%;
  display: block;
  border: 1px solid #e5e5e5;
  font-size: 1em;
  padding: 1em;
}

/* line 107, ../scss/_wordpressOverridesie.scss */
.your-message > textarea, .fscf-div-field > textarea {
  margin-top: 0.5em;
  border: none;
  -webkit-appearance: none;
  width: 100%;
  display: block;
  border: 1px solid #e5e5e5;
  font-size: 1em;
  padding: 1em;
}

/* line 123, ../scss/_wordpressOverridesie.scss */
.fscf-button-submit, .fscf-button-reset {
  display: block;
  cursor: pointer;
  font-size: 1.25em;
  padding: 1em;
  margin-top: 0.5em;
  border: none;
  background: none;
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

/* line 136, ../scss/_wordpressOverridesie.scss */
.fscf-button-submit {
  margin-right: 2em;
  float: left;
  background-color: #2f9cb0;
  color: #fff;
  width: 100%;
  width: 10em;
}
/* line 142, ../scss/_wordpressOverridesie.scss */
.fscf-button-submit:hover {
  background-color: #297c8b;
}

/* line 152, ../scss/_wordpressOverridesie.scss */
.fscf_required1, .fscf-div-field-left {
  padding: 1em 0 1em 0;
  display: block;
}

/* line 156, ../scss/_wordpressOverridesie.scss */
.fscf-button-reset {
  float: right;
  width: 100%;
  width: 5em;
  background-color: #aaa;
  color: #fff;
}
/* line 167, ../scss/_wordpressOverridesie.scss */
.fscf-button-reset:hover {
  background-color: #777777;
}

/* line 87, ../scss/_baseie.scss */
body {
  font-family: "ff-tisa-web-pro", serif;
  font-weight: 400;
  font-size: 100%;
  line-height: 1.5;
  color: #565656;
  position: relative;
}

/* line 4, ../scss/_editorie.scss */
.m-content-editable {
  color: #333;
}
/* line 6, ../scss/_editorie.scss */
.m-content-editable ul li {
  list-style-type: disc;
  margin: 1em 0 1em 1.5em;
  line-height: 1.5em;
}
/* line 11, ../scss/_editorie.scss */
.m-content-editable ol li {
  list-style-type: decimal;
  margin: 0 0 0 0;
}
/* line 15, ../scss/_editorie.scss */
.m-content-editable h1 {
  font-size: 2em;
  font-weight: 400;
  line-height: 1.6em;
  color: #2f9cb0;
  margin-bottom: 0.5em;
}
/* line 22, ../scss/_editorie.scss */
.m-content-editable h2 {
  font-size: 1.5em;
  font-weight: 700;
  margin-bottom: 0.5em;
}
/* line 27, ../scss/_editorie.scss */
.m-content-editable h3 {
  font-size: 1.2em;
  color: #444;
  font-weight: 700;
}
/* line 32, ../scss/_editorie.scss */
.m-content-editable h4 {
  font-size: 1em;
  color: #2f9cb0;
  font-weight: 700;
}
/* line 37, ../scss/_editorie.scss */
.m-content-editable h5 {
  font-size: 0.95em;
  font-weight: 700;
}
/* line 41, ../scss/_editorie.scss */
.m-content-editable h6 {
  font-weight: 1.1em;
  font-weight: 400;
}
/* line 45, ../scss/_editorie.scss */
.m-content-editable p {
  font-size: 1em;
  line-height: 1.666em;
  margin-bottom: 1.5em;
}
/* line 50, ../scss/_editorie.scss */
.m-content-editable b {
  font-weight: 700;
}
/* line 53, ../scss/_editorie.scss */
.m-content-editable a {
  text-decoration: none;
  color: #139c8a;
  border-bottom: #139c8a;
}
/* line 58, ../scss/_editorie.scss */
.m-content-editable > blockquote {
  font-size: 1.75em;
  color: #666666;
  margin: 0;
  padding: 1em 2em 1em 2.5em;
  line-height: 1.620em;
  display: block;
  position: relative;
}
/* line 67, ../scss/_editorie.scss */
.m-content-editable > blockquote > cite {
  color: #666666;
}
/* line 69, ../scss/_editorie.scss */
.m-content-editable > blockquote > cite:before {
  content: "\2014 \2009";
}
/* line 73, ../scss/_editorie.scss */
.m-content-editable > blockquote:before {
  display: block;
  content: "\201C";
  font-size: 3em;
  font-weight: 400;
  font-family: Georgia;
  position: absolute;
  left: 0.25em;
  top: 0.5em;
  color: #7a7a7a;
}
/* line 84, ../scss/_editorie.scss */
.m-content-editable > blockquote:after {
  right: 0.45em;
  bottom: 0em;
  position: absolute;
  font-family: Georgia;
  display: block;
  content: "\201D";
  font-size: 3em;
  color: #7a7a7a;
}

/* line 99, ../scss/_editorie.scss */
.m-blogpost p > a {
  line-height: 1em;
  border-bottom: 1px solid #139c8a;
  padding-bottom: 0px;
  -webkit-transition: border 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
/* line 104, ../scss/_editorie.scss */
.m-blogpost p > a:hover {
  border-bottom: 1px solid white;
}
/* line 109, ../scss/_editorie.scss */
.m-blogpost > p:first-child {
  font-size: 1.2em;
  line-height: 1.666em;
  margin-bottom: 1em;
}
/* line 114, ../scss/_editorie.scss */
.m-blogpost > h2 {
  margin: 1em 0 0.2em 0;
}
/* line 117, ../scss/_editorie.scss */
.m-blogpost > h3 {
  margin: 1em 0 0.2em 0;
}
/* line 120, ../scss/_editorie.scss */
.m-blogpost ul {
  list-style-type: disc;
  padding: 0 0 0 2em;
}
/* line 123, ../scss/_editorie.scss */
.m-blogpost ul > li {
  margin: 0.5em 0 0.5em 0;
}
/* line 127, ../scss/_editorie.scss */
.m-blogpost ol {
  list-style-type: decimal;
  padding: 0 0 0 2em;
}
/* line 130, ../scss/_editorie.scss */
.m-blogpost ol > li {
  margin: 0.5em 0 0.5em 0;
}

@-webkit-keyframes fadeIn {
  /* line 4, ../scss/_animations.scss */
  0% {
    opacity: 0;
  }

  /* line 5, ../scss/_animations.scss */
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  /* line 9, ../scss/_animations.scss */
  0% {
    opacity: 0;
  }

  /* line 10, ../scss/_animations.scss */
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  /* line 14, ../scss/_animations.scss */
  0% {
    opacity: 0;
  }

  /* line 15, ../scss/_animations.scss */
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  /* line 19, ../scss/_animations.scss */
  0% {
    opacity: 0;
  }

  /* line 20, ../scss/_animations.scss */
  100% {
    opacity: 1;
  }
}

/* line 22, ../scss/ie.scss */
.outter-wrap {
  position: relative;
  display: block;
  overflow-x: hidden;
}

/* line 27, ../scss/ie.scss */
.body-wrap {
  position: relative;
  display: block;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
}

/* line 34, ../scss/ie.scss */
.m-menu-mobile-pushed {
  display: block;
}

/* line 37, ../scss/ie.scss */
.m-body-pushed {
  display: block;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  -webkit-transform: translateX(-70%);
  transform: translateX(-70%);
}

/* line 46, ../scss/ie.scss */
.t-background-teal {
  background-color: #12bca6;
  width: 100%;
}

/* line 50, ../scss/ie.scss */
.t-header-white {
  background-color: white;
  width: 100%;
  display: block;
  background-image: url(/images/bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 60, ../scss/ie.scss */
#content {
  opacity: 1;
  -webkit-backface-visibility: hidden;
  -webkit-animation: fadeIn 0.25s 0s ease-in;
  -moz-animation: fadeIn 0.25s 0s ease-in;
  animation: fadeIn 0.25s 0s ease-in;
}

/* line 64, ../scss/ie.scss */
.m-featureImage {
  width: 100%;
  max-height: 500px;
  overflow: hidden;
}
/* line 69, ../scss/ie.scss */
.m-featureImage > img {
  width: 100%;
  height: auto;
}

/* line 74, ../scss/ie.scss */
.m-image-intro {
  width: 100%;
}
/* line 77, ../scss/ie.scss */
.m-image-intro > img {
  width: 100%;
  height: auto;
}

/* line 83, ../scss/ie.scss */
.m-mission {
  clear: both;
  padding: 0 0 1em 0;
  padding: 0em 0 3em 0;
}
/* line 94, ../scss/ie.scss */
.m-mission h1 {
  color: #fff;
  text-align: left;
  line-height: 1.3333em;
  padding: 0.5em 1em 0em 1em;
  font-size: 2.2em;
  font-size: 2.5em;
  font-weight: 400;
  padding: 2.5em 1em 0.25em 0;
}
/* line 111, ../scss/ie.scss */
.m-mission p {
  color: #fff;
  font-size: 1.25em;
  line-height: 1.5em;
  text-align: left;
  padding: 0.5em 1em 1em 1.5em;
  padding: 0.5em 0.5em 3.75em 0;
}
/* line 123, ../scss/ie.scss */
.m-mission a {
  position: relative;
  display: block;
  text-decoration: none;
  color: #fff;
  background-color: #2f9cb0;
  margin: 1.25em 0 0 0em;
  margin: 1.25em 0 0 0;
  font-family: Verdana, sans-serif;
  font-size: 0.75em;
  padding: 0.75em 2em 0.95em 2em;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  text-align: center;
  -webkit-transition: background 0.4s ease-in-out;
  -moz-transition: background 0.4s ease-in-out;
  -o-transition: background 0.4s ease-in-out;
  transition: background 0.4s ease-in-out;
  width: 250px;
}
/* line 143, ../scss/ie.scss */
.m-mission a:hover {
  color: #222;
  background-color: #fff;
}

/* line 149, ../scss/ie.scss */
.m-logo {
  float: left;
}
/* line 151, ../scss/ie.scss */
.m-logo a {
  margin: 1em 1em 0em 1em;
  color: #fff;
  display: block;
  background-image: url(/images/logo-drishti.png);
  background-repeat: no-repeat;
  width: 159px;
  height: 39px;
}

/* line 162, ../scss/ie.scss */
.m-main-area {
  float: none;
  padding-left: 1em;
  padding-right: 1em;
  float: left;
  padding-left: 0em;
  padding-right: 0em;
}

/* line 175, ../scss/ie.scss */
.m-triangle-border-bottom {
  position: relative;
  background: #fff;
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
  margin-bottom: 2em;
}
/* line 181, ../scss/ie.scss */
.m-triangle-border-bottom:after, .m-triangle-border-bottom:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 190, ../scss/ie.scss */
.m-triangle-border-bottom:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 20px;
  left: 50%;
  margin-left: -20px;
}
/* line 197, ../scss/ie.scss */
.m-triangle-border-bottom:before {
  border-color: rgba(221, 221, 221, 0);
  border-top-color: #ddd;
  border-width: 21px;
  left: 50%;
  margin-left: -21px;
}

/* line 205, ../scss/ie.scss */
.border-bottom-grey {
  border-bottom: 1px solid #eeeded;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

/* line 210, ../scss/ie.scss */
.m-sidebar-appointment {
  padding: 2em;
  margin: 1em 0;
  display: block;
  font-size: 1em;
  float: none;
  float: right;
}
/* line 215, ../scss/ie.scss */
.m-sidebar-appointment h2 {
  font-size: 1.1em;
  margin-bottom: 0.5em;
}
/* line 219, ../scss/ie.scss */
.m-sidebar-appointment h3 {
  font-size: 1em;
  margin-bottom: 0.5em;
}
/* line 223, ../scss/ie.scss */
.m-sidebar-appointment strong {
  font-weight: 700;
}

/* line 234, ../scss/ie.scss */
.m-sidebar-emailLink {
  font-size: 0.9em;
}

/* line 237, ../scss/ie.scss */
.m-about-monica {
  padding: 2em;
  margin: 1em 0;
  float: right;
  display: block;
}
/* line 242, ../scss/ie.scss */
.m-about-monica strong {
  font-weight: 700;
}
/* line 245, ../scss/ie.scss */
.m-about-monica img {
  text-align: center;
  display: block;
  margin: 0 auto 1em auto;
  -webkit-background-clip: padding-box;
  border: 5px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 1px 1px #dddddd;
  -moz-box-shadow: 0px 0px 1px 1px #dddddd;
  box-shadow: 0px 0px 1px 1px #dddddd;
}

/* line 256, ../scss/ie.scss */
.m-blue-box {
  background-color: #f3f8f8;
  border: 1px solid #eeeded;
}

/* line 260, ../scss/ie.scss */
.t-border-nav {
  border-bottom: 1px solid #e3e8eb;
  display: block;
  background-color: #fff;
  position: inherit;
  position: relative;
}

/* line 272, ../scss/ie.scss */
.m-box-locations {
  clear: both;
}
/* line 274, ../scss/ie.scss */
.m-box-locations h2 {
  color: #fff;
  font-size: 1.5em;
  margin-bottom: 1em;
  padding-left: 1em;
  padding-left: 0em;
}

/* line 286, ../scss/ie.scss */
.m-box-location:last-child {
  margin-left: 2%;
  float: right;
}

/* line 290, ../scss/ie.scss */
.m-box-location {
  background-color: #fff;
  padding: 1em;
  display: block;
  min-height: 400px;
  width: 100%;
  float: none;
  margin-bottom: 2em;
  width: 46%;
  margin-bottom: 0em;
  float: left;
}
/* line 295, ../scss/ie.scss */
.m-box-location img {
  max-width: 100%;
  height: auto;
}
/* line 299, ../scss/ie.scss */
.m-box-location h3 {
  font-weight: 700;
}

/* line 315, ../scss/ie.scss */
.l-contactphotoblock {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(/images/bg_contact.jpg);
  clear: both;
  display: block;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  padding: 2em 0 3em 0;
}

/* line 325, ../scss/ie.scss */
.l-greyblock {
  clear: both;
  display: block;
  width: 100%;
  background-color: #f9f9f9;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 2em 0 3em 0;
}

/* line 334, ../scss/ie.scss */
.m-feed-item {
  float: none;
  width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 2em;
  float: left;
  padding-left: 0em;
  padding-right: 0em;
  padding-bottom: 0em;
  width: 30%;
  margin-right: 3%;
}
/* line 335, ../scss/ie.scss */
.m-feed-item h2 {
  font-size: 1.2em;
  color: #2f9cb0;
  font-weight: 400;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
/* line 343, ../scss/ie.scss */
.m-feed-item h3 {
  font-size: 1em;
  font-weight: 600;
}
/* line 350, ../scss/ie.scss */
.m-feed-item a {
  text-decoration: none;
  color: #549f95;
  border-bottom: 1px solid #139c8a;
  -webkit-transition: border 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
/* line 355, ../scss/ie.scss */
.m-feed-item a:hover {
  border-bottom: 1px solid #f9f9f9;
}

/* line 378, ../scss/ie.scss */
.footer {
  border-top: 2px solid #0c1315;
  padding: 2em 0 0 0;
  width: 100%;
  background-color: #162125;
  color: #fff;
}

/* line 385, ../scss/ie.scss */
.m-footer-summary {
  float: none;
  width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  margin-right: 0em;
  padding-left: 0em;
  padding-right: 0em;
  float: left;
  width: 270px;
  margin-right: 3em;
}
/* line 386, ../scss/ie.scss */
.m-footer-summary h3 {
  font-weight: 400;
  font-size: 1.1em;
  margin-bottom: 0.5em;
}
/* line 391, ../scss/ie.scss */
.m-footer-summary p {
  margin-bottom: 1em;
  font-size: 0.9em;
  font-weight: 400;
}

/* line 411, ../scss/ie.scss */
.m-footer-contact {
  float: none;
  margin-right: 0em;
  width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  padding-left: 0em;
  padding-right: 0em;
  width: 260px;
  float: left;
  margin-right: 3em;
}
/* line 412, ../scss/ie.scss */
.m-footer-contact h3 {
  font-weight: 400;
  font-size: 1.1em;
  margin-bottom: 0.5em;
}
/* line 417, ../scss/ie.scss */
.m-footer-contact p {
  margin-bottom: 1em;
  font-size: 0.9em;
  font-weight: 400;
}
/* line 422, ../scss/ie.scss */
.m-footer-contact a {
  color: #fff;
}

/* line 441, ../scss/ie.scss */
.m-footer-sitemap {
  float: none;
  padding-left: 1em;
  padding-right: 1em;
  float: left;
  margin-right: 0em;
  padding-left: 0em;
  padding-right: 0em;
}
/* line 442, ../scss/ie.scss */
.m-footer-sitemap a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 300;
  color: #fff;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  display: block;
}
/* line 451, ../scss/ie.scss */
.m-footer-sitemap h2 {
  font-weight: 700;
  font-size: 1.1em;
  margin-bottom: 0.5em;
}

/* line 470, ../scss/ie.scss */
.m-footer-copyright {
  text-align: center;
  width: 100%;
  padding: 2em 0;
  margin: 3em 0 0 0;
  background-color: #0e1518;
  clear: both;
}

/* line 478, ../scss/ie.scss */
.m-menu-main {
  float: right;
  color: #111;
  -webkit-transform: translateX(142%);
  transform: translateX(142%);
  float: right;
  position: absolute;
  width: 70%;
  height: 100%;
  background-color: #f5f8f8;
  z-index: 9999;
  display: block;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  position: relative;
  height: auto;
  width: auto;
  top: 0;
}
/* line 483, ../scss/ie.scss */
.m-menu-main ul li {
  float: left;
  width: 100%;
  width: auto;
}
/* line 493, ../scss/ie.scss */
.m-menu-main ul li:first-child > a {
  border-top: 1px solid #e2e8ea;
  border-top: none;
  border-left: 1px solid #e2e8ea;
}
/* line 503, ../scss/ie.scss */
.m-menu-main .current_page_item > a {
  background-color: #f5f8f8;
}
/* line 506, ../scss/ie.scss */
.m-menu-main a {
  color: #222;
  background-color: #fff;
  font-size: 0.875em;
  display: block;
  -webkit-transition: background-color 0.4s ease-in-out;
  -moz-transition: background-color 0.4s ease-in-out;
  -o-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
  text-decoration: none;
  text-align: center;
  padding: 1.7em 1.5em 1.65em 1.5em;
  width: 100%;
  border-right: 1px solid #e2e8ea;
  border-bottom: 1px solid #e2e8ea;
  width: auto;
  border-left: none;
  border-bottom: none;
}
/* line 517, ../scss/ie.scss */
.m-menu-main a:hover {
  background-color: #f5f8f8;
}

/* line 558, ../scss/ie.scss */
.m-menu-mobile {
  z-index: 9999;
  float: right;
  display: block;
  display: none;
}
/* line 565, ../scss/ie.scss */
.m-menu-mobile > a {
  padding: 1.45em 1.5em 1.45em 1.5em;
  position: relative;
  display: block;
  width: 50px;
  border-left: 1px solid #e2e8ea;
  border-right: 1px solid #e2e8ea;
  text-align: center;
  background-color: #f5f8f8;
  -webkit-transition: background-color 0.4s ease-in-out;
  -moz-transition: background-color 0.4s ease-in-out;
  -o-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}
/* line 575, ../scss/ie.scss */
.m-menu-mobile > a:after {
  left: 0.6em;
  top: 0.65em;
  font-size: 1.5em;
  display: block;
  content: "\2630";
  position: absolute;
  color: #000;
}

/* line 592, ../scss/ie.scss */
.m-blogpost {
  width: 100%;
  width: 650px;
  margin: 0 auto;
}

/* line 601, ../scss/ie.scss */
#menu-main {
  height: 100%;
  border-left: 1px solid #e2e8ea;
  border-bottom: 1px solid #e2e8ea;
  background-color: #f5f8f8;
  height: auto;
  border-left: none;
  border-bottom: none;
  background-color: none;
}

/* line 615, ../scss/ie.scss */
.m-trigger-inactive {
  background-color: #fff;
}
/* line 617, ../scss/ie.scss */
.m-trigger-inactive:hover {
  background-color: #f5f8f8;
}

/* line 621, ../scss/ie.scss */
.l-pagewidth {
  width: 100%;
  position: static;
  width: 960px;
  margin: 0 auto;
  position: relative;
}

@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 15, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 23, ../scss/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 28, ../scss/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 33, ../scss/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 40, ../scss/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 44, ../scss/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 49, ../scss/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 53, ../scss/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 57, ../scss/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 65, ../scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 71, ../scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 80, ../scss/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
