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

Title: Masthead styles for screen media
Author: Jordan Cooperman, jordan@vectormediagroup.com
Year: 2012

----------------------------------------------------------------

[Table of contents] - A map of our grounds.

	0.General

	1.Masthead
		home
		services
		about

    2.Extensible Classes
		a.forms

    *.Includes

----------------------------------------------------------------

[Prefixes] - Some patterns that you may observe.

    g: global
    s: state
	l: layout

---------------------------------------------------------------- */
/* 0.`General
---------------------------------------------- */
/* line 44, scss/masthead.scss */
#home-section-header-block {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 145px;
  padding: 2px 15px;
  padding-left: 30px;
  margin: 0;
  background-image: url("../img/icons/section-header-carat.png");
  background-color: #97012f;
  background-repeat: no-repeat;
  z-index: 10000;
}

#home-section-header-block a {
  color: #fff;
  text-decoration: none;
}

/* 1.`Masthead
---------------------------------------------- */
/* ----------------------------------------------------------------

[Table of contents] - Type

	0.General
		home
		about
		services

---------------------------------------------------------------- */
/* 0.`General
---------------------------------------------- */
/* .`home
------------------------- */
/* line 42, scss/partials/_type.scss */
.home-animation-seq {
  font-size: 16px;
}

/* line 46, scss/partials/_type.scss */
#home-section-header-block {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.13333em;
  text-transform: uppercase;
}

/* line 52, scss/partials/_type.scss */
.seq-1 {
  font-family: 'ltc-bodoni-175', 'Georgia', serif;
  font-size: 1.46667em;
  line-height: 1.27273em;
  letter-spacing: 0.05em;
}

/* line 58, scss/partials/_type.scss */
.seq-2 {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 100;
  font-size: 1.73333em;
  line-height: 1.23077em;
}

/* line 63, scss/partials/_type.scss */
.seq-3 {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 400;
  font-size: 1.73333em;
  line-height: 1.23077em;
}

/* line 68, scss/partials/_type.scss */
.seq-4 {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 500;
  font-size: 1.6em;
  line-height: 1.33333em;
}

/* line 73, scss/partials/_type.scss */
.seq-5 {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 500;
  font-size: 1.2em;
  line-height: 1.16667em;
  text-transform: uppercase;
}

/* line 79, scss/partials/_type.scss */
.seq-6 {
  font-family: 'ltc-bodoni-175', 'Georgia', serif;
  font-size: 1.86667em;
  line-height: 1.14286em;
}

/* line 84, scss/partials/_type.scss */
.seq-7 {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 100;
  font-size: 1.73333em;
  line-height: 1.19231em;
}

/* line 89, scss/partials/_type.scss */
.seq-8 {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 400;
  font-size: 1.46667em;
  line-height: 1.18182em;
}

/* .`about
------------------------- */
/* line 100, scss/partials/_type.scss */
.about-headline-wrapper {
  font-family: 'ltc-bodoni-175', 'Georgia', serif;
  font-size: 1.6em;
  line-height: 1.5em;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}

/* line 107, scss/partials/_type.scss */
.about-points {
  text-align: center;
}

/* line 111, scss/partials/_type.scss */
.about-point {
  font-family: 'ltc-bodoni-175', 'Georgia', serif;
  font-size: 1.46667em;
  line-height: 1.18182em;
  text-align: center;
}

/* line 117, scss/partials/_type.scss */
#about-sum-wrapper {
  font-size: 2.13333em;
  line-height: 1.125em;
}

/* .`services
------------------------- */
/* line 127, scss/partials/_type.scss */
.masthead-interactive > span {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 100;
  font-size: 1.46667em;
  line-height: 1.45455em;
  letter-spacing: 0.05em;
}
/* line 132, scss/partials/_type.scss */
.masthead-interactive > span.masthead-animate {
  font-size: 1em;
  line-height: 1.13333em;
}
/* line 137, scss/partials/_type.scss */
.masthead-interactive .animate-trigger {
  font-family: 'ltc-bodoni-175', 'Georgia', serif;
  font-size: 1.6em;
  line-height: 0.70833em;
}

/* line 143, scss/partials/_type.scss */
.animate-quote {
  font-size: 1.6em;
  line-height: 1em;
}

/* line 147, scss/partials/_type.scss */
.animate-content {
  font-family: 'ltc-bodoni-175', 'Georgia', serif;
  font-size: 16px;
}

/* line 152, scss/partials/_type.scss */
.masthead-title {
  font-family: 'ltc-bodoni-175', 'Georgia', serif;
}

/* line 156, scss/partials/_type.scss */
.masthead-title-1 {
  font-size: 2em;
  line-height: 0.56667em;
}

/* line 160, scss/partials/_type.scss */
.masthead-title-2 {
  font-size: 1.6em;
  line-height: 0.70833em;
}

/* line 164, scss/partials/_type.scss */
.masthead-title-3 {
  font-size: 1.53333em;
  line-height: 0.73913em;
}

/* line 168, scss/partials/_type.scss */
.masthead-title-4 {
  font-size: 1.06667em;
  line-height: 1.0625em;
}

/* line 98, sp-quotes/*.png */
.sp, .sp-quotes-quote-1, .sp-quotes-quote-2, .sp-quotes-quote-3, .sp-quotes-quote-4, .sp-quotes-quote-5, .sp-quotes-quote-6, .sp-quotes-quote-7, .sp-quotes-quote-8, .home-animation-seq .seq-1 .quote-arr, .home-animation-seq .seq-2 .quote-arr, .home-animation-seq .seq-3 .quote-arr, .home-animation-seq .seq-4 .quote-arr, .home-animation-seq .seq-5 .quote-arr, .home-animation-seq .seq-7 .quote-arr, .home-animation-seq .seq-8 .quote-arr {
  background: url('../img/sprites/sp-quotes-s3bf45e2caa.png') no-repeat;
}

/* line 60, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sp-quotes-quote-1 {
  background-position: 0 -105px;
  height: 14px;
  width: 18px;
}

/* line 60, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sp-quotes-quote-2 {
  background-position: 0 -69px;
  height: 17px;
  width: 20px;
}

/* line 60, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sp-quotes-quote-3 {
  background-position: 0 -53px;
  height: 16px;
  width: 19px;
}

/* line 60, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sp-quotes-quote-4 {
  background-position: 0 -86px;
  height: 19px;
  width: 23px;
}

/* line 60, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sp-quotes-quote-5 {
  background-position: 0 -134px;
  height: 14px;
  width: 17px;
}

/* line 60, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sp-quotes-quote-6 {
  background-position: 0 0;
  height: 37px;
  width: 45px;
}

/* line 60, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sp-quotes-quote-7 {
  background-position: 0 -119px;
  height: 15px;
  width: 18px;
}

/* line 60, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sp-quotes-quote-8 {
  background-position: 0 -37px;
  height: 16px;
  width: 18px;
}

/* a.Sprites
----------------------------------------------------------------

[Table of contents] - a map of our sprites.

	 1.Icons

	 2.Other
		home animations


---------------------------------------------------------------- */
/* 0.`General Sprite Styles
---------------------------------------------- */
/* line 19, scss/partials/_sprites.scss */
.sprite, .icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  line-height: 0;
  text-indent: 100%;
}

/* line 28, scss/partials/_sprites.scss */
.icon {
  background-image: url("../img/icons/cooperkatz-sprite-icons.png");
}

/* 1.`Icons
---------------------------------------------- */
/* line 36, scss/partials/_sprites.scss */
.arr-quote-yellow {
  background-position: -0px -0px;
  width: 30px;
  height: 25px;
}

/* line 42, scss/partials/_sprites.scss */
.arr-quote-orange, .arr-quote-orange-shadow {
  background-position: -0px -27px;
  width: 30px;
  height: 23px;
}

/* line 48, scss/partials/_sprites.scss */
.arr-quote-red, .arr-quote-red-shadow {
  background-position: -0px -53px;
  width: 35px;
  height: 24px;
}

/* line 54, scss/partials/_sprites.scss */
.arr-quote-yellow-shadow {
  height: 23px;
  width: 35px;
  background-position: -0px -80px;
}

/* line 60, scss/partials/_sprites.scss */
.arr-quote-orange-shadow {
  height: 22px;
  background-position: -0px -107px;
}

/* line 66, scss/partials/_sprites.scss */
.arr-quote-red-shadow {
  background-position: -0px -131px;
}

/* line 71, scss/partials/_sprites.scss */
.asterix-10px-red {
  background-position: -0px -345px;
  width: 10px;
  height: 11px;
}

/* line 77, scss/partials/_sprites.scss */
.asterix-10px-yellow {
  background-position: -0px -358px;
  width: 10px;
  height: 11px;
}

/* line 83, scss/partials/_sprites.scss */
.asterix-10px-orange {
  background-position: -0px -372px;
  width: 10px;
  height: 11px;
}

/* line 89, scss/partials/_sprites.scss */
.plus-20px-yellow {
  background-position: -0px -388px;
  width: 19px;
  height: 19px;
}

/* line 95, scss/partials/_sprites.scss */
.equals-20px-yellow {
  background-position: -0px -413px;
  width: 18px;
  height: 14px;
}

/* line 101, scss/partials/_sprites.scss */
.asterix-25px-yellow {
  background-position: -0px -432px;
  width: 24px;
  height: 27px;
}

/* line 108, scss/partials/_sprites.scss */
.asterix-35px-yellow {
  background-position: -0px -464px;
  width: 33px;
  height: 37px;
}

/* 1.`Other
---------------------------------------------- */
/* .`home animations
------------------------- */
/* .`home
------------------------- */
/* line 79, scss/masthead.scss */
.home .container {
  height: 100%;
}
/* line 83, scss/masthead.scss */
.home .intro {
  z-index: 100;
}

/* line 88, scss/masthead.scss */
.home-animation-seq {
  position: relative;
  height: 100%;
  z-index: 1000;
}
/* line 94, scss/masthead.scss */
.home-animation-seq .seq {
  position: absolute;
}
/* line 98, scss/masthead.scss */
.home-animation-seq .seq-content {
  position: relative;
}
/* line 101, scss/masthead.scss */
.home-animation-seq .seq-content .quote-wrapper {
  color: #fff;
  display: none;
  filter: inherit;
}
/* line 107, scss/masthead.scss */
.home-animation-seq .seq-content .quote {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url(http://www.cooperkatz.com/assets/css/PIE.htc);
  text-align: center;
  white-space: nowrap;
}
/* line 119, scss/masthead.scss */
.home-animation-seq .seq-content .quote-arr {
  position: absolute;
}
/* line 145, scss/masthead.scss */
.home-animation-seq .seq-1 {
  left: 65px;
  top: 12px;
  overflow: visible !important;
}
/* line 150, scss/masthead.scss */
.home-animation-seq .seq-1 .quote-wrapper {
  width: 216px;
  overflow: visible !important;
}
/* line 155, scss/masthead.scss */
.home-animation-seq .seq-1 .quote {
  background-color: #b009a1;
  padding: 20px 0;
}
/* line 160, scss/masthead.scss */
.home-animation-seq .seq-1 .quote-arr {
  display: block;
  left: 140px;
  top: 100%;
  background-position: 0 -105px;
  height: 14px;
  width: 18px;
}
/* line 145, scss/masthead.scss */
.home-animation-seq .seq-2 {
  left: 15px;
  top: 147px;
  overflow: visible !important;
}
/* line 150, scss/masthead.scss */
.home-animation-seq .seq-2 .quote-wrapper {
  width: 289px;
  overflow: visible !important;
}
/* line 155, scss/masthead.scss */
.home-animation-seq .seq-2 .quote {
  background-color: #cb1908;
  padding: 5px 0;
}
/* line 160, scss/masthead.scss */
.home-animation-seq .seq-2 .quote-arr {
  display: block;
  left: 88px;
  top: 100%;
  background-position: 0 -69px;
  height: 17px;
  width: 20px;
}
/* line 145, scss/masthead.scss */
.home-animation-seq .seq-3 {
  left: 27px;
  top: 292px;
  overflow: visible !important;
}
/* line 150, scss/masthead.scss */
.home-animation-seq .seq-3 .quote-wrapper {
  width: 217px;
  overflow: visible !important;
}
/* line 155, scss/masthead.scss */
.home-animation-seq .seq-3 .quote {
  background-color: #fd4c11;
  padding: 15px 0;
}
/* line 160, scss/masthead.scss */
.home-animation-seq .seq-3 .quote-arr {
  display: block;
  left: 170px;
  bottom: 100%;
  background-position: 0 -53px;
  height: 16px;
  width: 19px;
}
/* line 145, scss/masthead.scss */
.home-animation-seq .seq-4 {
  left: 274px;
  top: 259px;
  overflow: visible !important;
}
/* line 150, scss/masthead.scss */
.home-animation-seq .seq-4 .quote-wrapper {
  width: 361px;
  overflow: visible !important;
}
/* line 155, scss/masthead.scss */
.home-animation-seq .seq-4 .quote {
  background-color: #f7ac37;
  padding: 15px 0;
}
/* line 160, scss/masthead.scss */
.home-animation-seq .seq-4 .quote-arr {
  display: block;
  left: 272px;
  bottom: 100%;
  background-position: 0 -86px;
  height: 19px;
  width: 23px;
}
/* line 145, scss/masthead.scss */
.home-animation-seq .seq-5 {
  left: 344px;
  top: 155px;
  overflow: visible !important;
}
/* line 150, scss/masthead.scss */
.home-animation-seq .seq-5 .quote-wrapper {
  width: 289px;
  overflow: visible !important;
}
/* line 155, scss/masthead.scss */
.home-animation-seq .seq-5 .quote {
  background-color: #fd4c11;
  padding: 15px 0;
}
/* line 160, scss/masthead.scss */
.home-animation-seq .seq-5 .quote-arr {
  display: block;
  left: 97px;
  bottom: 100%;
  background-position: 0 -134px;
  height: 14px;
  width: 17px;
}
/* line 145, scss/masthead.scss */
.home-animation-seq .seq-6 {
  left: 412px;
  top: 6px;
  overflow: visible !important;
}
/* line 150, scss/masthead.scss */
.home-animation-seq .seq-6 .quote-wrapper {
  width: 244px;
  overflow: visible !important;
}
/* line 155, scss/masthead.scss */
.home-animation-seq .seq-6 .quote {
  background-color: #f7ac37;
  padding: 10px 0;
}
/* line 160, scss/masthead.scss */
.home-animation-seq .seq-6 .quote-arr {
  display: block;
  left: 190px;
  top: 100%;
  width: 13%;
  left: 85%;
}
/* line 170, scss/masthead.scss */
.home-animation-seq .seq-6 .quote-arr img {
  max-width: 100%;
  display: block;
}
/* line 178, scss/masthead.scss */
.home-animation-seq .seq-6 .quote-logo {
  top: 10px;
  left: 0;
  position: absolute;
}
/* line 145, scss/masthead.scss */
.home-animation-seq .seq-7 {
  left: 683px;
  top: 86px;
  overflow: visible !important;
}
/* line 150, scss/masthead.scss */
.home-animation-seq .seq-7 .quote-wrapper {
  width: 217px;
  overflow: visible !important;
}
/* line 155, scss/masthead.scss */
.home-animation-seq .seq-7 .quote {
  background-color: #cb1908;
  padding: 5px 0;
}
/* line 160, scss/masthead.scss */
.home-animation-seq .seq-7 .quote-arr {
  display: block;
  left: 65px;
  top: 100%;
  background-position: 0 -119px;
  height: 15px;
  width: 18px;
}
/* line 145, scss/masthead.scss */
.home-animation-seq .seq-8 {
  left: 703px;
  top: 253px;
  overflow: visible !important;
}
/* line 150, scss/masthead.scss */
.home-animation-seq .seq-8 .quote-wrapper {
  width: 216px;
  overflow: visible !important;
}
/* line 155, scss/masthead.scss */
.home-animation-seq .seq-8 .quote {
  background-color: #b009a1;
  padding: 20px 0;
}
/* line 160, scss/masthead.scss */
.home-animation-seq .seq-8 .quote-arr {
  display: block;
  left: 171px;
  top: 100%;
  background-position: 0 -37px;
  height: 16px;
  width: 18px;
}

/* line 192, scss/masthead.scss */
.csstransitions .about-point-text {
  position: relative;
  top: 20px;
  opacity: 0;
}

/* .`services
------------------------- */
/* line 207, scss/masthead.scss */
.services .fade-top {
  overflow: hidden;
}

/* line 211, scss/masthead.scss */
.masthead {
  padding: 45px 0 40px;
}

/* line 215, scss/masthead.scss */
#masthead-interactive-services {
  padding: 0 115px 0 145px;
}

/* line 219, scss/masthead.scss */
.masthead-interactive {
  -webkit-transition: color 0.45s ease-in-out;
  -moz-transition: color 0.45s ease-in-out;
  -o-transition: color 0.45s ease-in-out;
  -ms-transition: color 0.45s ease-in-out;
  transition: color 0.45s ease-in-out;
  color: #646560;
}
/* line 223, scss/masthead.scss */
.masthead-interactive.s-hidden {
  color: #fff;
}
/* line 226, scss/masthead.scss */
.masthead-interactive.s-hidden > span {
  color: #fff;
}
/* line 230, scss/masthead.scss */
.masthead-interactive.s-hidden .animate-trigger {
  color: #fff;
  opacity: 0;
}

/* line 237, scss/masthead.scss */
.masthead-animate {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  z-index: 1;
  padding-right: 8px;
}
/* line 243, scss/masthead.scss */
.masthead-animate .icon {
  position: absolute;
  top: 0;
}

/* line 250, scss/masthead.scss */
.csstransitions .animate-trigger {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  position: relative;
  z-index: 100;
  cursor: pointer;
}
/* line 256, scss/masthead.scss */
.csstransitions .animate-trigger.s-active {
  -webkit-transition: none 0.25s ease-in-out;
  -moz-transition: none 0.25s ease-in-out;
  -o-transition: none 0.25s ease-in-out;
  -ms-transition: none 0.25s ease-in-out;
  transition: none 0.25s ease-in-out;
  opacity: 0;
}

/* line 264, scss/masthead.scss */
.animate-content {
  visibility: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  height: 60px;
  margin-top: -30px;
  color: #000;
}
/* line 273, scss/masthead.scss */
.animate-content.s-visible {
  visibility: visible;
}

/* line 279, scss/masthead.scss */
.masthead-title-1 {
  color: #000;
}

/* line 283, scss/masthead.scss */
.masthead-title-2 {
  color: #000;
}

/* line 287, scss/masthead.scss */
.masthead-title-3 {
  color: #aaa;
}

/* line 291, scss/masthead.scss */
.masthead-title-4 {
  color: #bbb;
}

/* line 295, scss/masthead.scss */
#pr-polar {
  left: 7%;
  top: 46%;
}

/* line 296, scss/masthead.scss */
#pr-ana {
  right: 8%;
  top: 41%;
}

/* line 297, scss/masthead.scss */
#pr-otis {
  top: 20%;
  right: 20%;
}

/* line 298, scss/masthead.scss */
#pr-coldwell {
  bottom: 12%;
  right: 20%;
}

/* line 299, scss/masthead.scss */
#pr-virgin {
  left: 4%;
  top: 21%;
}

/* line 300, scss/masthead.scss */
#pr-grinnell {
  right: -12%;
  bottom: 32%;
}

/* line 301, scss/masthead.scss */
#pr-ascap {
  left: 19%;
  bottom: 6%;
}

/* line 302, scss/masthead.scss */
#pr-zipcar {
  left: 9%;
  bottom: 24%;
}

/* line 303, scss/masthead.scss */
#pr-volvo {
  left: -10%;
  top: 32%;
}

/* line 304, scss/masthead.scss */
#pr-vespa {
  right: 2%;
  top: 18%;
}

/* line 305, scss/masthead.scss */
#pr-gemini {
  left: -15%;
  bottom: 10%;
}

/* line 306, scss/masthead.scss */
#pr-tower {
  right: -10%;
  bottom: 12%;
}

/* line 308, scss/masthead.scss */
#dig-msn {
  left: 10%;
  bottom: 50%;
}

/* line 309, scss/masthead.scss */
#dig-petfinder {
  left: 60%;
  bottom: 75%;
}

/* line 310, scss/masthead.scss */
#dig-vogue {
  left: 70%;
  bottom: 35%;
}

/* line 311, scss/masthead.scss */
#dig-weatherbug {
  left: 8%;
  top: 70%;
}

/* line 312, scss/masthead.scss */
#dig-coldwell {
  left: 76%;
  bottom: 58%;
}

/* line 313, scss/masthead.scss */
#dig-polar {
  left: 80%;
  bottom: 10%;
}

/* line 314, scss/masthead.scss */
#dig-ana {
  left: -10%;
  bottom: 55%;
}

/* line 315, scss/masthead.scss */
#dig-colgate {
  left: -4%;
  bottom: 36%;
}

/* line 316, scss/masthead.scss */
#dig-conde {
  left: 5%;
  bottom: 70%;
}

/* line 317, scss/masthead.scss */
#dig-gap {
  left: 45%;
  bottom: 85%;
}

/* line 319, scss/masthead.scss */
#cs-mastercard {
  left: -10%;
  top: 40%;
}

/* line 320, scss/masthead.scss */
#cs-neilson {
  left: 65%;
  bottom: 72%;
}

/* line 321, scss/masthead.scss */
#cs-polar {
  left: 70%;
  top: 70%;
}

/* line 322, scss/masthead.scss */
#cs-vnu {
  left: 20%;
  bottom: 85%;
}

/* line 323, scss/masthead.scss */
#cs-ana {
  left: 78%;
  bottom: 45%;
}

/* line 324, scss/masthead.scss */
#cs-power {
  left: 53%;
  bottom: 92%;
}

/* line 325, scss/masthead.scss */
#cs-digest {
  left: -4%;
  bottom: 20%;
}

/* line 326, scss/masthead.scss */
#cs-discovery {
  left: 40%;
  bottom: 80%;
}

/* line 327, scss/masthead.scss */
#cs-coldwell {
  left: 10%;
  bottom: 69%;
}

/* line 328, scss/masthead.scss */
#cs-towers {
  left: 42%;
  bottom: 22%;
}

/* line 329, scss/masthead.scss */
#cs-amway {
  left: 4%;
  bottom: 34%;
}

/* line 331, scss/masthead.scss */
.animate-text-wrapper {
  position: absolute;
  overflow: visible !important;
  left: 50%;
  top: 50%;
  height: 60px;
  margin-top: -30px;
  opacity: 0;
  z-index: 10;
}

/* line 342, scss/masthead.scss */
.animate-text {
  position: relative;
  height: 100%;
  width: 100%;
}
/* line 347, scss/masthead.scss */
.animate-text span {
  position: absolute;
  white-space: nowrap;
}

/* line 353, scss/masthead.scss */
.animate-quote-wrapper {
  position: relative;
  height: 90px;
  opacity: 0;
  margin: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  z-index: 10;
  top: 10px;
}
/* line 362, scss/masthead.scss */
.animate-quote-wrapper.s-active {
  height: 100px;
  opacity: 1;
  top: 0;
}

/* line 369, scss/masthead.scss */
.animate-quote {
  position: relative;
  padding: 0 20px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url(http://www.cooperkatz.com/assets/css/PIE.htc);
  color: #fff;
  white-space: nowrap;
}

/* line 380, scss/masthead.scss */
.arr-quote {
  position: absolute;
  top: 100%;
}

/* line 385, scss/masthead.scss */
.animate-quote-shadow {
  position: absolute;
  bottom: -50%;
  left: 0;
  width: 100%;
  height: 30px;
  background-color: rgba(228, 225, 210, 0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e1d2), to(rgba(228, 225, 210, 0)));
  background-image: -webkit-linear-gradient(top, #e4e1d2, rgba(228, 225, 210, 0));
  background-image: -moz-linear-gradient(top, #e4e1d2, rgba(228, 225, 210, 0));
  background-image: -ms-linear-gradient(top, #e4e1d2, rgba(228, 225, 210, 0));
  background-image: -o-linear-gradient(top, #e4e1d2, rgba(228, 225, 210, 0));
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url(http://www.cooperkatz.com/assets/css/PIE.htc);
}

/* line 401, scss/masthead.scss */
.arr-quote-shadow {
  position: absolute;
  bottom: 100%;
}

/* line 413, scss/masthead.scss */
#animate-pr .animate-content,
#animate-pr .animate-text-wrapper {
  width: 250px;
  margin-left: -125px;
}
/* line 422, scss/masthead.scss */
#animate-pr .animate-quote {
  background-color: #f7ac37;
}
/* line 427, scss/masthead.scss */
#animate-pr .arr-quote,
#animate-pr .arr-quote-shadow {
  left: 8px;
}
/* line 431, scss/masthead.scss */
#animate-pr .animate-quote-shadow {
  bottom: -100%;
}

/* line 439, scss/masthead.scss */
#animate-dig .animate-content,
#animate-dig .animate-text-wrapper {
  width: 140px;
  margin-left: -70px;
}
/* line 444, scss/masthead.scss */
#animate-dig .animate-quote {
  background-color: #fd4c11;
}
/* line 449, scss/masthead.scss */
#animate-dig .arr-quote,
#animate-dig .arr-quote-shadow {
  right: 37px;
}
/* line 453, scss/masthead.scss */
#animate-dig .animate-quote-shadow {
  bottom: -65%;
}

/* line 461, scss/masthead.scss */
#animate-cs .animate-content,
#animate-cs .animate-text-wrapper {
  width: 275px;
  margin-left: -137.5px;
}
/* line 466, scss/masthead.scss */
#animate-cs .animate-quote {
  background-color: #cb1908;
}
/* line 471, scss/masthead.scss */
#animate-cs .arr-quote,
#animate-cs .arr-quote-shadow {
  left: 47px;
}
/* line 475, scss/masthead.scss */
#animate-cs .animate-quote-shadow {
  bottom: -48%;
}

/* .`about
------------------------- */
/* line 489, scss/masthead.scss */
.about-headline-text, .about-headline-text-shadow {
  color: #343434;
}

/* line 493, scss/masthead.scss */
#about-headline-text-main {
  margin-top: 40px;
}

/* line 497, scss/masthead.scss */
.about-headline-accent {
  color: #f7ac37;
}

/* line 501, scss/masthead.scss */
.about-points {
  min-height: 1px;
  margin-top: 65px;
}
/* line 5, scss/partials/_mixins.scss */
.about-points:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 508, scss/masthead.scss */
.about-headline-wrapper .spinner {
  margin-top: -15px;
}

/* line 515, scss/masthead.scss */
.csstransitions .about-headline-wrapper {
  position: relative;
  height: 90px;
  margin-bottom: -15px;
  top: -15px;
  opacity: 0;
  -webkit-transition: all 1.25s ease-in-out;
  -moz-transition: all 1.25s ease-in-out;
  -o-transition: all 1.25s ease-in-out;
  -ms-transition: all 1.25s ease-in-out;
  transition: all 1.25s ease-in-out;
}
/* line 523, scss/masthead.scss */
.csstransitions .about-headline-wrapper.s-active {
  opacity: 1;
  margin-bottom: 0;
  height: 75px;
  top: 0;
}
/* line 532, scss/masthead.scss */
.csstransitions .about-headline-wrapper.s-spinner .spinner {
  -webkit-animation-name: spinner;
  -webkit-animation-duration: 2.5s;
  -moz-animation-name: spinner;
  -moz-animation-duration: 2.5s;
}
/* line 542, scss/masthead.scss */
.csstransitions .about-points {
  margin-top: 0;
}
/* line 546, scss/masthead.scss */
.csstransitions .about-point-separator {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
/* line 550, scss/masthead.scss */
.csstransitions .about-point-separator.s-active {
  opacity: 1;
}
/* line 556, scss/masthead.scss */
.csstransitions .about-headline-shadow {
  -webkit-transform: scaleY(0.8) rotateX(180deg);
  -moz-transform: scaleY(0.8) rotateX(180deg);
  transform: scaleY(0.8) rotateX(180deg);
  display: block;
  position: absolute;
  width: 100%;
  bottom: 20%;
  opacity: 0.2;
}

@-webkit-keyframes spinner {
  /* line 568, scss/masthead.scss */
  50% {
    -webkit-transform: rotate(540deg) scale(1.6);
    -moz-transform: rotate(540deg) scale(1.6);
    -ms-transform: rotate(540deg) scale(1.6);
    transform: rotate(540deg) scale(1.6);
    animation-timing-function: ease-in;
  }

  /* line 573, scss/masthead.scss */
  100% {
    -webkit-transform: rotate(720deg) scale(1);
    -moz-transform: rotate(720deg) scale(1);
    -ms-transform: rotate(720deg) scale(1);
    transform: rotate(720deg) scale(1);
    animation-timing-function: ease-out;
  }
}

@-moz-keyframes spinner {
  /* line 581, scss/masthead.scss */
  50% {
    -webkit-transform: rotate(540deg) scale(1.6);
    -moz-transform: rotate(540deg) scale(1.6);
    -ms-transform: rotate(540deg) scale(1.6);
    transform: rotate(540deg) scale(1.6);
    animation-timing-function: ease-in;
  }

  /* line 586, scss/masthead.scss */
  100% {
    -webkit-transform: rotate(720deg) scale(1);
    -moz-transform: rotate(720deg) scale(1);
    -ms-transform: rotate(720deg) scale(1);
    transform: rotate(720deg) scale(1);
    animation-timing-function: ease-out;
  }
}

/* line 592, scss/masthead.scss */
.about-headline-shadow {
  display: none;
}

/* line 601, scss/masthead.scss */
.about-point {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 80px;
  padding-right: 30px;
  margin-right: 15px;
}

/* line 610, scss/masthead.scss */
.about-point-separator {
  position: absolute;
  vertical-align: middle;
  right: 0;
  top: 50%;
  margin-top: -7px;
}

/* line 618, scss/masthead.scss */
#about-sum-wrapper {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

/* 2.`Extensible Classes
---------------------------------------------- */
/* line 627, scss/masthead.scss */
.instr-label {
  position: absolute;
}

/* line 631, scss/masthead.scss */
.list {
  min-height: 1px;
}
/* line 5, scss/partials/_mixins.scss */
.list:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 634, scss/masthead.scss */
.list > li {
  float: left;
}

/* line 639, scss/masthead.scss */
.left {
  float: left;
}

/* line 640, scss/masthead.scss */
.right {
  float: right;
}

/* line 643, scss/masthead.scss */
.action-secondary {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  color: #000;
  margin-left: 30px;
  border-bottom: 2px solid #bfbfbf;
}

/* line 650, scss/masthead.scss */
.action-input-help {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  color: #000;
  text-decoration: underline;
}
/* line 655, scss/masthead.scss */
.action-input-help:hover {
  text-decoration: underline;
}

/* line 660, scss/masthead.scss */
.action-aside {
  margin-right: 10px;
}

/* line 664, scss/masthead.scss */
.offscreen {
  position: absolute;
  left: -999em;
}

/* line 669, scss/masthead.scss */
.yellow {
  color: #f7ac37;
}

/* line 673, scss/masthead.scss */
.orange {
  color: #fd4c11;
}

/* line 677, scss/masthead.scss */
.red {
  color: #cb1908;
}

/* line 681, scss/masthead.scss */
.sp, .sp-quotes-quote-1, .sp-quotes-quote-2, .sp-quotes-quote-3, .sp-quotes-quote-4, .sp-quotes-quote-5, .sp-quotes-quote-6, .sp-quotes-quote-7, .sp-quotes-quote-8, .home-animation-seq .seq-1 .quote-arr, .home-animation-seq .seq-2 .quote-arr, .home-animation-seq .seq-3 .quote-arr, .home-animation-seq .seq-4 .quote-arr, .home-animation-seq .seq-5 .quote-arr, .home-animation-seq .seq-7 .quote-arr, .home-animation-seq .seq-8 .quote-arr {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  background-repeat: no-repeat;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  text-indent: 100%;
  border: 0;
}