@charset "UTF-8";
* {
  margin: 0;
  padding: 0; }

/* HTML5 */
header, section, footer, aside, nav, article, figure {
  display: block; }

/* #Images (Responsive)
================================================== */
img.scale-with-grid {
  /*width: 100%;*/
  max-width: 100%;
  height: auto; }

a img {
  border: none; }

/* #Video (Responsive)
================================================== */
.video {
  margin-bottom: 1em; }

.group:after {
  content: "";
  display: table;
  clear: both; }

/*
=================================================
	Basic text sizing
=================================================
	Set your main font size for paragraph

	Reference
	62.5%  => 10px
	68.8%  => 11px
	75%    => 12px
	81.3%  => 13px
	87.5%  => 14px
	100%   => 16px
	112.5% => 18px
	125%   => 20px

*/
body {
  font-family: "OpenSansRegular", Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #333;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/*
Traditional scale: 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 21, 24, 36, 48, 60, 72
	if base is 16:
	h1 = 48 pixels → 48 ÷ 16 = 3 em
	h2 = 36 pixels → 36 ÷ 16 = 2.25 em
	h3 = 24 pixels → 24 ÷ 16 = 1.5 em
	h4 = 21 pixels → 21 ÷ 16 = 1.3125 em
	h5 = 18 pixels → 18 ÷ 16 = 1.125 em
	h6 = 16 pixels → 16 ÷ 16 = 1 em
*/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

/* BASELINE VERSION */
h1, h2, h3, h4, h5, h6 {
  margin: 0; }

h1 {
  margin-top: 1em;
  font-size: 3em;
  /* 48px / 16px = 3em */
  line-height: 1em;
  margin-bottom: .5em; }
  h1.baseline-shift, h1.baseline-shift:last-child {
    margin-top: -1em;
    position: relative;
    top: .5em;
    margin-bottom: 1.5em; }

h2 {
  margin-top: .333333333333334em;
  padding-top: .16666666666667em;
  font-size: 2.25em;
  /* 36px / 16px = 2.25em */
  line-height: 1.333333333333334em;
  margin-bottom: .5em; }
  h2.baseline-shift, h2.baseline-shift:last-child {
    margin-top: 0;
    padding-top: .16666666666667em;
    font-size: 2.25em;
    /* 36px / 16px = 2.25em */
    line-height: 1.333333333333334em;
    padding-bottom: 0.66666666666667em;
    margin-bottom: -1.5em;
    position: relative;
    top: -.66666666666667em; }

h1 + h2 {
  padding-top: .00666666666667em;
  padding-bottom: .16em; }

h3 {
  margin-top: 0;
  font-size: 1.5em;
  /* 24px / 16px = 1.5em */
  line-height: 1em;
  margin-bottom: 1em; }

h4 {
  margin-top: 0;
  font-size: 1.3125em;
  /* 21px / 16px = 1.3125em */
  line-height: 1.14285714285714em;
  margin-bottom: 1.14285714285714em; }

h5 {
  margin-top: 0;
  font-size: 1.125em;
  /* 18px / 16px = 1.125em */
  line-height: 1.333333333333334em;
  margin-bottom: 1.333333333333334em; }

h6 {
  margin-top: 0;
  font-size: 1em;
  /* 16px / 16px = 1em */
  line-height: 1.5em;
  margin-bottom: 1.5em; }

/* #Paragraphs 
================================================== */
p {
  margin-bottom: 1.5em; }

/*
p+p {
  text-indent: 1em;
  margin-top: -1.25em;
}*/
.text-center {
  text-align: center; }

/* #Links
================================================== */
a, a:visited {
  color: #39c;
  text-decoration: none;
  outline: none; }

a:hover, a:focus {
  color: #069;
  outline: none; }

p a, p a:visited {
  line-height: inherit; }

/* #Lists
================================================== */
ul, ol {
  margin: 0 0 1.5em 0;
  clear: both; }

li {
  clear: both;
  margin: 0 0 0 1.875em; }

ul li ul, ul li ol, ol li ol, ol li ul {
  margin: 0; }

ul li ul li, ol li ol li, ol li ul li, ul li ol li {
  margin: 0 0 0px 1.875em; }

/* #Block Quotes
================================================== */
blockquote {
  position: relative;
  color: #666;
  width: 70%;
  font-size: 1.125em;
  /* 18px / 16px = 1.125em */
  line-height: 1.333333333333334em;
  margin: 1.333333333333334em 7.5%;
  padding: 0 7.5%; }
  blockquote p {
    margin: 0;
    padding: 0; }

blockquote.quotes:before,
blockquote.quotes:after {
  font-family: Georgia, Times, "Times New Roman", serif;
  display: block;
  font-size: 3em;
  position: absolute;
  color: #d9d9d9; }

blockquote.quotes:before {
  content: "\201C";
  top: .2em;
  left: -.25em; }

blockquote.quotes:after {
  content: "\201D";
  bottom: .25em;
  right: -.25em; }

blockquote cite {
  color: #999;
  font-size: .75em;
  display: block;
  text-align: right; }

blockquote cite:before {
  content: "\2014 \2009"; }

blockquote.left {
  float: left;
  margin: 0 1.5em 1.333333333333334em 0;
  padding: 0 1.5em 0 0;
  border-right: 4px solid #ccc;
  text-align: left; }

blockquote.right {
  float: right;
  margin: 0 0 1.333333333333334em 1.5em;
  padding: 0 0 0 1.5em;
  border-left: 4px solid #ccc; }

blockquote.left,
blockquote.right {
  width: 33.3333%; }

/* #MEDIUM MEDIA QUERY
==================================================
================================================== */
@media (min-width: 768px) {
  blockquote {
    width: 50%;
    margin-right: 12.5%;
    margin-left: 12.5%;
    padding-right: 12.5%;
    padding-left: 12.5%; }
  blockquote.quotes:before {
    left: 5%; }
  blockquote.quotes:after {
    right: 5%; }
  blockquote.left,
  blockquote.right {
    width: 33.3333%; } }

/* @FONT-FACE */
/* */
@font-face {
  font-family: 'nevis';
  src: url("../fonts/Nevis/nevis-webfont.eot");
  src: url("../fonts/Nevis/nevis-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Nevis/nevis-webfont.woff") format("woff"), url("../fonts/Nevis/nevis-webfont.ttf") format("truetype"), url("../fonts/Nevis/nevis-webfont.svg#montserratbold") format("svg"); }

@font-face {
  font-family: 'OpenSansRegular';
  src: url("../fonts/OpenSans/OpenSans-Regular-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg"); }

@font-face {
  font-family: 'OpenSansItalic';
  src: url("../fonts/OpenSans/OpenSans-Italic-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg"); }

@font-face {
  font-family: 'OpenSansLight';
  src: url("../fonts/OpenSans/OpenSans-Light-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Light-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Light-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Light-webfont.svg#OpenSansLight") format("svg"); }

@font-face {
  font-family: 'OpenSansLightItalic';
  src: url("../fonts/OpenSans/OpenSans-LightItalic-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-LightItalic-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic") format("svg"); }

@font-face {
  font-family: 'OpenSansBold';
  src: url("../fonts/OpenSans/OpenSans-Bold-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg"); }

@font-face {
  font-family: 'BebasNeue';
  src: url("../fonts/BebasNeue/BebasNeue-webfont.eot");
  src: url("../fonts/BebasNeue/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue/BebasNeue-webfont.woff") format("woff"), url("../fonts/BebasNeue/BebasNeue-webfont.ttf") format("truetype"), url("../fonts/BebasNeue/BebasNeue-webfont.svg#BebasRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Crimson';
  src: url("../fonts/Crimson/crimson-roman-webfont.eot");
  src: url("../fonts/Crimson/crimson-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Crimson/crimson-roman-webfont.woff") format("woff"), url("../fonts/Crimson/crimson-roman-webfont.ttf") format("truetype"); }

@font-face {
  font-family: 'Crimson-bold';
  src: url("../fonts/Crimson/crimson-bold-webfont.eot");
  src: url("../fonts/Crimson/crimson-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Crimson/crimson-bold-webfont.woff") format("woff"), url("../fonts/Crimson/crimson-bold-webfont.ttf") format("truetype"); }

@font-face {
  font-family: 'Crimson-italic';
  src: url("../fonts/Crimson/crimson-italic-webfont.eot");
  src: url("../fonts/Crimson/crimson-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Crimson/crimson-italic-webfont.woff") format("woff"), url("../fonts/Crimson/crimson-italic-webfont.ttf") format("truetype"); }

@font-face {
  font-family: 'Aleo-bold';
  src: url("../fonts/Aleo/Aleo-Bold-webfont.eot");
  src: url("../fonts/Aleo/Aleo-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Aleo/Aleo-Bold-webfont.woff") format("woff"), url("../fonts/Aleo/Aleo-Bold-webfont.ttf") format("truetype"), url("../fonts/Aleo/Aleo-Bold-webfont.svg#aleobold") format("svg"); }

@font-face {
  font-family: 'Aleo-light';
  src: url("../fonts/Aleo/Aleo-Light-webfont.eot");
  src: url("../fonts/Aleo/Aleo-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Aleo/Aleo-Light-webfont.woff") format("woff"), url("../fonts/Aleo/Aleo-Light-webfont.ttf") format("truetype"), url("../fonts/Aleo/Aleo-Light -webfont.svg#aleobold") format("svg"); }

/* SIMPLE GRID */
.row {
  margin: 0; }

.column {
  display: block;
  float: none;
  margin: 0 0 3em 0; }

.one-half.column,
.one-third.column,
.two-thirds.column,
.one-fourth.column {
  width: 100%; }

.column.split {
  float: left;
  width: 48%;
  margin: 0 1% 3em 0; }

.column.centered {
  width: 100%;
  margin: 0 auto 3em 0; }

.demo .column {
  padding: 1.5em 0;
  background: rgba(0, 0, 0, 0.1); }

.demo .column p:last-child {
  margin-bottom: 0; }

/* Medium and Larger */
@media (min-width: 768px) {
  .column {
    float: left;
    margin-right: 8%; }
  .column.centered,
  .column.centered:last-child {
    float: none;
    margin: 0 auto 3em auto; }
  .column:last-child {
    margin-right: 0; }
  .one-whole.column {
    width: 100%;
    margin: 0 0 3em 0; }
  .one-half.column {
    width: 46%; }
  .one-third.column {
    width: 28%; }
  .two-thirds.column {
    width: 64%; }
  .one-fourth.column {
    width: 19%; } }

/* LAYOUT/GRID
================================================== */
body {
  font-size: 87.5%;
  /* 14px; */ }

.container {
  /* FLUID WIDTH */
  width: 92%;
  margin: 0;
  padding: 0 4%; }

/* #Custom Typography
================================================== */
strong {
  font-family: "OpenSansBold", Helvetica, Arial, sans-serif;
  font-weight: normal; }

em {
  font-family: "OpenSansItalic", Helvetica, Arial, sans-serif;
  font-style: normal; }

a {
  font-family: "OpenSansBold", Helvetica, Arial, sans-serif; }

hr {
  margin: 3em 0 2.9375em 0;
  border: none;
  border-top: 0.0625em solid rgba(0, 0, 0, 0.2); }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "OpenSansBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal; }
  h1 .light,
  h2 .light,
  h3 .light,
  h4 .light,
  h5 .light,
  h6 .light {
    font-family: "OpenSansLight", Helvetica, Arial, sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-left: auto;
  margin-right: auto; }
  h1:last-child,
  h2:last-child,
  h3:last-child,
  h4:last-child,
  h5:last-child,
  h6:last-child,
  p:last-child {
    margin-bottom: 0; }

.column h1,
.column h2,
.column h3,
.column h4,
.column h5,
.column h6,
.column p {
  margin-left: 0;
  margin-right: 0; }

h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
  font-family: "OpenSansLight", Helvetica, Arial, sans-serif; }

.baselines-on .container {
  background-image: -webkit-linear-gradient(top, #0ff 0, rgba(255, 255, 255, 0) 1px);
  background-image: -moz-linear-gradient(top, #0ff 0, rgba(255, 255, 255, 0) 1px);
  background-image: -o-linear-gradient(top, #0ff 0, rgba(255, 255, 255, 0) 1px);
  background-image: linear-gradient(to bottom, #0ff 0, rgba(255, 255, 255, 0) 1px);
  background-repeat: repeat-y;
  background-size: 100% 1.5em; }

.colorblocks-on h1,
.colorblocks-on h2,
.colorblocks-on h3,
.colorblocks-on h4,
.colorblocks-on h5,
.colorblocks-on h6 {
  background: rgba(0, 153, 255, 0.1); }

.colorblocks-on p {
  background: rgba(255, 153, 0, 0.1); }

.colorblocks-on header {
  background: rgba(0, 255, 0, 0.075); }

.colorblocks-on .site-navigation {
  background: rgba(0, 255, 0, 0.075); }
  .colorblocks-on .site-navigation ul {
    background: rgba(51, 102, 153, 0.075); }
  .colorblocks-on .site-navigation ul li {
    background: rgba(0, 0, 255, 0.075); }
  .colorblocks-on .site-navigation ul li a {
    background: rgba(0, 255, 255, 0.075); }

.byline {
  font-family: "OpenSansLight", Helvetica, Arial, sans-serif; }

h2 + .byline {
  margin-top: -1.5em; }

blockquote {
  font-family: "OpenSansBold", Helvetica, Arial, sans-serif;
  color: #000; }

/* #Custom Media
================================================== */
img {
  margin-bottom: 2em;
  display: inline-block; }

/* #Custom Classes
================================================== */
.hide {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important; }

.centered {
  margin: 0 auto; }

.textcentered {
  text-align: center; }

.tel-link {
  font-family: "OpenSansRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #333; }

.column.empty {
  margin-bottom: 0; }

/* #Custom Colors
================================================== */
/* #Custom Site Header
================================================== */
.site-header {
  padding-top: 1.5em; }
  .site-header .container {
    position: relative; }
  .site-header a {
    color: #333; }
  .site-header h1 {
    margin-top: 0em;
    font-size: 1.5em;
    /* 24px / 16px = 1.5em */
    line-height: 1em;
    margin-bottom: 1em;
    max-width: none; }
  .site-header .site-branding {
    float: left;
    position: absolute;
    top: 0; }
    .site-header .site-branding h1 {
      margin: -0.37em 0 0 0;
      padding: 0; }
      .site-header .site-branding h1 a {
        display: block;
        background-image: url("../images/fulcrumgroup-logo.png");
        background-repeat: no-repeat;
        background-size: 100%;
        padding-top: 45px;
        height: 0;
        overflow: hidden; }
  .site-header .site-navigation {
    float: right;
    text-align: right;
    margin-top: 0.2em; }
    .site-header .site-navigation ul,
    .site-header .site-navigation li {
      margin: 0; }
    .site-header .site-navigation ul li {
      list-style: none; }
      .site-header .site-navigation ul li a {
        font-family: "OpenSans", Helvetica, Arial, sans-serif;
        color: #666;
        display: inline-block;
        border-bottom: 0.125em solid rgba(255, 255, 255, 0);
        margin-top: -0.125em; }
      .site-header .site-navigation ul li a:hover {
        color: #333;
        border-bottom: 0.125em solid #000; }

.site-footer {
  margin: 6em 0 3em 0;
  padding-top: 1.5em; }
  .site-footer a {
    color: #333; }
  .site-footer h1 {
    margin-top: 0em;
    font-size: 1.5em;
    /* 24px / 16px = 1.5em */
    line-height: 1em;
    margin-bottom: 1em;
    max-width: none; }
  .site-footer .site-branding {
    float: left; }
    .site-footer .site-branding h1 {
      margin: -0.37em 0 0 0;
      padding: 0; }
      .site-footer .site-branding h1 a {
        display: block;
        background-image: url("../images/fulcrumgroup-logo.png");
        background-repeat: no-repeat;
        background-size: 100%;
        padding-top: 45px;
        height: 0;
        overflow: hidden; }
  .site-footer .footer-navigation {
    float: right;
    text-align: right;
    margin-top: 0.2em; }
    .site-footer .footer-navigation ul,
    .site-footer .footer-navigation li {
      margin: 0; }
    .site-footer .footer-navigation ul li {
      list-style: none; }
      .site-footer .footer-navigation ul li a {
        font-family: "OpenSans", Helvetica, Arial, sans-serif;
        color: #666;
        display: inline-block;
        border-bottom: 0.125em solid rgba(255, 255, 255, 0);
        margin-top: -0.125em; }
      .site-footer .footer-navigation ul li a:hover {
        color: #333;
        border-bottom: 0.125em solid #000; }

/* #Border Menu
================================================== */
.border-menu,
.menu-toggle {
  font-size: 1.5em;
  /* 24px / 16px = 1.5em */
  line-height: 1em;
  height: 1em;
  width: 1em;
  float: right;
  position: relative;
  box-sizing: content-box;
  margin: 0 0 2em 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: none;
  box-shadow: none;
  color: inherit;
  text-shadow: none;
  border-color: #666; }
  .border-menu:hover, .border-menu:active, .border-menu:focus,
  .menu-toggle:hover,
  .menu-toggle:active,
  .menu-toggle:focus {
    box-shadow: none;
    border: none; }
  .border-menu:hover,
  .menu-toggle:hover {
    cursor: pointer; }
  .border-menu span,
  .menu-toggle span {
    display: block;
    float: right;
    color: rgba(255, 255, 255, 0);
    width: 1.2em;
    height: 1em;
    margin-top: -0.2em;
    margin-right: -0.1em;
    overflow: hidden; }

.border-menu:before,
.menu-toggle:before {
  content: "";
  position: absolute;
  top: 0em;
  right: 0em;
  width: 1em;
  height: 0.15em;
  border-top: 0.45em double #666; }
  .border-menu:before:hover, .border-menu:before:active, .border-menu:before:focus,
  .menu-toggle:before:hover,
  .menu-toggle:before:active,
  .menu-toggle:before:focus {
    border-color: #666; }

.border-menu:after,
.menu-toggle:after {
  content: "";
  position: absolute;
  top: 0.6em;
  right: 0em;
  width: 1em;
  height: 0.15em;
  border-top: 0.15em solid #666; }

.border-menu:before,
.menu-toggle:before,
.border-menu:after,
.menu-toggle:after {
  transition: all 0.2s cubic-bezier(0.5, 0, 1, 0.5); }

.border-menu.expanded:before,
.menu-toggle.expanded:before,
.border-menu.expanded:after,
.menu-toggle.expanded:after {
  transition: all 0.2s cubic-bezier(0, 0.5, 0.5, 1); }

.border-menu.expanded:before,
.menu-toggle.expanded:before {
  border-top: 0.15em solid #333;
  transform: rotate(45deg);
  border-bottom: none;
  top: 0.3em;
  right: 0.08em; }

.border-menu.expanded:after,
.menu-toggle.expanded:after {
  border-top: 0.15em solid #333;
  transform: rotate(-45deg);
  top: 0.3em; }

.menu {
  margin-bottom: 0.9em; }

.menu + ul {
  margin: 0;
  overflow: hidden;
  border: none;
  padding-top: 0;
  margin-right: 0; }

.menu + ul li {
  display: block;
  transition: all 0.3s ease;
  height: 0;
  padding: 0;
  overflow: hidden;
  margin-right: 0; }

.menu.expanded + ul {
  border-top: 0.0625em solid rgba(0, 0, 0, 0.25);
  border-bottom: 0.0625em solid rgba(0, 0, 0, 0.25);
  padding-top: 1.5em;
  padding-left: 1.5em; }

.menu.expanded + ul li {
  height: 3em; }

/* #Custom Sections
================================================== */
section {
  padding: 1em 0; }

/* #SECTION HEADS */
.section-head {
  text-align: center;
  padding: 3em 0; }
  .section-head h3 {
    font-family: "OpenSansBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 0.075em;
    color: #4d4d4d;
    display: inline-block;
    margin-bottom: 1.5em; }

#hero {
  color: #ccc;
  margin-bottom: 3em; }
  #hero span {
    color: #000; }

@media (max-width: 767px) {
  #hero h2 {
    font-size: 1.5em; } }

#whatwedo h6,
#difference h6 {
  margin-bottom: 0; }

/* #AUTO COLORED SECTIONS */
/* #MEDIUM MEDIA QUERY
==================================================
================================================== */
@media (min-width: 768px) {
  .column.empty {
    margin-bottom: 3em; }
  #hero {
    margin-bottom: 0; }
  section {
    padding: 4em 0; }
  .site-header {
    padding-top: 4.5em; }
    .site-header .site-branding {
      max-width: 30%; }
    .site-header .site-navigation {
      max-width: 70%; }
      .site-header .site-navigation ul li {
        display: inline-block;
        margin-left: 1em;
        margin-right: 1em; }
  .menu {
    display: none; }
  .menu + ul li,
  .menu.expanded + ul li {
    height: auto;
    margin-bottom: 1.5em; }
  .menu.expanded + ul {
    border: none;
    padding-top: 0;
    margin-right: 0; }
  .menu.expanded + ul li {
    height: auto;
    margin-right: 0; } }

/* #LARGE MEDIA QUERY
==================================================
================================================== */
@media (min-width: 1050px) {
  body {
    font-size: 100%;
    /* 16px; */ }
  /* FIXED WIDTH */
  .container {
    width: 960px;
    padding: 0 20px;
    margin: 0 auto; } }

/* #LARGE MEDIA QUERY
==================================================
================================================== */
@media (min-width: 1250px) {
  body {
    font-size: 112.5%;
    /* 18px; */ }
  /* FIXED WIDTH */
  .container {
    width: 1160px;
    padding: 0 20px;
    margin: 0 auto; } }
