/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 28, 2012 05:34:16 PM America/New_York */
@font-face {
  font-family: 'OpenSansLight';
  src: url("fonts/open-sans/OpenSans-Light-webfont.eot");
  src: url("fonts/open-sans/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/OpenSans-Light-webfont.woff") format("woff"), url("fonts/open-sans/OpenSans-Light-webfont.ttf") format("truetype"), url("fonts/open-sans/OpenSans-Light-webfont.svg#OpenSansLight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'OpenSansLightItalic';
  src: url("fonts/open-sans/OpenSans-LightItalic-webfont.eot");
  src: url("fonts/open-sans/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/OpenSans-LightItalic-webfont.woff") format("woff"), url("fonts/open-sans/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("fonts/open-sans/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'OpenSansRegular';
  src: url("fonts/open-sans/OpenSans-Regular-webfont.eot");
  src: url("fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/OpenSans-Regular-webfont.woff") format("woff"), url("fonts/open-sans/OpenSans-Regular-webfont.ttf") format("truetype"), url("fonts/open-sans/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'OpenSansItalic';
  src: url("fonts/open-sans/OpenSans-Italic-webfont.eot");
  src: url("fonts/open-sans/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/OpenSans-Italic-webfont.woff") format("woff"), url("fonts/open-sans/OpenSans-Italic-webfont.ttf") format("truetype"), url("fonts/open-sans/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'OpenSansSemibold';
  src: url("fonts/open-sans/OpenSans-Semibold-webfont.eot");
  src: url("fonts/open-sans/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/OpenSans-Semibold-webfont.woff") format("woff"), url("fonts/open-sans/OpenSans-Semibold-webfont.ttf") format("truetype"), url("fonts/open-sans/OpenSans-Semibold-webfont.svg#OpenSansSemibold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'OpenSansSemiboldItalic';
  src: url("fonts/open-sans/OpenSans-SemiboldItalic-webfont.eot");
  src: url("fonts/open-sans/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("fonts/open-sans/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"), url("fonts/open-sans/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'OpenSansBold';
  src: url("fonts/open-sans/OpenSans-Bold-webfont.eot");
  src: url("fonts/open-sans/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/OpenSans-Bold-webfont.woff") format("woff"), url("fonts/open-sans/OpenSans-Bold-webfont.ttf") format("truetype"), url("fonts/open-sans/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'OpenSansBoldItalic';
  src: url("fonts/open-sans/OpenSans-BoldItalic-webfont.eot");
  src: url("fonts/open-sans/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/OpenSans-BoldItalic-webfont.woff") format("woff"), url("fonts/open-sans/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("fonts/open-sans/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'OpenSansExtrabold';
  src: url("fonts/open-sans/OpenSans-ExtraBold-webfont.eot");
  src: url("fonts/open-sans/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/OpenSans-ExtraBold-webfont.woff") format("woff"), url("fonts/open-sans/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("fonts/open-sans/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'OpenSansExtraboldItalic';
  src: url("fonts/open-sans/OpenSans-ExtraBoldItalic-webfont.eot");
  src: url("fonts/open-sans/OpenSans-ExtraBoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans/OpenSans-ExtraBoldItalic-webfont.woff") format("woff"), url("fonts/open-sans/OpenSans-ExtraBoldItalic-webfont.ttf") format("truetype"), url("fonts/open-sans/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic") format("svg");
  font-weight: normal;
  font-style: normal; }
  
  
 /* #### Generated By: http://www.cufonfonts.com #### */

    @font-face {
    font-family: 'Bailey Sans Book';
    font-style: normal;
    font-weight: normal;
    src: local('fonts/bailey-sans-itc/Bailey Sans ITC Com Book'), url('fonts/bailey-sans-itc/BaileySansITCBook.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Bailey Sans Book Italic';
    font-style: normal;
    font-weight: normal;
    src: local('fonts/bailey-sans-itc/Bailey Sans ITC Com Book Italic'), url('fonts/bailey-sans-itc/BaileySansITCBookIt.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Bailey Sans Bold';
    font-style: normal;
    font-weight: normal;
    src: local('fonts/bailey-sans-itc/Bailey Sans ITC Com Bold'), url(fonts/bailey-sans-itc/'BaileySansITCBold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Bailey Sans Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('fonts/bailey-sans-itc/Bailey Sans ITC Com Bold Italic'), url('fonts/bailey-sans-itc/BaileySansITCBoldIt.woff') format('woff');
    } 
  
  
body {
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: black;
  font-family: "OpenSansRegular";
  font-size: 10px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px auto; }

p {
  padding: 0px 0px 14px 0px;
  margin: 0px 0px 0px 0px; }

h1.seo, h2.seo {
  /* font-family: Arial, Verdana, Helvetica, sans-serif; */
  vertical-align: text-top;
  font-size: 1px;
  line-height: 1px;
  font-weight: 900;
   display: none;
}
h1 {
  /* font-family: Arial, Verdana, Helvetica, sans-serif; */
  vertical-align: text-top;
  font-size: 13px;
  line-height: 13px;
  font-weight: 900; }

.h1 {
  /* font-family: Arial, Verdana, Helvetica, sans-serif; */
  vertical-align: text-top;
  font-size: 13px;
  line-height: 13px;
  font-weight: 900; }

img {
  line-height: normal; }

a {
  color: #e50023;
  text-decoration: none; }

a:hover {
  color: #e50023;
  text-decoration: underline; }

a.testimonial {
  color: black;
  text-decoration: none; }

a.testimonial:hover {
  color: #e50023;
  text-decoration: none; }

.clear {
  clear: both; }

b, strong {
  font-family: "OpenSansSemibold";
  font-weight: normal;
  font-style: normal; }

i, em {
  font-family: "OpenSansLightItalic";
  font-weight: normal;
  font-style: normal; }

b i, i b, strong em, em strong {
  font-family: "OpenSansSemiboldItalic";
  font-weight: normal;
  font-style: normal; }

.portfolioImageIcon {
  text-align: left; }

.portfolioImageIcon img {
  padding: 5px 5px 0px 0px; }

a.selectedClientColor {
  color: #e50023 !important; 
  font-family: "OpenSansSemiboldItalic";
}

.scroll {

  overflow-y: scroll;
  mask-image: linear-gradient(to top, transparent, black),
    linear-gradient(to left, transparent 17px, black 17px);
  mask-size: 100% 20000px;
  mask-position: left bottom;
  -webkit-mask-image: linear-gradient(to top, transparent, black),
    linear-gradient(to left, transparent 17px, black 17px);
  -webkit-mask-size: 100% 20000px;
  -webkit-mask-position: left bottom;
  transition: mask-position 0.3s, -webkit-mask-position 0.3s;
}

.scroll:hover {
	-webkit-mask-position: left top;
}


.scroll::-webkit-scrollbar {
    width: 2px;
}

.scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.0); 
    border-radius:0px;
}

.scroll::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px rgba(229,0,35,1); 
}

.scroll::-webkit-scrollbar-thumb:hover {
    -webkit-box-shadow: inset 0 0 6px rgba(229,0,35,1); 
}

@media screen and (min-width: 980px) {
  .container {
    width: 980px !important; }

  img.workHard {
    width: 210px;
    height: auto; }

  div#header {
    margin: 0px 10px;
    padding: 30px 0px 15px 0px;
    border-color: #f6f5f4;
    border-width: 0px 0px 2px 0px;
    border-style: solid;
    text-align: left;
    display: block; }

  div#mainNav {
    height: 30px;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    border-color: #f6f5f4;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    text-align: center;
    display: block;
    clear: both; }

  div#mainBody {
    min-height: 3.200px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-color: #f6f5f4;
    border-width: 2px 0px 2px 0px;
    border-style: solid;
    text-align: left;
    display: block;
    clear: both; }
    div#mainBody div#columnLeft {
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 0px 0px;
      font-family: "OpenSansLightItalic";
      text-align: right;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      float: left;
      display: inline; }
      div#mainBody div#columnLeft div#leftHeading {
        line-height: 28px;
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 10px 0px;
        display: block;
        border-color: #f6f5f4;
        border-width: 0px 0px 2px 0px;
        border-style: solid;
        clear: both; }
      div#mainBody div#columnLeft div#subNav div#subNavScroll.myScroll {
        height: 463px;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        text-align: right;
        display: block; }
      div#mainBody div#columnLeft div#subNav ul {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
        list-style: none;
        text-align: right;
        display: inline; }
        div#mainBody div#columnLeft div#subNav ul li {
          margin: 0px 0px 0px 0px;
          padding: 0px 11px 8px 0px;
          font-size: 13px;
          line-height: 15px; }
          div#mainBody div#columnLeft div#subNav ul li a, div#mainBody div#columnLeft div#subNav ul li a.selectedClientColorNot {
            color: black !important; }
          div#mainBody div#columnLeft div#subNav ul li a.selectedClientColor {
            color: #e50023 !important; }
          div#mainBody div#columnLeft div#subNav ul li a:hover {
            color: #e50023;
            text-decoration: none; }
    div#mainBody div#columnLeft.textLeft p {
      text-align: left; }
    div#mainBody div#columnCenter {
      margin: 0px 0px 0px 0px;
      padding: 10px 10px 10px 10px;
      background-image: url(/_assets/images/backgrounds/columnCenterBackground.jpg);
      background-size: 570px auto;
      background-repeat: no-repeat;
      background-position: 10px 10px;
      border-color: #f6f5f4;
      border-width: 0px 2px 0px 2px;
      border-style: solid;
      float: left;
      display: inline; }
      div#mainBody div#columnCenter div#centerPageData {
        height: 440px;
        font-family: "OpenSansRegular";
        display: block; }
        div#mainBody div#columnCenter div#centerPageData div.mainTextData div.principals {
          width: 380px;
          margin: auto auto;
          padding-top: 100px;
          font-size: 12px; }
      div#mainBody div#columnCenter div#pageDataContentDefault {
        width: 100%;
        min-height: 446px;
        margin: 0px 0px 0px 0px;
        padding: 10px 10px 10px 10px;
        font-family: "OpenSansLight", Arial, Verdana, Helvetica, sans-serif;
        float: left;
        display: block; }
        div#mainBody div#columnCenter div#pageDataContentDefault b, div#mainBody div#columnCenter div#pageDataContentDefault strong {
          font-family: "OpenSansSemibold";
          font-weight: normal;
          font-style: normal; }
        div#mainBody div#columnCenter div#pageDataContentDefault div#subNavScroll2 div.viewport div#centerPageData div.mainTextData div#testa {
          width: 330px;
          margin-left: auto !important;
          margin-right: auto !important;
          vertical-align: text-top;
          color: #000000;
          font-size: 10px;
          padding: 0px 0px 0px 0px;
          margin: 0px 15px 20px 0px;
          border-color: #cccccc;
          border-width: 0px 0px 1px 0px;
          border-style: solid; }
        div#mainBody div#columnCenter div#pageDataContentDefault div#subNavScroll2 div.viewport div#centerPageData div.mainTextData div#testaLast {
          width: 330px;
          margin-left: auto !important;
          margin-right: auto !important;
          vertical-align: text-top;
          color: #000000;
          font-size: 10px;
          padding: 0px 0px 0px 0px;
          margin: 0px 15px 20px 0px;
          border-color: #cccccc;
          border-width: 0px 0px 0px 0px;
          border-style: solid; }
        div#mainBody div#columnCenter div#pageDataContentDefault div#subNavScroll2 div.viewport div#centerPageData div.mainTextData div#prince {
          width: 330px;
          margin-left: auto !important;
          margin-right: auto !important;
          vertical-align: text-top;
          color: #000000;
          font-size: 10px;
          padding: 0px 0px 0px 0px;
          margin: 0px 15px 20px 0px;
          border-color: #cccccc;
          border-width: 0px 0px 0px 0px;
          border-style: solid; }
        div#mainBody div#columnCenter div#pageDataContentDefault div#subNavScroll2 div.viewport div#centerPageData div.mainTextData div.principals {
          width: 380px;
          margin-left: auto;
          margin-right: auto;
          padding-top: 105px;
          font-size: 12px; }
      div#mainBody div#columnCenter .pageDataPortfolioPiece {
        vertical-align: text-top;
        font-size: 11px;
        line-height: 15px;
        color: #000000;
        text-align: left;
        padding: 0px 0px 0px 0px;
        float: left;
        overflow: hidden;
        width: 570px;
        height: 463px; }
        div#mainBody div#columnCenter .pageDataPortfolioPiece img {
          width: 570px;
          height: 463px; }
    div#mainBody div#columnRight, div#mainBody div#columnRight.home {
      min-height: 476px;
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 0px 10px;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      float: left;
      display: inline;
      position: relative;
      font-family: "OpenSansLight", Arial, Verdana, Helvetica, sans-serif; }
    div#mainBody div#columnRight, div#mainBody div#columnRight.default {
      min-height: 476px;
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 0px 0px;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      float: left;
      display: inline;
      position: relative;
      font-family: "OpenSansLight", Arial, Verdana, Helvetica, sans-serif; }
      div#mainBody div#columnRight div.padLeft, div#mainBody div#columnRight.default div.padLeft {
        padding-left: 10px; }
      div#mainBody div#columnRight div#portfolioNav, div#mainBody div#columnRight.default div#portfolioNav {
        width: 100%;
        height: 20px;
        /* line-height: 28px; */
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 0px 10px;
        display: block;
        border-color: #f6f5f4;
        border-width: 2px 0px 0px 0px;
        border-style: solid;
        position: absolute;
        bottom: 28px;
        clear: both; }
      div#mainBody div#columnRight div#portfolioNav2, div#mainBody div#columnRight.default div#portfolioNav2 {
        width: 100%;
        height: 20px;
        /* line-height: 28px; */
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 0px 10px;
        display: block;
        border-color: #f6f5f4;
        border-width: 2px 0px 0px 0px;
        border-style: solid;
        position: absolute;
        bottom: 0px;
        clear: both; }
        div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs {
          border-bottom: 0px solid #f6f5f4;
          margin-bottom: 0; }
          div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li {
            width: 12px;
            height: 12px;
            margin: 0 2px 0 0;
            pading: 0 0 0 0; }
            div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li a, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li a {
              position: relative;
              display: block;
              padding: 0px 0px;
              border-radius: 0px 0px 0 0; }
              div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li a img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li a img {
                width: 12px;
                height: 12px;
                margin: 0 0 0 0;
                pading: 0 0 0 0;
                background-image: url(/_assets/images/buttons/portIdBoxes.jpg); }
          div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li:hover, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li:hover {
            width: 12px;
            height: 12px;
            margin: 0 2px 0 0;
            pading: 0 0 0 0; }
            div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li > a:hover, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li a:focus, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li:hover > a:hover, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li:hover a:focus, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li > a:hover, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li a:focus, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li:hover > a:hover, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li:hover a:focus {
              position: relative;
              display: block;
              padding: 0px 0px;
              background-color: transparent !important;
              border-color: transparent !important; }
              div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li > a:hover img, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li a:focus img, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li:hover > a:hover img, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li:hover a:focus img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li > a:hover img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li a:focus img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li:hover > a:hover img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li:hover a:focus img {
                background-position: 0 -18px; }
          div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active {
            background-color: none; }
            div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active > a, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active > a:hover, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active a:focus, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active > a, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active > a:hover, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active a:focus {
              background-color: transparent !important;
              border-color: transparent !important; }
              div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active > a img, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active > a:hover img, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active a:focus img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active > a img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active > a:hover img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active a:focus img {
                background-position: 0 -18px; }
      div#mainBody div#columnRight div#portfolioData, div#mainBody div#columnRight.default div#portfolioData {
        width: 170px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
        display: block;
        border-color: #f6f5f4;
        border-width: 0px 0px 0px 0px;
        border-style: solid;
        position: absolute;
        bottom: 60px;
        clear: both; }
        div#mainBody div#columnRight div#portfolioData div#portfolioClient, div#mainBody div#columnRight.default div#portfolioData div#portfolioClient {
          vertical-align: text-top;
          font-size: 12px;
          font-weight: 900;
          line-height: 16px;
          color: #e50023;
          text-align: left;
          padding: 0px 0px 0px 0px; }
        div#mainBody div#columnRight div#portfolioData div#portfolioInfo, div#mainBody div#columnRight.default div#portfolioData div#portfolioInfo {
          vertical-align: text-bottom;
          font-size: 11px;
          line-height: 16px;
          color: black;
          text-align: left;
          padding: 0px 0px 0px 0px; }
        div#mainBody div#columnRight div#portfolioData div#portfolioTitle, div#mainBody div#columnRight.default div#portfolioData div#portfolioTitle {
          vertical-align: text-top;
          font-size: 11px;
          line-height: 15px;
          color: black;
          text-align: left;
          padding: 0px 0px 0px 0px; }
        div#mainBody div#columnRight div#portfolioData div#portfolioInfo, div#mainBody div#columnRight.default div#portfolioData div#portfolioInfo {
          vertical-align: text-bottom;
          font-size: 13px;
          line-height: 18px;
          color: black;
          text-align: left;
          padding: 0px 0px 0px 0px; }
        div#mainBody div#columnRight div#portfolioData div#portfolioLink, div#mainBody div#columnRight.default div#portfolioData div#portfolioLink {
          vertical-align: text-top;
          font-size: 10px;
          line-height: 16px;
          color: #000000;
          text-align: left;
          padding: 0px 0px 0px 0px; }
          div#mainBody div#columnRight div#portfolioData div#portfolioLink a, div#mainBody div#columnRight.default div#portfolioData div#portfolioLink a {
            color: #0096d6; }
          div#mainBody div#columnRight div#portfolioData div#portfolioLink a:hover, div#mainBody div#columnRight.default div#portfolioData div#portfolioLink a:hover {
            color: #e50023; }

  div#footer {
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    border-color: #f6f5f4;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    display: block;
    clear: both; }
    div#footer div#addressContactLocation {
      margin: 0px auto 0px auto;
      padding: 10px 0px 10px 0px;
      border-color: #f6f5f4;
      border-width: 0px 0px 2px 0px;
      border-style: solid;
      text-align: center;
      display: block;
      color: #7c6a54;
      font-size: 12px;
      font-weight: 900;
      clear: both; }
    div#footer div#footerCopyright {
      margin: 0px auto 0px auto;
      padding: 9px 0px 0px 0px;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      text-align: center;
      display: block;
      clear: both;
      color: #bfb6ad;
      /* font-family: Arial, Verdana, Helvetica, sans-serif; */
      font-size: 9px;
      line-height: 13px; }
    div#footer div#footerSocial {
      margin: 0px auto 0px auto;
      padding: 5px 0px 0px 0px;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      text-align: center;
      display: block;
      clear: both;
      color: #bfb6ad;
      /* font-family: Arial, Verdana, Helvetica, sans-serif; */
      font-size: 10px;
      line-height: 11px; }
      div#footer div#footerSocial a {
        color: #bfb6ad;
        font-weight: bold; }
    div#footer .footerNav a {
      color: #666666;
      text-decoration: none; }
    div#footer .footerNav a:hover {
      color: #333333;
      text-decoration: none; } }
/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 979px) {
  img.workHard {
    width: auto;
    height: 325px;
    padding-left: 5px; }

  div#header {
    margin: 0px 10px;
    padding: 30px 0px 15px 0px;
    border-color: #f6f5f4;
    border-width: 0px 0px 2px 0px;
    border-style: solid;
    text-align: left;
    display: block; }

  div#mainNav {
    height: 30px;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    border-color: #f6f5f4;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    text-align: center;
    display: block;
    clear: both; }

  div#mainBody {
    min-height: 3.200px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-color: #f6f5f4;
    border-width: 2px 0px 2px 0px;
    border-style: solid;
    text-align: left;
    display: block;
    clear: both; }
    div#mainBody div#columnLeft {
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 0px 0px;
      font-family: "OpenSansLightItalic";
      text-align: right;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      float: left;
      display: inline; }
      div#mainBody div#columnLeft div#leftHeading {
        line-height: 28px;
        margin: 0px 0px 10px 0px;
        padding: 0px 10px 10px 0px;
        display: block;
        border-color: #f6f5f4;
        border-width: 0px 0px 2px 0px;
        border-style: solid;
        clear: both; }
      div#mainBody div#columnLeft div#subNav div#subNavScroll.myScroll {
        height: 345px;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        text-align: right;
        display: block;
        overflow-x: hidden;
        overflow-y: hidden; }
      div#mainBody div#columnLeft div#subNav ul {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
        list-style: none;
        text-align: right;
        display: inline; }
        div#mainBody div#columnLeft div#subNav ul li {
          margin: 0px 0px 0px 0px;
          padding: 0px 11px 5px 0px;
          font-size: 11px;
          line-height: 13px; }
          div#mainBody div#columnLeft div#subNav ul li a, div#mainBody div#columnLeft div#subNav ul li a.selectedClientColorNot {
            color: black !important; }
          div#mainBody div#columnLeft div#subNav ul li a.selectedClientColor {
            color: #e50023 !important; }
          div#mainBody div#columnLeft div#subNav ul li a:hover {
            color: #e50023;
            text-decoration: none; }
    div#mainBody div#columnLeft.textLeft p {
      text-align: left; }
    div#mainBody div#columnCenter {
      margin: 0px 0px 0px 0px;
      padding: 10px 10px 10px 10px;
      background-image: url(/_assets/images/backgrounds/columnCenterBackground.jpg);
      background-size: 428px auto;
      background-repeat: no-repeat;
      background-position: 10px 10px;
      border-color: #f6f5f4;
      border-width: 0px 2px 0px 2px;
      border-style: solid;
      float: left;
      display: inline; }
      div#mainBody div#columnCenter div#centerPageData {
        height: 325px;
        font-family: "OpenSansRegular";
        display: block; }
        div#mainBody div#columnCenter div#centerPageData div.mainTextData div.principals {
          width: 380px;
          margin: auto auto;
          padding-top: 35px;
          font-size: 12px; }
      div#mainBody div#columnCenter div#pageDataContentDefault {
        width: 100%;
        min-height: 325px;
        margin: 0px 0px 0px 0px;
        padding: 10px 10px 10px 10px;
        font-family: "OpenSansLight", Arial, Verdana, Helvetica, sans-serif;
        float: left;
        display: block; }
        div#mainBody div#columnCenter div#pageDataContentDefault b, div#mainBody div#columnCenter div#pageDataContentDefault strong {
          font-family: "OpenSansSemibold";
          font-weight: normal;
          font-style: normal; }
        div#mainBody div#columnCenter div#pageDataContentDefault div#subNavScroll2 div.viewport div#centerPageData div.mainTextData div#testa {
          width: 330px;
          margin-left: auto !important;
          margin-right: auto !important;
          vertical-align: text-top;
          color: #000000;
          font-size: 10px;
          padding: 0px 0px 0px 0px;
          margin: 0px 15px 20px 0px;
          border-color: #cccccc;
          border-width: 0px 0px 1px 0px;
          border-style: solid; }
        div#mainBody div#columnCenter div#pageDataContentDefault div#subNavScroll2 div.viewport div#centerPageData div.mainTextData div#testaLast {
          width: 330px;
          margin-left: auto !important;
          margin-right: auto !important;
          vertical-align: text-top;
          color: #000000;
          font-size: 10px;
          padding: 0px 0px 0px 0px;
          margin: 0px 15px 20px 0px;
          border-color: #cccccc;
          border-width: 0px 0px 0px 0px;
          border-style: solid; }
        div#mainBody div#columnCenter div#pageDataContentDefault div#subNavScroll2 div.viewport div#centerPageData div.mainTextData div#prince {
          width: 330px;
          margin-left: auto !important;
          margin-right: auto !important;
          vertical-align: text-top;
          color: #000000;
          font-size: 10px;
          padding: 0px 0px 0px 0px;
          margin: 0px 15px 20px 0px;
          border-color: #cccccc;
          border-width: 0px 0px 0px 0px;
          border-style: solid; }
        div#mainBody div#columnCenter div#pageDataContentDefault div#subNavScroll2 div.viewport div#centerPageData div.mainTextData div.principals {
          width: 380px;
          margin-left: auto;
          margin-right: auto;
          padding-top: 105px;
          font-size: 12px; }
      div#mainBody div#columnCenter .pageDataPortfolioPiece {
        vertical-align: text-top;
        font-size: 11px;
        line-height: 15px;
        color: #000000;
        text-align: left;
        padding: 0px 0px 0px 0px;
        float: left;
        overflow: hidden;
        width: 428px;
        height: 345px; }
        div#mainBody div#columnCenter .pageDataPortfolioPiece img {
          width: 428px;
          height: auto; }
    div#mainBody div#columnRight, div#mainBody div#columnRight.home {
      min-height: 345px;
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 0px 10px;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      float: left;
      display: inline;
      position: relative;
      font-family: "OpenSansLight", Arial, Verdana, Helvetica, sans-serif; }
    div#mainBody div#columnRight, div#mainBody div#columnRight.default {
      min-height: 340px;
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 0px 0px;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      float: left;
      display: inline;
      position: relative;
      font-family: "OpenSansLight", Arial, Verdana, Helvetica, sans-serif; }
      div#mainBody div#columnRight div.padLeft, div#mainBody div#columnRight.default div.padLeft {
        padding-left: 10px; }
      div#mainBody div#columnRight div#portfolioNav, div#mainBody div#columnRight.default div#portfolioNav {
        width: 100%;
        height: 20px;
        /* line-height: 28px; */
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 0px 10px;
        display: block;
        border-color: #f6f5f4;
        border-width: 2px 0px 0px 0px;
        border-style: solid;
        position: absolute;
        bottom: 23px;
        clear: both; }
      div#mainBody div#columnRight div#portfolioNav2, div#mainBody div#columnRight.default div#portfolioNav2 {
        width: 100%;
        height: 20px;
        /* line-height: 28px; */
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 0px 10px;
        display: block;
        border-color: #f6f5f4;
        border-width: 2px 0px 0px 0px;
        border-style: solid;
        position: absolute;
        bottom: -15px;
        clear: both; }
        div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs {
          border-bottom: 0px solid #f6f5f4;
          margin-bottom: 0; }
          div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li {
            width: 12px;
            height: 12px;
            margin: 0 2px 0 0;
            pading: 0 0 0 0; }
            div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li a, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li a {
              position: relative;
              display: block;
              padding: 0px 0px;
              border-radius: 0px 0px 0 0; }
              div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li a img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li a img {
                width: 12px;
                height: 12px;
                margin: 0 0 0 0;
                pading: 0 0 0 0;
                background-image: url(/_assets/images/buttons/portIdBoxes.jpg); }
          div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li:hover, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li:hover {
            width: 12px;
            height: 12px;
            margin: 0 2px 0 0;
            pading: 0 0 0 0; }
            div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li > a:hover, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li a:focus, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li:hover > a:hover, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li:hover a:focus, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li > a:hover, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li a:focus, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li:hover > a:hover, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li:hover a:focus {
              position: relative;
              display: block;
              padding: 0px 0px;
              background-color: transparent !important;
              border-color: transparent !important; }
              div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li > a:hover img, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li a:focus img, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li:hover > a:hover img, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li:hover a:focus img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li > a:hover img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li a:focus img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li:hover > a:hover img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li:hover a:focus img {
                background-position: 0 -18px; }
          div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active {
            background-color: none; }
            div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active > a, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active > a:hover, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active a:focus, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active > a, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active > a:hover, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active a:focus {
              background-color: transparent !important;
              border-color: transparent !important; }
              div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active > a img, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active > a:hover img, div#mainBody div#columnRight div#portfolioNav2 ul.nav-tabs > li.active a:focus img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active > a img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active > a:hover img, div#mainBody div#columnRight.default div#portfolioNav2 ul.nav-tabs > li.active a:focus img {
                background-position: 0 -18px; }
      div#mainBody div#columnRight div#portfolioData, div#mainBody div#columnRight.default div#portfolioData {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
        display: block;
        border-color: #f6f5f4;
        border-width: 0px 0px 0px 0px;
        border-style: solid;
        position: absolute;
        bottom: 50px;
        clear: both; }
        div#mainBody div#columnRight div#portfolioData div#portfolioClient, div#mainBody div#columnRight.default div#portfolioData div#portfolioClient {
          vertical-align: text-top;
          font-size: 12px;
          font-weight: 900;
          line-height: 16px;
          color: #e50023;
          text-align: left;
          padding: 0px 0px 0px 0px; }
        div#mainBody div#columnRight div#portfolioData div#portfolioInfo, div#mainBody div#columnRight.default div#portfolioData div#portfolioInfo {
          vertical-align: text-bottom;
          font-size: 11px;
          line-height: 16px;
          color: black;
          text-align: left;
          padding: 0px 0px 0px 0px; }
        div#mainBody div#columnRight div#portfolioData div#portfolioTitle, div#mainBody div#columnRight.default div#portfolioData div#portfolioTitle {
          vertical-align: text-top;
          font-size: 11px;
          line-height: 15px;
          color: black;
          text-align: left;
          padding: 0px 0px 0px 0px; }
        div#mainBody div#columnRight div#portfolioData div#portfolioInfo, div#mainBody div#columnRight.default div#portfolioData div#portfolioInfo {
          vertical-align: text-bottom;
          font-size: 11px;
          line-height: 16px;
          color: black;
          text-align: left;
          padding: 0px 0px 0px 0px; }
        div#mainBody div#columnRight div#portfolioData div#portfolioLink, div#mainBody div#columnRight.default div#portfolioData div#portfolioLink {
          vertical-align: text-top;
          font-size: 10px;
          line-height: 16px;
          color: #000000;
          text-align: left;
          padding: 0px 0px 0px 0px; }
          div#mainBody div#columnRight div#portfolioData div#portfolioLink a, div#mainBody div#columnRight.default div#portfolioData div#portfolioLink a {
            color: #0096d6; }
          div#mainBody div#columnRight div#portfolioData div#portfolioLink a:hover, div#mainBody div#columnRight.default div#portfolioData div#portfolioLink a:hover {
            color: #e50023; }

  div#footer {
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    border-color: #f6f5f4;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    text-align: left;
    display: block;
    clear: both; }
    div#footer div#addressContactLocation {
      height: 30px;
      margin: 0px auto 0px auto;
      padding: 10px 0px 0px 0px;
      border-color: #f6f5f4;
      border-width: 0px 0px 2px 0px;
      border-style: solid;
      text-align: center;
      display: block;
      clear: both; }
    div#footer div#footerCopyright {
      margin: 0px auto 0px auto;
      padding: 9px 0px 0px 0px;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      text-align: center;
      display: block;
      clear: both;
      color: #bfb6ad;
      /* font-family: Arial, Verdana, Helvetica, sans-serif; */
      font-size: 9px;
      line-height: 13px; }
    div#footer div#footerSocial {
      margin: 0px auto 0px auto;
      padding: 0px 0px 0px 0px;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      text-align: center;
      display: block;
      clear: both;
      color: #bfb6ad;
      /* font-family: Arial, Verdana, Helvetica, sans-serif; */
      font-size: 10px;
      line-height: 11px; }
      div#footer div#footerSocial a {
        color: #bfb6ad;
        font-weight: bold; }
    div#footer .footerNav a {
      color: #666666;
      text-decoration: none; }
    div#footer .footerNav a:hover {
      color: #333333;
      text-decoration: none; } }
@media screen and (min-width: 200px) and (max-width: 767px) {
  img.workHard {
    display: none; }

  .navbar-fixed {
    width: 100%;
    height: 32px;
    padding: 0px 0 5px 0;
    margin: 0 0 0 0;
    top: 0px;
    position: fixed;
    background-color: white;
    ebkit-box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.75);
    z-index: 9000; }

  div#testa {
    margin-left: auto !important;
    margin-right: auto !important;
    vertical-align: text-top;
    color: #000000;
    font-size: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 15px 20px 0px;
    border-color: #f6f5f4;
    border-width: 0px 0px 2px 0px;
    border-style: solid; }

  div#testaLast {
    margin-left: auto !important;
    margin-right: auto !important;
    vertical-align: text-top;
    color: #000000;
    font-size: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 15px 20px 0px;
    border-color: #f6f5f4;
    border-width: 0px 0px 0px 0px;
    border-style: solid; }

  div#portNav.jssorb05 {
    height: 50px;
    position: absolute;
    bottom: 10px;
    right: 16px;
    margin: auto auto -5px auto; }

  div#portNav.jssorb05 div, div#portNav.jssorb05 div:hover, div#portNav.jssorb05 .av {
    position: absolute;
    /* size of bullet elment */
    width: 16px;
    height: 16px;
    background: url("/_assets/images/jssor/b05.png") no-repeat;
    overflow: hidden;
    cursor: pointer; }

  div#portNav.jssorb05 div {
    background-position: -7px -7px; }

  div#portNav.jssorb05 div:hover, div#portNav.jssorb05 .av:hover {
    background-position: -37px -7px; }

  div#portNav.jssorb05 .av {
    background-position: -67px -7px; }

  div#portNav.jssorb05 .dn, div#portNav.jssorb05 .dn:hover {
    background-position: -97px -7px; }

  div#bottomMenu {
    padding: 0px 0 5px 0;
    margin: 0 0 0 -10px;
    background-color: white;
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    ebkit-box-shadow: -1px 0px 3px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -1p 0pxx 3px 0px rgba(0, 0, 0, 0.5);
    box-shadow: -1px 0px 3px 0px rgba(0, 0, 0, 0.5); }

  div#header {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-color: #f6f5f4;
    border-width: 0px 0px 2px 0px;
    border-style: solid;
    text-align: center;
    display: block; }
    div#header a img#PD-Logo {
      margin: 0px auto 0px auto; }

  div#mainNav {
    height: 30px;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    border-color: #f6f5f4;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    text-align: center;
    display: block;
    clear: both; }

  div#mainBody {
    min-height: 3.200px;
    margin: 0px -10px 0px -10px;
    padding: 0px 0px 0px 0px;
    border-color: #f6f5f4;
    border-width: 2px 0px 2px 0px;
    border-style: solid;
    text-align: left;
    display: block;
    clear: both; }
    div#mainBody div#columnLeft {
      width: 100%;
      margin: 0px auto 0px auto;
      padding: 10px 10px 0px 10px;
      font-family: "OpenSansLightItalic";
      text-align: left;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      float: left;
      display: inline; }
      div#mainBody div#columnLeft div#mobileSubNav1 {
        margin: 0 auto;
        padding: 0 5px 0 5px;
        float: none;
        max-width: 500px; }
        div#mainBody div#columnLeft div#mobileSubNav1 div#mobileSubNav2.input-group {
          margin: 0 auto; }
          div#mainBody div#columnLeft div#mobileSubNav1 div#mobileSubNav2.input-group select {
            width: 100%;
            margin: 0 auto; }
            div#mainBody div#columnLeft div#mobileSubNav1 div#mobileSubNav2.input-group select option.selectedClientColor {
              color: #e50023 !important;
              backgrond-color: white; }
            div#mainBody div#columnLeft div#mobileSubNav1 div#mobileSubNav2.input-group select option.selectedClientColorNot {
              color: black !important; }
    div#mainBody div#columnLeft.homeMobileTestas {
      margin-bottom: -10px;
      border-color: #f6f5f4;
      border-width: 2px 0px 0px 0px;
      border-style: solid; }
    div#mainBody div#columnRight {
      margin: 0px 0px 0px 0px;
      padding: 10px 5px 0px 10px;
      font-family: "OpenSansLightItalic";
      text-align: left;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      float: left;
      display: inline; }
    div#mainBody div#columnCenter {
      margin: 0px 0px 0px 0px;
      padding: 10px 10px 0px 10px;
      background-size: auto auto;
      background-repeat: no-repeat;
      background-position: 10px 10px;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      float: left;
      display: block; }
      div#mainBody div#columnCenter div#centerPageData {
        font-family: "OpenSansRegular";
        display: block; }
        div#mainBody div#columnCenter div#centerPageData div.mainTextData div.principals {
          width: 380px;
          margin: auto auto;
          padding-top: 35px;
          font-size: 12px; }
      div#mainBody div#columnCenter div#pageDataContent {
        width: 100%;
        min-height: 325px;
        margin: 0px 0px 0px 0px;
        padding: 10px 10px 10px 10px;
        font-family: "OpenSansLight", Arial, Verdana, Helvetica, sans-serif;
        float: left;
        display: block; }
        div#mainBody div#columnCenter div#pageDataContent b, div#mainBody div#columnCenter div#pageDataContent strong {
          font-family: "OpenSansSemibold";
          font-weight: normal;
          font-style: normal; }
        div#mainBody div#columnCenter div#pageDataContent div#pageDataPortfolioPieceMobile {
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 100px 0px;
          clear: both; }
          div#mainBody div#columnCenter div#pageDataContent div#pageDataPortfolioPieceMobile div#jssor_1 {
            padding: 20px;
            border-color: #f6f5f4;
            border-width: 2px 2px;
            position: relative;
            margin: 0 auto;
            top: 0px;
            left: 0px;
            overflow: hidden; }
            div#mainBody div#columnCenter div#pageDataContent div#pageDataPortfolioPieceMobile div#jssor_1 div {
              padding-bottom: 20px;
              cursor: default;
              position: relative;
              top: 0px;
              left: 0px;
              width: 580px;
              height: 466px;
              overflow: hidden;
              /* jssor slider bullet navigator skin 05 css */
              /*
              .jssorb05 div           (normal)
              .jssorb05 div:hover     (normal mouseover)
              .jssorb05 .av           (active)
              .jssorb05 .av:hover     (active mouseover)
              .jssorb05 .dn           (mousedown)
              */ }
      div#mainBody div#columnCenter div#pageDataContentDefault.about {
        min-height: 25px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
        border-color: #f6f5f4;
        border-width: 0px 0px 2px 0px;
        border-style: solid; }
      div#mainBody div#columnCenter div#pageDataContentDefault {
        width: 100%;
        min-height: 325px;
        margin: 0px 0px 0px 0px;
        padding: 10px 10px 10px 10px;
        font-family: "OpenSansLight", Arial, Verdana, Helvetica, sans-serif;
        float: left;
        display: block; }
        div#mainBody div#columnCenter div#pageDataContentDefault b, div#mainBody div#columnCenter div#pageDataContentDefault strong {
          font-family: "OpenSansSemibold";
          font-weight: normal;
          font-style: normal; }
        div#mainBody div#columnCenter div#pageDataContentDefault div#subNavScroll2 div.viewport div#centerPageData div.mainTextData div#testa {
          width: 330px;
          margin-left: auto !important;
          margin-right: auto !important;
          vertical-align: text-top;
          color: #000000;
          font-size: 10px;
          padding: 0px 0px 0px 0px;
          margin: 0px 15px 20px 0px;
          border-color: #cccccc;
          border-width: 0px 0px 1px 0px;
          border-style: solid; }
        div#mainBody div#columnCenter div#pageDataContentDefault div#subNavScroll2 div.viewport div#centerPageData div.mainTextData div#testaLast {
          width: 330px;
          margin-left: auto !important;
          margin-right: auto !important;
          vertical-align: text-top;
          color: #000000;
          font-size: 10px;
          padding: 0px 0px 0px 0px;
          margin: 0px 15px 20px 0px;
          border-color: #cccccc;
          border-width: 0px 0px 0px 0px;
          border-style: solid; }
        div#mainBody div#columnCenter div#pageDataContentDefault div#subNavScroll2 div.viewport div#centerPageData div.mainTextData div#prince {
          width: 330px;
          margin-left: auto !important;
          margin-right: auto !important;
          vertical-align: text-top;
          color: #000000;
          font-size: 10px;
          padding: 0px 0px 0px 0px;
          margin: 0px 15px 20px 0px;
          border-color: #cccccc;
          border-width: 0px 0px 0px 0px;
          border-style: solid; }
        div#mainBody div#columnCenter div#pageDataContentDefault div#subNavScroll2 div.viewport div#centerPageData div.mainTextData div.principals {
          width: 380px;
          margin-left: auto;
          margin-right: auto;
          padding-top: 105px;
          font-size: 12px; }
      div#mainBody div#columnCenter .pageDataPortfolioPiece {
        vertical-align: text-top;
        font-size: 11px;
        line-height: 15px;
        color: #000000;
        text-align: left;
        padding: 0px 0px 0px 0px;
        float: left;
        overflow: hidden;
        width: 100%;
        height: auto; }
        div#mainBody div#columnCenter .pageDataPortfolioPiece img {
          width: 100%;
          height: auto; }
    div#mainBody div#columnRight, div#mainBody div#columnRight.home {
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 0px 10px;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      float: left;
      display: inline;
      position: relative;
      font-family: "OpenSansLight", Arial, Verdana, Helvetica, sans-serif; }
    div#mainBody div#columnRight, div#mainBody div#columnRight.default {
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 0px 0px;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      float: left;
      display: inline;
      position: relative;
      font-family: "OpenSansLight", Arial, Verdana, Helvetica, sans-serif; }
      div#mainBody div#columnRight div.padLeft, div#mainBody div#columnRight.default div.padLeft {
        padding-left: 10px; }
      div#mainBody div#columnRight div.padright, div#mainBody div#columnRight.default div.padright {
        padding-right: 10px; }
      div#mainBody div#columnRight div.mobileAdress, div#mainBody div#columnRight.default div.mobileAdress {
        padding: 10px 0px 0px 0px;
        border-color: #f6f5f4;
        border-width: 2px 0px 0px 0px;
        border-style: solid;
        text-align: center; }
      div#mainBody div#columnRight div#portfolioData, div#mainBody div#columnRight.default div#portfolioData {
        padding: 0px 10px 0px 10px;
        margin: 0 auto; }
        div#mainBody div#columnRight div#portfolioData div#portfolioInfo, div#mainBody div#columnRight div#portfolioData div#portfolioLink, div#mainBody div#columnRight.default div#portfolioData div#portfolioInfo, div#mainBody div#columnRight.default div#portfolioData div#portfolioLink {
          margin: 0 auto;
          text-align: center;
          max-width: 580px; }
      div#mainBody div#columnRight div#portfolioNav, div#mainBody div#columnRight.default div#portfolioNav {
        width: 100%;
        height: 30px;
        margin: 5px 0px 0px 0px;
        padding: 5px 10px 20px 10px;
        display: block;
        border-color: #f6f5f4;
        border-width: 2px 0px 0px 0px;
        border-style: solid;
        clear: both;
        text-align: center; }
        div#mainBody div#columnRight div#portfolioNav a img, div#mainBody div#columnRight div#portfolioNav img, div#mainBody div#columnRight.default div#portfolioNav a img, div#mainBody div#columnRight.default div#portfolioNav img {
          padding-left: 10px;
          padding-right: 4px; }
        div#mainBody div#columnRight div#portfolioNav a img.back, div#mainBody div#columnRight div#portfolioNav img.back, div#mainBody div#columnRight.default div#portfolioNav a img.back, div#mainBody div#columnRight.default div#portfolioNav img.back {
          padding-left: 0px;
          padding-right: 0px; }
        div#mainBody div#columnRight div#portfolioNav img.dividerBN, div#mainBody div#columnRight.default div#portfolioNav img.dividerBN {
          padding-left: 0px;
          padding-right: 0px; }

  div#footer {
    margin: 0px auto 60px auto;
    padding: 0px -10px 80px -10px;
    border-color: #f6f5f4;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    text-align: left;
    display: block;
    clear: both; }
    div#footer div#addressContactLocation {
      height: 30px;
      margin: 0px auto 0px auto;
      padding: 10px 0px 0px 0px;
      border-color: #f6f5f4;
      border-width: 0px 0px 2px 0px;
      border-style: solid;
      text-align: center;
      display: block;
      clear: both; }
    div#footer div#footerCopyright {
      margin: 0px auto 0px auto;
      padding: 9px 0px 0px 0px;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      text-align: center;
      display: block;
      clear: both;
      color: #bfb6ad;
      /* font-family: Arial, Verdana, Helvetica, sans-serif; */
      font-size: 9px;
      line-height: 13px; }
    div#footer div#footerSocial {
      margin: 0px auto 0px auto;
      padding: 5px 0px 0px 0px;
      border-color: #f6f5f4;
      border-width: 0px 0px 0px 0px;
      border-style: solid;
      text-align: center;
      display: block;
      clear: both;
      color: #bfb6ad;
      /* font-family: Arial, Verdana, Helvetica, sans-serif; */
      font-size: 10px;
      line-height: 11px; }
      div#footer div#footerSocial a {
        color: #bfb6ad;
        font-weight: bold; }
    div#footer .footerNav a {
      color: #666666;
      text-decoration: none; }
    div#footer .footerNav a:hover {
      color: #333333;
      text-decoration: none; } }
div#banner.largeBanner {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  /* margin-right: -80px; */
  padding-top: 0;
  padding-bottom: 0;
  z-index: 790;
  clear: both; }

@media screen and (min-width: 980px) {
  div#jssor_1 {
    position: relative;
    margin: 0 auto;
    top: 0px;
    left: 0px;
    width: 580px;
    height: 466px;
    overflow: hidden; }
    div#jssor_1 div {
      cursor: default;
      position: relative;
      top: 0px;
      left: 0px;
      width: 580px;
      height: 466px;
      overflow: hidden; } }
@media screen and (min-width: 768px) and (max-width: 979px) {
  div#jssor_1 {
    position: relative;
    margin: 0 auto;
    top: 0px;
    left: 0px;
    width: 428px;
    height: 348;
    overflow: hidden; }
    div#jssor_1 div {
      cursor: default;
      position: relative;
      top: 0px;
      left: 0px;
      width: 580px;
      height: 466px;
      overflow: hidden; } }
@media screen and (min-width: 200px) and (max-width: 767px) {
  div#jssor_1 {
    position: relative;
    margin: 0 auto;
    top: 0px;
    left: 0px;
    width: 580px;
    height: 466px;
    overflow: hidden; }
    div#jssor_1 div {
      cursor: default;
      position: relative;
      top: 0px;
      left: 0px;
      width: 580px;
      height: 466px;
      overflow: hidden; } }
@media screen and (min-width: 980px) {
  .formInput {
    height: 30px;
    font-family: "OpenSansLight", Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    border-color: #f2f1ef;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    outline: none; }

  textarea {
    overflow: auto;
    resize: none; }

  textarea.formInput {
    height: 150px; }

  input.sendIt[type="submit"] {
    font-family: "OpenSansSemibold";
    height: 30px;
    font-size: 11px;
    background: -moz-linear-gradient(top, #fdfdfd, #e9e7e5);
    background: -webkit-linear-gradient(top, #fdfdfd, #e9e7e5);
    background: -ms-linear-gradient(top, #fdfdfd, #e9e7e5);
    background: linear-gradient(top, #fdfdfd, #e9e7e5); }

  input.sendIt[type="submit"]:hover {
    background: -moz-linear-gradient(top, #e9e7e5, #fdfdfd);
    background: -webkit-linear-gradient(top, #e9e7e5, #fdfdfd);
    background: -ms-linear-gradient(top, #e9e7e5, #fdfdfd);
    background: linear-gradient(top, #e9e7e5, #fdfdfd); } }
/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 979px) {
  .formInput {
    height: 30px;
    font-family: "OpenSansLight", Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    border-color: #f2f1ef;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    outline: none; }

  textarea {
    overflow: auto;
    resize: none; }

  textarea.formInput {
    height: 70px; }

  input.sendIt[type="submit"] {
    font-family: "OpenSansSemibold";
    height: 30px;
    font-size: 11px;
    background: -moz-linear-gradient(top, #fdfdfd, #e9e7e5);
    background: -webkit-linear-gradient(top, #fdfdfd, #e9e7e5);
    background: -ms-linear-gradient(top, #fdfdfd, #e9e7e5);
    background: linear-gradient(top, #fdfdfd, #e9e7e5); }

  input.sendIt[type="submit"]:hover {
    background: -moz-linear-gradient(top, #e9e7e5, #fdfdfd);
    background: -webkit-linear-gradient(top, #e9e7e5, #fdfdfd);
    background: -ms-linear-gradient(top, #e9e7e5, #fdfdfd);
    background: linear-gradient(top, #e9e7e5, #fdfdfd); } }
/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
