/*  ~ Standard ~  */

h1, h2, h3, h4, h5, h6 {
    /* font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600; */
    font-family: degular, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 700;
    color: #1C1C1C;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-margin-after: 0;
}

h1  { font-size: 48px; line-height: 64px;  }
 
h2  { font-size: 40px; line-height: 56px;  }
 
h3  { font-size: 32px; line-height: 40px;  }  
 
h4  { font-size: 26px; line-height: 32px;  }
 
h5  { font-size: 24px; line-height: 32px;  }
 
h6  { font-size: 20px;  line-height: 24px; }

p {
  /*  font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif; */
    font-family: degular, canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #1C1C1C;
    letter-spacing: 0.025em;
    -webkit-font-smoothing: antialiased;
}

.small,
p.small {
    font-size: 16px;
    line-height: 28px;
}

p.separate-text,
.font-systemic {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"Important;
}

.regular {
    font-weight: 400!important;
}

.medium {
    font-weight: 500!important;
}

.semibold {
    font-weight: 600!important;
}

.bold {
    font-weight: 700!important;
}

.black {
    font-weight: 800!important;
}

#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
    font-family: degular, 'Lato', 'Helvetica', 'Arial', sans-serif;
        text-transform: none;
}

.page-id-9956 p {
    color: #1C1C1C!important;
}

.white-type {
    color: #f8f8f8!important;
}

.whitey-type {
    color: #FFFFFF!important;
}

#full_width_portfolio .project-title {
    display: none!important;
}

a:hover {
    color: #d44727;
}
   

.sf-menu li.current_page_item > a:active {
    color: #000000;
}

.hide-div {
    display: none;
    height: 0!important;
    width: 0!important;
    margin: 0!important;
    padding: 0!important;
}

.lspace-short {
    letter-spacing: .02em;
}

.container-wrap input[type="text"],
.container-wrap textarea,
.container-wrap input[type="email"],
.container-wrap input[type="password"],
.container-wrap input[type="tel"],
.container-wrap input[type="url"],
.container-wrap input[type="search"],
.container-wrap input[type="date"] {
   background-color: #ffffff !important;
   padding: 8px!important;
   letter-spacing: .04em;
   font-size: 16px;
   line-height: 16px;
   font-weight: 300;
   border-radius: 4px;
}

.he-nextcontainer {
    margin: 0 auto;
}

.he-image-container {
    display: block!important;
    margin: 0 auto;
    float: none;
    position: relative;
}

.he-tallphoto {
    margin-left: 120px!important;
}

#fws_5968f12e09637 {
    margin: 0 auto!important;
}

.he-lgimage {
    float: left;
    margin: 0;
}

.he-typeright {
    float: left;
    margin: 0;
}

.bottom_controls #portfolio-nav .controls li#next-link a:hover i:after {
    opacity: 0;
}

.bottom_controls #portfolio-nav .controls li#prev-link a:hover i:after {
    opacity: 0;
}

body .portfolio-filters-inline.first-section {
    padding-top: 42px!Important;
}

header#top #logo.no-image {
    margin-top: 4px;
    color: #42434c !important;
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

a#bobs-logo:link  {
    color: #42434c !important;
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 300;
    font-size: 23px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

a#bobs-logo:hover {
    color: #d44727;
}

a#bobs-logo img {
    width: 10px;
    height: auto;
    margin: 0 10px -1px -10px;
}

a#bobs-logo:hover, 
header#top #logo.no-image a:hover {
    color: #d44727!important;
}

#portfolio-nav #next-link a,
#portfolio-nav #prev-link a:link {
    text-transform: none;
    font-size: 18px;
    letter-spacing: .02em;
}


.vc_col-sm-6 .vc_col-sm-12.image-containment:first-child,
#llf-bgs-colored .vc_col-sm-12.image-containment:first-child {
 background: #ff4100;
}

.vc_col-sm-6 .vc_col-sm-12.image-containment:last-child,
#llf-bgs-colored .vc_col-sm-12.image-containment:last-child {
 background: #678800;
}

.page-id-3133 .vc_col-sm-12.image-containment:first-child,
.page-id-3133 .vc_col-sm-12.image-containment:nth-child(2) {
height: 244px;
padding: 0;
}

.seventy-pad-bottom {
    padding-bottom: 70px!important;
}

.portfolio-filters-inline.non-fw {
    padding: 68px 0 38px!important;
}

#portfolio-nav a i,
#portfolio-nav a i {
    line-height: 32px;
}

i[class*="fa-"] {
    top: -4px;
}

h1.page-headline,
h1.hero-euro,
.hero-euro,
.hero-euro-twoline,
.hero-euro-threeline {
    /* font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif; */
    font-family: degular, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-size: 64px;
    font-weight: 700;
    letter-spacing: 0;
   /* text-transform: uppercase; */
    text-align: center;
    color: #f8f8f8;
    padding: 179px 0 185px;
}

h1.page-headline {
    padding: 0 0 4px;
    letter-spacing: .015em;
}

p.heading-subtxt {
    color: #ffffff;
}

.over-text-content h4 {
    color: #1C1C1C;
}

h3#hero-sb-text {
    padding: 8% 0 2%;
}

h3#hero-lcg-text {
    padding-bottom: 2%;
    font-weight: 500;
}

#pspa-header-type.hero-euro  {
    color: #fff!important;
}

.pspa-uiscontain {
    padding: 0 70px 70px;
}

.pspa-cards-container {
    padding-top: 70px!important;
}

#pspa-cards-wrapper  {
    width: 95%;
    margin: 0 auto;
}

#portfolio-extra .pspa-tout-3,
#portfolio-extra .pspa-tout-2,
#portfolio-extra .pspa-tout-1 {
    max-height: 156px;
}

.img-with-aniamtion-wrap
.hover-wrap
.hover-wrap-inner
img.img-with-animation.pspa-featured-hfs {
    width: 85%;
}

#fws_5fe40fd3a1ade.wpb_row {
    margin-bottom: 0;
}

.bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i {
    background-color: #d44727 !important;
    box-shadow: -.6em 0 #d44727, -.6em .6em #d44727, .6em 0#d44727, .6em -.6em #d44727, 0 -.6em #d44727, -.6em -.6em #d44727, 0 .6em #d44727, .6em .6em #d44727;
}

body #portfolio-nav a:hover {
    color: #d44727 !important;
}

#header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li > a:hover {
    color: #d44727 !important;
}

header#top nav > ul > li > a:hover {
    color: #d44727 !important;
}

#header-outer {
    padding-top: 27px;
    /*box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: none;*/
    box-shadow: none;
}

.italic {
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 300;
    font-style: italic;
}

.bio-imgntext {
    padding: 0 8%;
}

.bio-text {
    padding: 40px 22px;
}

#biocopy {
    padding-top: 28px;
    padding-bottom: 70px;
}
 
.bio-headtext {
    padding-bottom: 8px;
}

#wpcf7-f8168-p9929-o1.wpcf7 { 
    margin-top: 6px;
}

.page-id-9929 p {
    padding-bottom: 8px;
}

.persona-header {
    margin-top: 58px!important;
}

div.wpcf7-validation-errors, .light .wpcf7 div.wpcf7-response-output {
    color: #d44727!important;
    font-size: 15px;
    border-width: 1px;
    margin-top: 32px!important;
}

.wpcf7-form .wpcf7-not-valid-tip {
    top: -3px;
    padding: 2px 0;
    border: 0;
    box-shadow: none;
    -o-box-shadow: unset;
}

span.wpcf7-not-valid-tip {
    font-size: 15px;
}

.ascend .container-wrap input[type="submit"] {
    float: right;
}

.biotxt-last {
    padding-bottom: 18px!important;
}

.quest-ctatype {
    float: none;
    width: 36%;
    position: relative;
    text-align: center;
    padding: 8% 0;
    margin: auto;
}

.quest-ctatype .style-svg {
    padding: 8% 0;
    margin: auto;
}

.chsmoves-typercontain {
    padding: 70px 0!important;
}

.pspa-toutcontain {
     width: 92%;
     margin: auto;
}

.bob-biopic {
    padding-right: 32px;
}

.vc_row.wpb_row.main-contact-container {
    padding: 60px 4% 30px;
    background-color: #ffffff;
}

.badgers-padding {
    margin: 70px 0!important;
}

#bcabadge-row {
    width: 80%;
    margin: auto;
}

#portfolio-extra img.bestchefs-badgeright {
    width: 46%;
}

#portfolio-extra img.bestchefs-badgeleft {
    width: 50%;
}

.hero-opentextcontain {
    width: 70%!important;
    padding: 150px 0 128px 0!important;
}

.hero-opentextcontain-white {
    width: 70%!important;
    margin: 0 auto!important;
    padding: 150px 0 128px 0!important;
}

.hero-descriptextcontain {
    width: 77%!important;
    padding: 144px 0 128px 0!important;
}

.hero-descriptextcontain-white {
    margin: 0 auto!important;
    padding: 200px 109px!important;
}

h4.hero-opentext-white, h4.hero-opentext-whitelast {
    font-family: 'Neue Haas Unica W01 Light'!important;
    font-size: 22px;
    line-height: 36px!important; 
    color: #585d65;
    display: block;
    margin-bottom: 0!important;
}

.hero-opentext, .hero-opentext-last, .hero-opentext-inline {
    font-family: 'Volkhov', serif!important;
    font-size: 34px;
    line-height: 42px!important; 
    color: #656769;
    font-style: italic;
    letter-spacing: -.01em;
    display: block;
    margin-bottom: 0!important;
}

.hero-opentext-inline {
   display: inline;
}

.hero-opentext-last {
    margin-top: 28px;
}

h4.hero-work-textalt {
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    color: rgb(48, 202, 206)!important;
    display: inline !important;
    font-size: 32px;
    letter-spacing: -.02em;
    margin-left: 5px;
    margin-right: 3px;
}

.main-container {
    margin-bottom: 0!important;
}

.container-pad {
    margin: 70px 0!important;
}

.container-pad#hnb-elementstop {
    margin: 0 auto 34px!important;
}

.mdi-flatcard-container {
     padding: 70px 0!important;
     margin: auto!important;
     background: #ffffff;
}

.next-buttoncontainment {
    display:none;
}

.nextimg_btn {
    padding: 200px;
}

article.post .post-header h2 a {
    color: #888!important;
}

article.post .post-header h2 a:hover {
    color: #d44727!important;
}

.wpcf7-form-control wpcf7-submit a:link {
    background-color: transparent !important;
    border: 2px solid #888 !important;
    color: #888 !important;
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.wpcf7-form-control wpcf7-submit a:hover {
    border: 2px solid #4991ff !important;
    color: #4991ff !important;
}

.copyright-text {
    padding-top: 14px;
}

.wpcf7-form p:nth-of-type(4) {
    padding: 0!important;
}

#footer-outer .widget {
    margin-bottom: 0;
}

header#top #logo img {
    text-align: center;
}

#mc-title {
    padding-bottom: 20px !important;
}

#call-to-action span {
   /* font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif; */
    font-family: degular, 'Lato', 'Helvetica', 'Arial', sans-serif;
   /* font-size: 18px; */
    font-size: 20px;
    color: #FFFFFF;
    letter-spacing: 1px;
    margin-top: 12px;
    padding: 16px 21px;
   /* text-transform: uppercase; */
    -webkit-font-smoothing: antialiased;
}

.nectar-button[data-color-override="false"].regular-button,
#fouro-homebutton a,
#fouro-homebutton a:link,
#fouro-homebutton a:visited,
#call-to-action .container a,
#call-to-action .container a:link,
#call-to-action .container a:visited,
.nectar-homebutton.see-through a:link,
.nectar-homebutton.see-through a:visited {
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #ffffff;
    border: 2px solid #ffffff;
    letter-spacing: .18em;
    padding: 10px 21px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}


.nectar-button[data-color-override="false"].regular-button,
#fouro-homebutton a:focus,
.nectar-homebutton.see-through a:focus,
#call-to-action .container a:focus {
    border: 2px solid #d44727!important;
}

.nectar-button[data-color-override="false"].regular-button {
    padding: 16px 24px;
    text-transform: uppercase;
    letter-spacing: .08em;
}
 
#error-404 .nectar-button:hover {
    opacity: 1;
    background-color: transparent!important;
    color: #d44727;
    border-color: #d44727;
}

#error-404 .nectar-button.has-icon:hover span {
    transform: translateX(0);
}

#error-404 .nectar-button.has-icon:hover i {
    display: none;
    transform: none;
}

#ajax-content-wrap #error-404 h2,
#ajax-content-wrap #error-404 h1 {
    font-family: degular, 'Lato', 'Helvetica', 'Arial', sans-serif;
    color: #d44727;
}

#fouro-homebutton a:hover,
#call-to-action .container a:hover,
#footer-outer a:hover, 
#footer-outer .nectar-button:hover,
.nectar-homebutton.see-through a:hover {
    color: #ffffff!important;
    background: #d44727!important;
    border: 2px solid #d44727!important;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#call-to-action .container a {
    margin-left: 0;
}

#boxed #call-to-action .container, 
#call-to-action .container, 
#footer-outer[data-full-width="1"] #call-to-action .container {
    padding: 40px 0;
}

.page-id-3688 .vc_row-fluid .vc_col-sm-10 {
    width: 100%!important;
}

.page-id-3688 article.post .more-link span, .blog-recent .more-link span  {
    background: transparent;
    color: #999999;
    font-size: 15px;
    line-height: 24px;
    padding: 0;
}

.page-id-3688 article.post .more-link span:hover {
    background-color: transparent!important;
    color: #d44727;
}

.bca-last-img {
    margin-top: 3px!important;
}

.row .col img.ques-process-graphic {
    width: 70%;
    margin-top: 0;
}

.page-id-3688 input.search-field {
    display: none;
}

.blog-title h1 {
    font-weight: 500!important;
}

#sidebar.col span_3 {
    margin-top: 80px;
}

.showcase-container {
    padding: 70px 0!important;
}

.posts-container {
    padding: 90px 0!important;
}

.single-sample {
    padding: 0 90px;
}

.single-sample.reduction-device {
    padding: 0;
}

.calculator-module img.img-with-animation.skip-lazy.single-sample.reduction-device {
    max-width: 65%;
    float: none;
}

.work-hero-bg  {
    background-image: linear-gradient(to top, #30cfd0 0%, #330867 100%);
}

.contact-preamble p {
    margin-top: -7px;
    padding: 0 24px 24px;
}

.contact-preamble p { 
    margin-top: 0;
    padding: 0 12px 0 0;
}

.row .col img#qinv-logo, 
.row .col img#qadv-logo,
.row .col img#qaca-logo   {
       max-width: 300px;
}

.img-with-aniamtion-wrap
.hover-wrap
.hover-wrap-inner
img.img-with-animation.pspa-featured-hfs,
img.img-with-animation.pspa-int-1,
img.img-with-animation.mdiport-one,
img.img-with-animation.mdiport-two,
img.img-with-animation.mdiport-three  {
    width: 83%;
}

.mdi-mailer {
    display: none;
}

.mdi-logotext {
    color: #919191;
    font-size: 12px;
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    letter-spacing: .03em;
    text-rendering: optimizeLegibility;
}

.cont-sendbutton {
    color: accent-color-tilt;
}

.qsts-invslide {
    height: auto;
    width: 80%;
    margin: 0 auto;
}

.row .qst-clients-pt-2 {
    margin: 0;
}

.cmix-collage {
    padding: 58px 0;
}

.page-id-3133 .wpb_row {
    margin-bottom: 0!important;
}

.llf-interior-img {
    padding-top: 30px!important;
}

.llf-badge {
    max-width: 300px!important;
}

.cmix-uiscontain {
    padding-left: 70px;
    padding-right: 70px;
}

.inv-carousel {
    padding: 65px 0;
}

.invslideshow-title {
    margin: 0 auto;
}

.owl-theme .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.35) !important;
}

.owl-theme .owl-nav {
    margin: 0;
}

.qletter {
    padding-bottom: 58px !important;
}

header#top #logo img {
    text-align: center;
    margin-top: 0;
    height: 100%!important;
}

.owl-theme .owl-dots {
    padding-bottom: 25px;
}

.span_12.dark .owl-theme .owl-dots .owl-dot.active span {
    background: rgba(255, 255, 255, .8) !important;
}

.span_12.dark .owl-theme .owl-dots .owl-dot:hover span {
    background-color: rgba(255, 255, 255, .8) !important;
}

.srv-application #portfolio-extra img {
    max-width: none;
}

.clients.no-carousel.six-cols {
    margin: -15px auto 21px;
}

.q-palette {
    width: 100% !important;
    height: 15px !important;
}

.hs-cardcontainment {
    height: 68vh;
}

header#top nav ul li a {
    /*margin-left: 14px!important;*/
    left: 12px !important;
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.16em;
    color: #1C1C1C;
    -webkit-font-smoothing: antialiased;
}

.res-title-first,
.res-title {
    font-size: 18px!important;
    padding: 30px 30px 0 0;
    text-align: right;
    letter-spacing: .1em;
    color: #d44727 !important;
}

.res-title-first {
    padding-top: 0;
}

.page-id-9956 .wpb_row {
    margin-bottom:0!important;
}

.page-id-9956 .wpb_row:last-child {
    margin-bottom: 50px!important;
}

.top-resrow {
    padding-top: 30px!important;
}

.res-ital {
    font-size: 14px!important;
}

.titling-pushdown {
    padding-bottom: 20px;
}

.mid-resrow {
    padding: 28px 0 28px!important;
}

.last-resrow {
    padding: 28px 0 50px!important;
}

.resrule-container {
    width: 48%!important;
}

.res-dates {
    font-size: 15px!important;
    line-height: 25px;
    padding-right: 30px;
    text-align: right;
    letter-spacing: .01em;
}

.res-skills {
    list-style: none;   
    margin-left: 0;
}

p.serif-extra-description {
    font-family: 'Volkhov', serif!important;
    padding-bottom: 26px;
    font-style: italic;
    font-size: 12px;
    line-height: 18px;
    color: #656769;
    letter-spacing: .03em;
}

p#qsts-misconcept.serif-extra-description {
    padding-bottom: 40px;
}

.serif-extra-description .mdi-serif .mditxt-setone {
    padding-bottom: 0;
}

.serif-extra-description#llf-brochure {
    font-size: 14px;
}

.serif-extra-description.mdi-serif {
    color: #919191!important;
    font-size: 14px!important;
    padding-bottom: 0!important;
}
 
p#qsts-misconcept.serif-extra-description {
    font-family: 'Volkhov', serif!important;
    padding-bottom: 32px;
    font-style: italic;
    font-size: 12px;
    color: #656769;
    letter-spacing: .03em;
}

.res-serif {
    font-family: 'Volkhov', serif!important;
    font-style: italic;
    color: #656769;
}

p.res-paragraphsm,
.res-paragraphsm {
    color: #1C1C1C!important;
    font-size: 18px!important;
    padding-bottom: 0!important;
}

.res-titling {
    color:#1C1C1C;
    letter-spacing: .06em;
    padding-top: 2px;
    padding-bottom: 0;
}

.no-padding {
    padding-bottom: 0!important;
}

.no-padall {
    padding:0!important;
}

.res-columnright {
    padding: 6px 0 0 0;
    margin-right: 5%;
}

.res-skillscol {
    padding-top: 6px;
}

.res-listcolright {
    margin-left: -98px!important;
}

.questis-cardsfull {
    padding: 380px 0;
}

.rundown-text {
    font-family: 'Perrywood W01 Light'!important;
    font-size: 18px;
    line-height: 28px;
}

.rundown-title {
    font-family: 'Garamond W01 Bold'!important;
    font-size: 48px;
    margin-bottom: 15px!important;
}

.rundown-tags a:link {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    letter-spacing: .06em;
    color: #4991ff !important;
    text-transform: uppercase !important;
}

.rundown-tags a:hover {
    color: #1C1C1C;
}

.rundown-statement {
    font-family: 'Perrywood W01 Light It'!important;
    font-size: 28px;
}

.portfolio-filters-inline {
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    padding: 0 6px;
    margin: 0 0 3%;
    left: 2px;
    letter-spacing: .07em;
    line-height: 14px;
    text-transform: uppercase !important;
    display: inline-block;
}

.portfolio-filters-inline ul li a {
    color: #888 !important;
}

.portfolio-filters-inline .container ul li a.active {
    color: #42434c !important;
}

.portfolio-filters-inline ul li a:hover {
    color: #d44727 !important;
}


.page-id-11199 li.current-menu-item a:link,
.page-id-3953 li.current-menu-item a:link {
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}



/*  MENU AFTER ICON   */

/*

.page-id-3953 li#menu-item-8170 a:after {
   font-family: FontAwesome;
   content: "\f107";
   clear: both;
   display: block;
   float: none;
   margin: auto;
}

*/

#header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_item > a,
#header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-item > a {
    color: #1c1c1c!important;
    font-weight: 500;
}

.portfolio-items .work-item.style-4 .bottom-meta h3 {
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}

.portfolio-items .col h3 {
    font-family: degular, 'Lato', 'Helvetica', 'Arial', sans-serif;
   /* font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif; */
   /* text-transform: uppercase; */
    font-size: 24px;
    letter-spacing: .03em;
    line-height: 32px;
    /* font-weight: 500; */
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.portfolio-items .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg {
    background-color: #191919!important;
    background-blend-mode: multiply;
}

#current-category {
    text-transform: uppercase !important;
}

.hssc-webshots {
    box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.18);
}

#hnb-elementals {
    margin: 0 auto 42px!important;
}

.hnb-logos {
    padding: 70px 0!important;
}

#hnb-elementbump {
    margin-top: -3px!important;
}

#hnb-retina-size {
    opacity: 0.87;
}

.video-texture {
    background-color: #1b6dbc !important;
}

.ace_search_field {
    background: black!important;
}

.overnew-text {
    text-transform: none;
    text-align: left;
}

#mc-headline {
    padding-bottom: 40px!important;
}

.samples-columnshort {
    padding: 70px 0 !important;
}

.samples-columnzerob {
    padding: 90px 0 0 !important;
}

.bca-samples-column {
    padding: 90px 0 66px !important;
}

.cmixsamples-column {
    padding: 60px 0 90px!important;
}

.special-label {
    background-color: #f8f8f8;
}

.form-ish label {
    font-size: 16px;
}

.bca-earlymonitor {
    padding: 90px 0 !important;
}

.tra-signage {
    padding: 0 0 90px !important;
}

.bcabadge-right-column,
.bcabadge-left-column {
    padding: 90px 0 !important;
}

.bca-topphotos {
    padding-bottom: 28px;
}

.hungryman-column {
    height: auto !important;
}

.samples-columnhead-zeta {
    margin: 44px 0 0;
}

.vc_col-sm-12.samples-columnhead {
    margin: 44px 0 80px!important;
}

.full-width-content.vc_row-fluid .wpb_column.cmixsamples-columnhead {
    padding: 3% 0 3%; 
}

.osillustration-columnhead {
    padding: 58px 0 70px !important;
}

.qsts-samples-columnhead {
    padding: 58px 0 6px !important;
}

.ossamples-columnhead {
    padding: 58px 0 !important;
}

.samples-columnheadzerob {
    margin: 58px 0 0;
    height: auto;
}

.samples-columnhead-bliss {
    margin: 58px 0 0!important;
}

.custom-columnhead {
    padding: 58px 0 0 !important;
}

.q-contact {
    padding: 90px 0;
}

.wine-bottles {
    width: 85% !important;
}

.samples-photo {
    padding: 58px 0 0 !important;
}

.lunar-shuttle {
    padding-top: 12px;
}

.pop-upbanner {
    width: 32% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 30px 0 0 !important;
}

.fng-webpage2 {
    width: 800px!important;
    padding: 70px 0!important;
}

.fng-webpage3 {
    width: 800px!important;
}

.fngbg-green {
    background-color: #33a7a2 !important;
}

.fngbg-white {
    background-color: #ffffff!important;
}

#llf-element1 {
    padding: 8% 0;
}

.llf-overview {
    width: 90%;
    margin: 0 auto;
}

.llf-mainlogo {
    width: 41%!important;
    padding-top: 10px;
}

#fix-contentblock {
    background-color: #1C1C1C;
    margin: 10% 0;
}

.fix-maintext {
    padding-bottom: 140px;
    text-align: center;
    color: #b7bab6;
}

.om-iconscontainer {
    display: inline-block;
    margin: auto!important;
    padding-bottom: 0 !important;
    width: 49%;
}

.lockup-padding {
    padding-bottom: 60px !important;
}

.row .col img.giant-leap {
    max-height: 60%;
    padding: 0 8%;
}

.moon-container,
.leap-container {
    width: 50%;
}

.retina-sized,
.retina-hero {
    width: 50% !important;
    margin: 0 auto!important;
}

.retina-hero {
    padding: 9% 0;
}

#footer-outer .row {
    padding: 14px 0 0;
    margin-bottom: 0;
}

.social-foot {
    display: block;
    float: right;
    padding-top: 10px;
}

.dual-containerpad {
    padding: 6% 0 !important;
}

.fng-logoleft {
    float: right;
    padding-right: 190px;
}

.fnglogo-right {
    float: left;
    padding-left: 190px;
}

.page-id-8167 .container .main-content {
    margin-top: 22px;
}


.page-id-11199 .container .main-content,
.page-id-3953 .container .main-content {
    margin: 68px auto 0;
}

/*
.fourohfour-block {
    width: 1245px;
}
*/

.page-id-8167 .container-wrap .row > .wpb_row:last-child {
    margin: 0;
}

h3.fourohfour-heading {
    padding: 5% 0 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .03em;
}

.fourohfour-subheading {
    padding: 0 0 26px;
}

.page-id-8167 .wpb_row .vc_row-fluid .vc_row .standard_section {
    height: 100px!important;
}

/*
.page-id-8167 .nectar-video-wrap {
    height: 600px!important;
}
.page-id-8167 .nectar-video-bg {
    height: 720px!important;
}
*/

#fws_58000210a7272 {
    padding-top: 112px!important;
}

.triangle {
    display: none;
}


input[type=submit] a,
button[type=submit] a:link {
    background-color: transparent !important;
    border: 2px solid #42434c !important;
    color: #42434c !important;
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

input[type=submit] a:hover,
button[type=submit] a:hover {
    background-color: #d44727 !important;
    border: 2px solid #d44727 !important;
    color: #fff !important;
}

.page-id-9929 input[type=submit], button[type=submit],
.page-id-9929.ascend .container-wrap input[type="submit"] {
    padding: 16px 50px!important;
    border: 1px solid #888;
    font-family: degular, 'Lato', 'Helvetica', 'Arial', sans-serif !important;
    color: #888;
    font-size: 16px;
    font-weight: 700;
}

.page-id-9929.ascend .container-wrap input[type="submit"] {
    color: #FFFFFF;
    border: 2px solid #d44727;
}
 
.page-id-9929.ascend .container-wrap input[type=submit]:hover {
    border: 2px solid #d44727!important;
    color: #d44727!important;
}

/*

.bio-containment {
    transform: translateZ(0);
    z-index: 300;
}

.bio-containment:before {
    content: "";
    top: -10rem;
    left: -10rem;
    width: calc(100% + 20rem);
    height: calc(100% + 20rem);
    z-index: 9999;
    position: fixed;
    background-image: url(/wp-content/uploads/2023/01/noise.png);
    opacity: .85;
    pointer-events: none;
    -webkit-animation: noise 1s steps(2) infinite;
    animation: noise 1s steps(2) infinite;
}

*/

.nectar-fancy-box:after {
    color: #222 !important;
}

/*  Previous and Next Links and Hovers  */

/*  Static Text  */



#portfolio-nav #prev-link a, 
#portfolio-nav #next-link a,
#portfolio-nav #prev-link a:link,
#portfolio-nav #next-link a:link {
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    letter-spacing: .14em;
    text-transform: uppercase;
    font-size: 15px;
    color: #666666;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

#portfolio-nav #next-link a,
#portfolio-nav #next-link a:link {
    color: #FFFFFF;
}

/*  Hover Text  */

#portfolio-nav #prev-link a:hover,
#portfolio-nav #next-link a:hover {
    color: #d44727;
}

/*  Static Icons  */

body .bottom_controls #portfolio-nav .controls li#prev-link i,
body .bottom_controls #portfolio-nav .controls li#next-link i  {
    font-size: 22px;
}

#full_width_portfolio #portfolio-nav #prev-link a i:link,
#portfolio-nav a i:link {
    color: #666666;
}

#full_width_portfolio #portfolio-nav #next-link a i,
#full_width_portfolio #portfolio-nav #next-link a i:link {
    color: #FFFFFF;
}


/*  Hover Icons  */

#full_width_portfolio #portfolio-nav #next-link a i:hover,
#full_width_portfolio #portfolio-nav #prev-link a i:hover,
body #portfolio-nav a:hover i {
    color: #d44727;
}


/*  END Previous and Next Links and Hovers  */



.row .col img#bca-shot .percent-decrease{
    width: 80%;
}

.vc_col-sm-12.image-containment,
.vc_col-sm-12.samples-column  {
    padding: 80px 0;
    margin: auto;
    width: 100%;
}

.vc_col-sm-12.samples-column {
    padding: 80px 0;
    margin: auto;
    width: 90%;
}

.vc_col-sm-12.image-containment.zeta {
    padding: 0 0 80px;
    margin: auto;
}

.page-id-7502 .vc_col-sm-12.samples-column {
    padding: 0;
}

.show-logo {
    padding-bottom: 2%;
}

.cmix-int {
    padding: 0 0 40px 0;
}

.hover-wrap-inner img.img-with-animation.cmix-int:last-child {
    padding: 0;
}

#cmoves-logo1,
#cmoves-logo2 {
    padding: 80px 0;
    width: 45%;
}

.cmoves-jersey {
    width: 62%!important;
}

.full-width-content .col .jersey-container {
    margin: 30px 0!important;
}

.scribbletext-container-a, .scribbletext-container-b {
    margin-left: auto!important;
    margin-right: auto!important;
}

.scribble-text1 {
    float: right;
    margin-left: auto!important;
    margin-right: auto!important;
}

.scribble-text2 {
    float: left;
    margin-left: auto!important;
    margin-right: auto!important;
}

.cmoves-collage {
    padding-top: 10px;
}

.fng-logofc {
    width: 330px!important;
    padding-bottom: 80px;
}

.fng-logok,
.fng-logof {
    width: 330px!important;
    padding: 10% 0;
    margin: 0;
    max-width: 45%;
}

.buy-local-logo, .eat-local-logo {
    margin: 0 auto!important;
    height: 118px!important;
    width: auto!important;
}
 
.llf-logoleft, #llfrst-logort {
    height: 84px!important;
    width: auto!important;
}

#llftype-header {
    font-weight: 500;
    padding-bottom: 18px!important;
}

.page-id-9877 .wpb_row .row-bg.no-cover {
    background-size: 80px!important;
}

.gray-bca-logos  {
    padding: 136px 0!important;
    background: #fff;
    margin-top: 25px!important;
}

.bca-logo1-contain {
    margin-bottom:30px;
}

.bca-logo-1, .bca-logo-2 {
    width: 430px!important;
}

.span_12 .wpb_column .talk-talk {
    padding: 2px 30px 0 0;
}

.row .col img.percent-decrease,
img.bca-webshots {
    width: 90%;
    margin: auto;
    float: none;
}

.row .col img.oktoberfest-banner {
    padding-top: 12px;
}

.row .col img.hssc-logo1,
.row .col img.hssc-logo2 {
    width: 48%;
}

.thismdi-logo#mdi-prevlogo {
    width: 40%;
}

.thismdi-logo#mdi-nextlogo  {
    width: 38%;
}

.row .col img.q-brains {
    width: 82%;
}

.wpb_wrapper > div.q-text {
    margin-bottom: 0;
}

.row .col img.space-launch {
    margin: 0 32px;
}

.row .col img.space-chair {
    padding: 0 16px;
}

.row .col img.space-suit {
    padding: 0 30px;
}

.row .col img.space-buttons {
    padding: 0 26px;
}

.row .col img.space-shuttle {
    padding: 0 20px;
}

.os-ilus-wrapper {
    width: 85%;
    margin: 0 auto;
    padding-top: 38px!important;
}

#lockup-padding.samples-lrpadding {
    width: 94%;
    margin: 0 auto;
}

.hide-div,
#search-btn {
    display: none!important;
}

.hnb-elementwrap-one,
.hnb-elementwrap-two,
.hnb-elementwrap-three {
    padding: 0 30px;
}

.container-main #hnb-elements-bottom {
    padding: 0 5%;
    height: auto;
    width: 100%;
}

.hnb-badge-one,
.hnb-badge-two,
.hnb-badge-three {
    padding: 0 98px;
}

.hnb-logo-wrapper {
    padding: 0 25%;
}

img.dual-img1, img.dual-img2 {
    padding: 40px 0;
    max-height: 58vh;
    margin: auto;
}

img.img-with-animation.skip-lazy.hnb-badge-three.hnb-badge-wrapper {
    padding-top: 8%;
}

#portfolio-extra img.hnb-element-one,
#portfolio-extra img.hnb-element-three {
    max-width: 96%;
}

#portfolio-extra img.hnb-element-two {
    max-width: none;
}

#portfolio-extra img.hnb-bottle {
    display: none;
}

#header-outer #top .container {
    padding: 0;
}

#mobile-menu ul li a {
    border-bottom: none!important;
}

#mobile-menu {
    display: none;
}

.full-width-section.qtsicons-container {
    width: 70%;
    margin: 0 auto!important;
}

.copywriting-lg img,
.row .col .poe-eyes img.poe-choosing {
    width: 57%;
}

#slide-out-widget-area .menuwrapper .menu.menuopen,
#mobile-search {
  display: none;
}

#hnb-elements-bottom .row_col_wrap_12_inner.col.span_12.left img {
    width: 33%;
}

.vc_col-sm-12.image-containment {
    padding: 80px 0 0;
}

.overnew-headline {
    font-size: 12px;
    text-transform: uppercase;
    text-align: left;
}

h5#worked-for,
p#worked-for { 
    text-transform: uppercase;
}

div#fws_5efbdb8a6bbe6 {
    padding-top: calc(100vw * 0.02);
}

hr.resume-rule {
    display: none;
}
 
.resume-show {
    display: none;
}

p#resume-blurb {
    margin-right: 20%;
}

#bobs-logo-res h4 {
    color: #42434c !important;
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

#bobs-logo-res h4 {
    display: inline;
    color: #000!important;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.2em;
}

#bobs-logo-res p {
    color: #1C1C1C!important;
    display: inline-block;
    width: 1.25%;
    position: relative;
    text-align: left;
    margin: 0;
}

#bobs-logo-res img {
    width: 10px;
    height: auto;
    margin: 0;
    display: inline-block;
    top: 13px;
    position: absolute;
}

li.res-para {
    width: 100%;
    font-weight: 400;
    font-size: 15px;
    line-height: 28px;
}

.single-portfolio #full_width_portfolio .span_12 .llf-color-blocks {
    margin-top: 0;
}

.llf-color-blocks .color-block-left {
    background: #f0520f;
    padding: 6%!important;
}

.llf-color-blocks .color-block-right {
    background: #6f8703;
    padding: 6%!important;
}

#stuff-llf .row-bg-wrap {
    background: linear-gradient(to right,  #f0520f 0%,#f0520f 50%,#6f8703 50%,#6f8703 100%);
}

.b-col-align {
    left: 50%!important;
    margin-left: -50vw!important;
    width: 100vw!important;
}

.overview-container {
    padding: 7% 0 8%;
    margin: auto;
    width: 85%;
}

.overview-container p {
    color: #1C1C1C;
}

.overview-container.sb-overviewcont { 
    padding-top: 0;
}

.overview-container.pspa-oversec {
    padding: 8% 0;
}

.vc_row-fluid .wpb_column.invest,
.vc_row-fluid .wpb_column.advice,
.vc_row-fluid .wpb_column.academy {
    width: 33.33%;
}

.vc_row-fluid .wpb_column.academy {
    margin: auto;
}

.storyboard-video  {
    margin: 0 auto;
    max-width: 75%;
}

.storyboard-frame.vc_col-sm-4.wpb_column img {
    border: 1px solid #888;
}

.img-with-aniamtion-wrap .color-overlay {
    background-color: #191919!important;
    background-blend-mode: multiply;
}

.col .storyboard-container {
    margin-bottom: 7%!important;
}

.subsection-sb {
    margin-top: 3%!important;
}

.sb-overview {
    margin-top: 0;
}

.sb-overview .overview-container {
    padding-top: 0;
}

.bio-headtext-hidecont {
    display: none;
}

.bio-img, .bio-text {
     width: 50%;
}

img.img-with-animation.skip-lazy.add-logo.animated-in.add-logo {
        padding: 0;
}

.row .col img.qsts-ux {
     max-width: 930px;
}

#fouro-homebutton {
    width: fit-content;
    margin: auto;
}

a.nectar-homebutton:link {
     background: transparent; 
     position: relative;
     color: #FFF;
     font-size: 18px;
     text-transform: uppercase;  
     text-align: center;
     font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
     font-weight: 400;
     letter-spacing: 2px;
     line-height: 24px;
     display: block; 
     border: 2px solid #FFFFFF; 
     border-radius: 5px 5px 5px 5px;
     padding: 16px 21px;
     float: none;
     margin: 0 auto;
}

a.nectar-homebutton a:hover {
     color: #d44727;
     border: 2px solid #d44727;
}

.no-padding-bottom {padding-bottom: 0!important;}.no-padding-top {padding-top: 0!important;}

.wpb_row#bca-images {
    margin-bottom: 0;
}

.vc_col-sm-12.samples-column.wpb_column.column_container.vc_column_container {
        margin: auto;
}

.row_col_wrap_12.col.span_12 .poe-eyes {
    padding: 5% 0;
}

.wpb_row, .wpb_content_element {
    margin-bottom: unset;
}

.wpb_wrapper >div.mdi-duallogos {
    margin-bottom: 58px;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.mdiport-one,
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.mdiport-three {
    padding: 80px 0;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.mdiport-one {
    padding-top: 0;
}

#questis-prodlogos .samples-columnhead {
   margin: 4% auto 2.4%;
}

#bca-imagebloc .vc_col-sm-12.image-containment {
    padding: 58px 0;
}

.serif-extra-description#llf-brochure, 
#bold-risque.serif-extra-description {
    padding-bottom: 26px;
}

#sub-logo-main {
    padding: 58px 0!important;
}

#ll-f-brochure .col.padding-8-percent > .vc_column-inner {
    padding: 0;
}

.bottom_controls {
    margin-top: 0;
    background-color: #252525;
}

.title-wrap {
    display: none;
}

.prototype-frame {
    width: 60%;
    height: 600px;
    display: block;
}

.pt-overviewcont {
    padding-top: 0;
    margin: 4% auto 0;
}

.pt-open-larger a {
    color: #fff;
}

.pt-open-larger {
    padding-bottom: 4%;
}

img.img-with-animation.skip-lazy.ezio-screen {
    max-width: 60%;
    max-height: fit-content;
  /*  filter: drop-shadow(0 0 0.75rem #026166); */
}

.mfp-figure:after {
     background-color: transparent;
}

.mfp-bg {
    background: #FFFFFF;
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.9;
}

.mfp-image-holder .mfp-close {
    color: #d44727;
}

/*
#header-space {
    height: 68px;
}
*/

#hero-lcg-text.hero-euro {
    padding: 0;
}

.wpb_text_column.wpb_content_element.overview-container.sb-overviewcont.lcg-ov {
    padding-bottom: 3%;
}

.grecaptcha-badge {
    display:none;
}

.bottom_controls #portfolio-nav span {
    font-size: 20px;
    font-weight: 600;
    font-family: degular, 'Lato', 'Helvetica', 'Arial', sans-serif;
}

.wpcf7-form p span {
    padding-top: 6px;
}

.wpcf7 form .wpcf7-response-output {
    margin: 3em 0 0;
    padding: 0.2em 1em;
    background-color: #d44727;
    border: 2px solid #d44727!important;
    color: #FFFFFF;
    font-weight: 500;
    text-align: center;
}

.divider-border {
    background-color: rgba(75, 78, 79, .35);
}

img.img-with-animation.pspa-lifestyle,
img.img-with-animation.pspa-int-1,
.img-with-aniamtion-wrap
.hover-wrap
.hover-wrap-inner
img.img-with-animation.pspa-featured-hfs {
    max-width: 75%;
}

.bca-photos .img-with-aniamtion-wrap:first-child {
    margin-bottom: 4%;
}

.row .col img.srv-application {
    width: 90%;
}

.moon-content,
.spacejunk-content {
    margin: 0 6%;
}

#portfolio-extra .mooni {
    height: 265px;
    width: auto;
}
 

/* project meta hide
.work-info .vert-center p {
    display: none;
}
*/

.vert-center p {
    color: #ababab;
}

#footer-outer #footer-widgets {
    border-bottom: none;
    display: none;
}

.illustrations-pspa {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.illustrations-pspa .vc_column-inner {
    width: 88%;
}

.ill-image-1,
.ill-image-2 {
    width: 75%;
}

.ill-image-1 {
    float: right;
}

.ill-image-2 {
    float: left;
}

#testing-sample-div .vc_col-sm-4.sample-swatch.wpb_column.column_container.vc_column_container.col:first-child,
#testing-sample-div .vc_col-sm-4.sample-swatch.wpb_column.column_container.vc_column_container.col:last-child { 
    background-color: #222222;
}

#testing-sample-div .sample-swatch img.img-with-animation {
    height: 168px;
}


h3#a-little-larger,
h3#above-cursive,
.overview-content h3,
.sample-headline h3,
.sample-heading h3,
h4#above-cursive,
.overview-content h4,
.sample-headline h4,
.type-label,
.overview-headline,
.overview-headline h5,
h5.qui-text.type-label {
    font-size: 21px;
    line-height: 32px;
    color: #1C1C1C;
    font-weight: 700;
    letter-spacing: .03em;
    padding-bottom: 40px;
    margin-bottom: 0;
}


h5.qui-text.type-label {
    text-align: left;
    padding-bottom: 24px;
}

h4#above-cursive,
.overview-content h4,
.sample-headline h4 {
    font-size: 22px;
    letter-spacing: .02em;
}

h3#a-little-larger,
.overview-content h3,
.overview-headline,
.overview-headline h5 {
    font-size: 21px;
    font-weight: 700;
    padding-bottom: 20px;
}

h3#a-little-larger {
        padding-bottom: 0;
}

h3#above-cursive {
    line-height: 24px;
    padding: 0;
}

.sample-heading-interior h4 {
    font-size: 18px;
    letter-spacing: .04em;
    font-weight: 500;
    padding-bottom: 12px;
    margin: 0 auto;
}

.overview-content h3 {
    padding-bottom: 0;
}

#final-vid.overview-headline {
    padding-top: 5%;
}

#hug-type-label.type-label {
    padding-bottom: 22px;
    margin-top: 0;
}

#above-cursive.type-label {
    padding-bottom: 0;
    margin-bottom: 0;
}

#q-personahead.type-label {
    padding-bottom: 0;
}

.type-label-bliss {
    font-weight: 400;
    padding-bottom: 0;
    margin-top: -9px;
}

.type-label#type-label-zeta {
    padding-bottom: 0;
}

#bca-imagebloc h5.type-label {
    padding-bottom: 16px;
}

#pspa-featprop img.img-with-animation.skip-lazy.sample-specific {
    height: auto;
    width: 98%;
}

#unique-main img.img-with-animation.skip-lazy.sample-specific {
    height: 300px;
    width: auto;
}

.descriptive-copy p {
    font-size: 14px;
    line-height: 2em;
}

.flexbox-section {
    display: flex;
}

#pspa-featprop .flexbox-section .vc_column-inner {
    align-self: center;
}

#pspa-featprop .flexbox-section {
    padding-right: 58px;
}

#pspa-propresults img.img-with-animation.sample-specific.animated-in {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#pspa-property-card .vc_col-sm-4.sample-swatch.wpb_column.column_container.vc_column_container.col:first-child,
#pspa-property-card .vc_col-sm-4.sample-swatch.wpb_column.column_container.vc_column_container.col:nth-child(2),
#pspa-property-card .vc_col-sm-4.sample-swatch.wpb_column.column_container.vc_column_container.col:nth-child(2)
#pspa-property-card .vc_col-sm-4.sample-swatch.wpb_column.column_container.vc_column_container.col:last-child { 
    align-self: center 
}

img.quest-sublogo.animated-in {
    max-width: 80%;
}

.clients.no-carousel.six-cols img {
    max-width: 65%;
}

.owl-carousel .owl-stage {
    padding: 0;
}

#lcg-storyboard-tabs {
    margin-bottom: 0;
}


.page-id-10455 .column-image-bg {
    background-repeat: no-repeat;
    opacity: 1;
    background-color: #d0d5e8;
    background-repeat: no-repeat;
    background-position: center;
}


#cmix-uis-container {
    max-width: 90%;
    margin: auto;
}

.md-button-content .label {
    color: #000;
}

#inline-two-container:last-child {
    margin-bottom: 0;
}

.no-margin-bottom {
    margin-bottom: 0!important;
}

.no-margin {
    margin: 0!important;
}

#cmix-interiors-main h3 {
    padding-bottom: 20px;
}

#trek-shirt .sample-specific {
    max-width: 60%;
}

#cmove-ui .samplehead-specific {
    max-width: 80%;
}

#tra-ui .sample-img-container:last-child {
    margin-bottom: 0;
}

#video-head .page-headline {
    color: transparent;
}

.video-containmenting.wpb_row .nectar-video-wrap.position-loaded video {
    height: 424px!important;
    width: auto!important;
    margin: auto;
    display: block;
}

.fancybox-button {
    background-color: transparent;
    color: #ffffff;
}

.fancybox-button.fancybox-button--zoom,
.fancybox-button.fancybox-button--fsenter {
    visibility: hidden;
}


.portfolio-items:not(.carousel)[data-col-num="cols-3"] {
    margin: 0 auto;
}

#ezio-vidhero .hero-head-eza h1.page-headline {
    margin: 78px auto;
    float: right;
    margin-right: 34%;
}

#ezio-vidhero .hero-head-ezb h1.page-headline {
    margin: 78px auto;
    float: left;
    margin-left: 34%;
}

#ezio-vidhero h1.page-headline {
    margin: 78px auto;
}

#call-to-action .container * {
    margin: auto;
    float: none;
    display: inline;
    width: auto;
}

.pspa-fpsection {
    margin-bottom: 40px;
}

#widetext,
.restrict-contentwidth,
.text-devicesexample,
.three-column-list-dark,
.three-column-list-light,
.descriptive-text-light,
.descriptive-text-dark,
.three-column-text-dark,
.three-column-text-light {
    max-width: 80%;
    margin: auto;
}

.restrict-contentwidth {
    margin: auto;
    padding-bottom: 3%; 
}

.over-text-content h4,
.short-block-list p,
.short-block p,
.short-block h3,
.three-column-list-dark p,
.three-column-list-dark h3,
.three-column-list-light p,
.three-column-list-light h3,
.descriptive-text-dark p,
.descriptive-text-dark h3,
.descriptive-text-light p,
.descriptive-text-light h3,
.three-column-text-light h3,
.three-column-text-dark h3,
.three-column-text-light p,
.three-column-text-dark p {
    text-align: left;
}


.three-column-text-dark h4,
.three-column-list-dark p,
.three-column-list-dark h3,
.descriptive-text-dark p,
.descriptive-text-dark h3,
.three-column-text-dark h3,
.three-column-text-dark p {
    color: #f8f8f8;
}

.three-column-text-light h4,
.short-block-list p,
.short-block p,
.short-block h3,
.three-column-list-light p,
.three-column-list-light h3,
.descriptive-text-light p,
.descriptive-text-light h3,
.three-column-text-light h3,
.three-column-text-light p {
    color: #1c1c1c;
}

.three-column-text-light p,
.three-column-text-dark p,
.descriptive-text-light p,
.descriptive-text-dark p {
    font-size: 20px;
    line-height: 30px;
}

.short-block-list p,
.short-block p,
.three-column-list-light p,
.three-column-list-dark p {
    font-size: 18px;
    line-height: 32px;
}

.over-text-content h4,
.short-block h3,
.project-text-extras h3,
.project-text-extras h3 {
    font-family: degular, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-size: 18px;
    line-height: 32px; 
    font-weight: 700;
}

.project-text-extras #a-little-larger h3 {
    font-size: 20px;
    line-height: 32px;
}

.short-block h3 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 400;
}

.over-text-content h3,
.three-column-text-light h3,
.three-column-text-dark h3,
.descriptive-text-light h3,
.descriptive-text-dark h3 {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    line-height: 54px;
    text-transform: none;
}

.short-block .wpb_wrapper:first-child {
    padding-bottom: 16px;
}

.port-list .wpb_wrapper {
    padding-bottom: 30px;
}

.over-text-content {
    padding-bottom: 48px;
}

.row .col .over-text-content h3{
    margin-bottom: 0;
}

.short-block {
    max-width: 34%;
}

.devicesexample .row-bg {
    background-size: 45%;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.re-block {
    max-width: 65%;
    padding: 5% 0;
    display: block;
}

.home-hero-introcop .vc_column-inner {
    padding-bottom: 10%;
}

/* Remove this when ready - last homepage project  

.col.span_4.element.animated-in:last-child {
    display: none;
}
*/

#home-hero-section .full-width-section.parallax_section .row-bg,
#home-hero-section .row-bg.viewport-desktop.using-image.using-bg-color,
#home-hero-section .row-bg.viewport-desktop.using-image.no-cover.using-bg-color,
.hero-areas#home-hero-section .row-bg.viewport-desktop.using-image.using-bg-color.translate {
    background-size: auto!important;
}

.nectar-video-bg {
    align-items: flex-end;
    align-self: end;
    align-content: end;
    flex-wrap: nowrap;
}

.nectar-video-inner {
    display: flex;
}


.ez-vid-hero {
    height: 660px;
}

.nectar-video-wrap .nectar-video-inner {
    flex-wrap: wrap;
}

.nectar-video-bg {
    align-items: flex-end;
    align-self: end;
    align-content: end;
    flex-wrap: wrap;
    display: flex;
    height: 100%!important;
}

.hero-int-col.home-hero-introcop h5 {
    padding: 4% 4% 4% 28px;
}

.home-hero-introcop h1 {
    font-size: 46px;
    line-height: 54px;
    text-align: left;
    font-weight: 500;
}

.hero-int-col .vc_column-inner {
    align-self: center;
}

.add-banner-cont .hover-wrap {
    padding: 86px 0;
}

.home-hero-introcop h1 {
    padding-bottom: 40px;
}

#on-occasion {
    -webkit-animation: 2s ease-in 2s normal forwards 1 fadein;
    animation: 2s ease-in 2s normal forwards 1 fadein;
    animation-delay: 10s;
}

@keyframes fadein{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}

@-webkit-keyframes fadein {
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}

.hssc-add img.img-with-animation.skip-lazy.add-logo {
    height: 430px;
    width: auto;
}

#slide-out-widget-area .inner .off-canvas-menu-container .menu li a {
    font-size: 48px;
    line-height: 30px;
    font-family: degular;
    font-weight: 600;
    text-transform: none;
}

#slide-out-widget-area .inner .off-canvas-menu-container .menu li a:after {
    display:none;
}

#slide-out-widget-area-bg.fullscreen {
    background-color: #000000;
}

#slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li a,
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
    font-family: degular, 'Lato', 'Helvetica', 'Arial', sans-serif!important;
    text-transform: none;
    font-weight: 600!important;
}

.slide-out-widget-area-toggle a>span {
    height: auto;
}

#bobs-logo {
    align-self: center;
    color: #1c1c1c;
}

.ascend #header-outer[data-full-width=true] #top nav ul .slide-out-widget-area-toggle a {
    border: none;
    width: 36px;
    padding: 0;
}

.no-menu-assigned {
    width: 0;
    height: 0;
}

#header-outer.transparent > #top nav ul .slide-out-widget-area-toggle a .lines:before,
#header-outer.transparent > #top nav ul .slide-out-widget-area-toggle a .lines:after {
    background-color: #b8b8b8!important;
}

#top nav .buttons {
    margin-right: 0px!important;
}

body #header-outer {
    padding: 0;
}

.page-id-9929 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-top: 8px;
}

.page-id-9929 .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
    min-height: calc(100vh - 330px);
    max-height: 60vh;
}

.projectabout h2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    padding-bottom: 8px;
}

.projectabout p {
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}

.pa-colbtoa .wpb_text_column.wpb_content_element:nth-child(2),
.pa-cola .wpb_text_column.wpb_content_element:nth-child(2) {
    padding-bottom: 24px;
}

.pa-colbtoa .wpb_text_column.wpb_content_element:nth-child(3)
.pa-cola .wpb_text_column.wpb_content_element:nth-child(3) {
    padding-bottom: 48px;
}

.pa-colbtoa,
.pa-cola {
    width: 67%;
}

.pa-colatob,
.pa-colb {
    width: 25%;
}

.pa-colatob h4,
.pa-colb h4 {
    font-weight: 700;
}

.pa-colatob p,
.pa-colb p {
    font-size: 18px;
    line-height: 32px;
}

.pa-colatob .wpb_wrapper .wpb_text_column:first-child,
.pa-colb .wpb_wrapper .wpb_text_column:first-child,
.pa-colb .wpb_wrapper .wpb_text_column:nth-child(2) {
    padding-bottom: 24px;
}

.background-chroma {
    background-color: #00138D;
}

.img-hide {
    display: none!important;
}

.projectabout.pa-colbtoa .pa-st3-cola,
.projectabout.pa-cola .pa-st3-cola {
    width: 62%;
}

img.img-with-animation.skip-lazy.add-banner.bl-signage {
    max-width: 700px;
}

.wpb_wrapper .hide-link {
  display: none;
}

p.hide-link {
    text-align: right;
    font-size: 15px;
    background-color: aqua;
    float: right;
    padding: 0 12px;
}
    

.wpb_wrapper .ctar-hov a:hover + .hide-link {
  display: block;
  color: red;
}

.projectabout.pa-colbtoa.pa-st2-cola.imgrtl-row-lft,
.projectabout.pa-cola.pa-st2-cola.trimgl-row-lft {
    width: 70%;
    margin: auto;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.skip-lazy.imgrtl-rt-img,
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.skip-lazy.trimgl-lft-img {
    width: 90%;
    margin: 2% 5%;
    padding: 3%;
}

.imgrtl-row-lft,
.trimgl-row-rt h2 {
    padding-bottom: 0;
}

#background-img-ovrld-type .row-bg.viewport-desktop.using-image.using-bg-color {
    background-size: 95%;
}

#portfolio-extra .quadimg-left img.img-with-animation.skip-lazy.samplehead-specific {
    max-width: 100%;
}

.bg-image-rightalign .row-bg.viewport-desktop.using-image.using-bg-color {
    background-size: contain;
}

.rounded-box {
    border-radius: 32px;
}

#fw-container-imgright.fw-container img.img-with-animation.skip-lazy.animated-in {
    max-width: 94%;
    float: right;
}

#fw-container-imgleft.fw-container img.img-with-animation.skip-lazy.animated-in {
    max-width: 94%;
    float: left;
}

.ovvw-heading h3 {
    padding-bottom: 16px;
}

.ovvw-heading h4 {
    padding-bottom: 8px;
}

.results-content-col-b .wpb_text_column.wpb_content_element:nth-child(2) {
    padding-bottom: 30px;
}

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap >a {
    border: none;
}

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:not(:hover) {
   color: #ffffff;
}

#call-to-action .triangle {
    display: none;
}

body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area {
    max-width: 60%;
}

.container-wrap.no-sidebar {
    background-color: #FFFFFF;
}


#trimgl-rows img.img-with-animation.skip-lazy.trimgl-lft-img {
    padding: 5%;
}

#background-img-ovrld-type p,
#background-img-ovrld-type h4 {
    text-align: center;
}

.custom-feed-content .vc_column-inner .wpb_wrapper {
    background-color: white;
    padding: 5% 4%;
    border-radius: 8px;
}

#portfolio-extra .hide-desktop {
    display: none;
}


#pspa-illustration img {
    width: 56%;
}

.aligned-img-jump img {
   float: right;
}

#calculation-lista, #calculation-listb {
    color: #FFFFFF;
    text-align: left;
    font-size: 12px;
}

li#calculation-lista, li#calculation-listb {
    display: block;
}

ul#calculation-lista, ul#calculation-listb {
    display: grid;
    line-height: 16px;
}

.row .col .text-widthred .wpb_wrapper p {
    padding-bottom: 24px;
}

.text-widthred {
    max-width: 80%;
}

img.img-with-animation.skip-lazy.quest-sublogo {
    max-width: 80%!important;
}

.bottom_controls #portfolio-nav ul:first-child #all-items a i {
    background-color: #FFF;
    box-shadow: -0.5em 0 #FFF, -0.5em 0.5em #FFF, 0.5em 0 #FFF, 0.5em -0.5em #FFF, 0 -0.5em #FFF, -0.5em -0.5em #FFF, 0 0.5em #FFF, 0.5em 0.5em #FFF;
}

.container-wrap .bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i {
    background-color: #d44727!important;
    box-shadow: -0.5em 0 #d44727, -0.5em 0.5em #d44727, 0.5em 0 #d44727, 0.5em -0.5em #d44727, 0 -0.5em #d44727, -0.5em -0.5em #d44727, 0 0.5em #d44727, 0.5em 0.5em #d44727;
}

#atoa-container {
    height: 440px;
}

#moh-items {
    margin: 5% auto;
}

img.img-with-animation.skip-lazy.lndmk-mob {
    max-width: 75%;
    margin: 0;
}

p#phantom-text {
    color: transparent;
}

#omatic-hero .row-bg.viewport-desktop.using-image.using-bg-color {
    background-size: 50%;
}


img.img-with-animation.skip-lazy.samplehead-specific.quest-webpg {
    box-shadow: 0px 8px 14px rgba(0, 0, 0, .2);
}

#cmix-ui-monsmain p {
    max-width: 970px;
    margin: auto;
    padding-bottom: 54px;
}

#cmix-ui-monsmain .sample-heading h3 {
    padding-bottom: 16px;
}

#cmix-ui-section .sample-heading p,
#cmix-ui-section .sample-heading h3 {
    padding-bottom: 16px;
}

#helius-hero .row-bg {
    background-size: 60%;
    background-repeat: no-repeat;
}

#helius-hero-a li:nth-child(2) > div {
    background-size: 46%;
    background-repeat: no-repeat;
}

#helius-hero-a li:nth-child(3) > div {
    background-size: 2%;
    background-repeat: no-repeat;
    background-position-x: 62%;
    background-position-y: 20%;
    opacity: .5;
}

p.biotext {
    font-size: 16px;
    line-height: 30px;
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-handle {
    background-color: #1e2835!important;
}

.twentytwenty-horizontal .twentytwenty-handle:after, 
.twentytwenty-horizontal .twentytwenty-handle:before {
    width: 4px!important;
    margin-left: -2px!important;
}

.samplehead-swatch .twentytwenty-handle {
    top: 18%;
}

.twentytwenty-left-arrow {
    margin-left: -14px!important;
}

.twentytwenty-right-arrow {
    margin-right: -14px!important;
}

.row .col .hells-icon-container img {
    margin-bottom: 0;
}

#hells-a img, #hells-b img, #hells-c img {
    width: 100%;
}

#hells-a {
    padding-bottom: 32px;
}

#hells-b {
    padding-bottom: 24px;
}


#hells-c p {
    margin-top: -8px;
}

.hells-icon-container {
    padding: 24% 10% 0 0;
    width: 48%;
}

/*

#hells-icon-a, #hells-icon-b, #hells-icon-c {
    width: fit-content;
}

*/

p.verysmall-head {
    font-size: 10px;
    color: #50d0da;
}

p.small-text,
.samll-text {
    font-size: 14px;
}

.pad-twentyp-bottom {
    padding-bottom: 20%;
} 

.pad-thirtyp-bottom  {
    padding-bottom: 30%;
}

.pad-tenp-top {
    padding-top: 10%;
}

.compare-header,
.pad-twentyp-top {
    padding-top: 4%;
}

.compare-subtext {
    padding-top: 4%;
}

.samplehead-swatch .twentytwenty-wrapper {
    padding: 0;
}

.hell-iconic {
    padding-top: 12%;
}

img.img-with-animation.skip-lazy.stickynew-proj-content {
    width: 55%;
    float: right;
    margin-right: 16px;
    top: 80px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    width: 1em;
}

.hels-lined-seperator-left span.vc_sep_holder.vc_sep_holder_r {
    margin-top: -7px;
}

p.separate-text {
    font-size: 10px;
}

.vc_separator h4 {
    line-height: 1em;
    font-size: 18px;
}

.vc_separator.vc_separator_align_left h4 {
    padding: 0 0.4em 0 0;
}

p.wcis {
    font-size: 14px;
    color: #145493;
}

.hels-lined-seperator-left h4,
.hels-lined-seperator h4 {
    color: #f8f8f8;
}

.hels-lined-seperator-left-dark h4,
.hels-lined-seperator-dark h4 {
    color: #1C1C1C;
}

#top-colelm {
    margin: 12% auto 0;
}

.divider-small-border[data-color="extra-color-gradient-1"] {
    background: linear-gradient(to right,#f1f1f1,rgb(241 241 241 / 0%));
}

.iwithtext .iwt-text {
    font-family: degular, canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 700;
    padding-left: 24px;
    font-size: 18px;
}

.row .col .iwithtext .iwt-icon img:not([srcset]) {
    width: 16px;
    height: auto;
    padding: 7px 0;
}

.hr-descript .iwithtext {     
    margin-bottom: 8px; 
}

.rgcolmn-text p {
    font-size: 16px;
    line-height: 24px;
}


.iconic-head .rgcolmn-text {
    padding: 0 32px 0 24px;
}

ul.hr-list li {
    font-family: degular, canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    display: list-item;
    color: #f8f8f8;
    list-style: disc;
    list-style-type: disc;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}

ul.hr-list {
    padding-top: 20px;
}

.projectabout h3 { padding-bottom: 8px; }
.projectabout h5 { padding-bottom: 9px; }


.projectabout .client-text h5 { padding-bottom: 9px; }
.projectabout .roles-text h5 { padding-bottom: 9px; }
.projectabout .applics-text h5 { padding-bottom: 9px; }


.row .col .projectabout .client-text { padding-bottom: 32px; }

.image-heightsame img.img-with-animation.skip-lazy {
    max-height: 588px;
    width: auto;
}

img.img-with-animation.skip-lazy.goo-imgs {
    margin: auto;
}

.img-with-aniamtion-wrap .hover-wrap,
.samplehead-swatch .img-with-aniamtion-wrap .hover-wrap {
    opacity: 1;
}


.wpb_text_column.wpb_content_element.sample-heading.no-subtext.sorting-headline {
    padding-bottom: 0;
}

img.img-with-animation.skip-lazy.see-process {
    width: 140px;
}

#finhub .wpb_content_element.sample-subheading {
    padding: 0 16% 48px;
}

#center-left-left.intro-under {
    padding-left: 10%;
    padding-right: 10%;
}

#note-section {
    margin-bottom: 4%;
    opacity: .8;
}

h1#encrpaw {
    font-size: 18px;
    letter-spacing: 0.4em;
}

h1.additional-head {
    font-weight: 600;
    font-size: 42px;
    line-height: 48px;
}

h2.additional-head {
    font-weight: 600;
}

.inline-textintro p, .inline-textintro a {
    display: inline-block;
}

#slide-out-widget-area.fullscreen .inner li a:hover {
    color: #d44627;
}

img.img-with-animation.skip-lazy.reg-mark {
    max-width: 2%!important;
    float: right;
    margin: 0 10% 5% 0!important;
    opacity: .4!important;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

img.img-with-animation.skip-lazy.web-switch  {
    max-width: 1.5%!important;
    float: right;
    margin: 1% 2% 0;
    opacity: .4!important;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}


img.img-with-animation.skip-lazy.reg-mark:hover,
img.img-with-animation.skip-lazy.web-switch:hover {
    opacity: .8!important;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

a.supplemental-content,
.supplemental-content a,
a.supplement-navlink {
    color: #FFFFFF;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    font-family: degular, 'Lato', 'Helvetica', 'Arial', sans-serif;
}

.supplemental-content i.fa.fa-angle-left {
    color: #ffffff;
    font-size: 20px;
    padding: 3px 10px 0 0;
}

a.supplemental-content:hover,
.supplemental-content i.fa.fa-angle-left:hover,
.supplemental-content a:hover {
    color: #d44727;
}

/* No Bottom Portfolio controls - Startright working HTML for supplemental nav */
/*
.postid-10105 .bottom_controls,
.postid-3101 .bottom_controls,
.postid-3133 .bottom_controls,
.postid-4057 .bottom_controls,
.postid-5352 .bottom_controls,
.postid-5974 .bottom_controls,
.postid-7502 .bottom_controls,
.postid-3983 .bottom_controls {
    display: none;
} 
*/

.crs-left-exp {
    max-height: 1650px;
    width: auto;
}

/* 

.hell-iconic .img-with-aniamtion-wrap {
    width: 30%;
    margin: auto;
}

.hells-icons-container {
     height: 3.5em;
}


#hells-icon-a,
#hells-icon-b,
#hells-icon-c {
    width: 32%;
    display: inline-block;
}

#hells-icon-a img,
#hells-icon-c img {
    width: 35%;
}

*/



/*

#lndmk-mob .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column:nth-child(-n+2) {
    width: 20%;
}


.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column:nth-child(3) {
    width: auto;
}

/*
img.img-with-animation.skip-lazy.lndmk-mob.lmi-a {
    margin-left: 25%;
}
*

/*

/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*  *//*  *//*  *//*  *//*  */ /* BEGIN MEDIA QUERIES /*  *//*  *//*  *//*  *//*  *//*  */
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *3
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */


/*   max 690px  */

@media only screen and (max-width: 689px) {

p {
    font-size: 13px;
    line-height: 25px;
}

h1 {
    font-size: 32px;
    line-height: 32px;
}

h2 {
    font-size: 28px;
    line-height: 32px;
}

h3 {
    font-size: 24px;
    line-height: 32px;
}

h4 {
    font-size: 20px;
    line-height: 31px;
}

h5 {
    font-size: 14px;
    line-height: 22px;
}

h6 {
    font-size: 13px;
    line-height: 20px;
}

.container, 
.orbit-wrapper .slider-nav, 
.post-area.standard-minimal.full-width-content .post .inner-wrap {
    max-width: 80%;
}

.mobile-hide,
#mobile-hide {
    display: block!important;
}

.bottom_controls {
    padding: 56px 0 0!important;
    height: 100px;
}

#call-to-action .container a {
    margin: 0 auto 20px;
}

.mixint-interiors {
    margin-top: 0;
}

.clients.six-cols.no-carousel div {
    padding: 5px 0;
    margin: 0 auto;
}

.res-container {
    max-width: 300px!important;
    margin-left: 10px!important;
    padding: 0 10px;
} 

.cmixmon-right {
    margin-top: 30px;
}

.res-title {
    font-size: 16px!important;
    padding-right: 0;
    text-align: left;
    letter-spacing: .1em;
    color: #d44727 !important;
}

.res-dates {
    font-size: 13px!important;
    line-height: 20px;
    padding: 0;
    text-align: left;
    letter-spacing: .01em;
}

.res-columnright {
    padding: 0;
}

.res-listcolright {
    margin: 0!important;
}

.res-paragraphsm {
    font-size: 16px!important;
    line-height: 26px;
}

.res-para p,
.res-para {
    color: #1C1C1C!important;
    font-size: 14px!important;
    line-height: 20px;
}

.showcase-container {
    padding: 34px 0!important;
}

.bob-biopic {
    padding: 0;
}

.bio-imgntext {
    padding: 0;
}

.bio-column {
    padding: 0 !important;
}

.portfolio-filters-inline.non-fw {
    padding: 42px 0 44px!important;
}

#toggle-nav {
    top: 0!important;
}

#footer-outer .row {
    padding: 14px 0 0;
}

[class^="icon-"],
[class*=" icon-"] {
    top: -8px!important;
}

.bottom_controls #portfolio-nav .controls {
    margin-top: -52px;
}

header#top #logo {
    height: 14px!important;
    top: 7px!important;
}

.owl-theme .owl-dots {
    display: none !important;
}

.lgparagraph {
    font-size: 13px;
    line-height: 22px;
}

#llf-element1 {
    padding: 12% 0;
}

.invslideshow-title {
    width: 60% !important;
    margin: 0 auto;
    padding: 35px 0 0;
}

.owl-stage {
    padding: 0 !important;
}

.row .col img.hssc-logo1,
.row .col img.hssc-logo2 {
    width: 70%;
}

.bcabadge-left,
.bcabadge-right {
    width: 72% !important;
}

.bca-earlymonitor {
    padding: 34px 0 !important;
}

.bestchefs-badgeright {
    width: 65%!important;
}

.bestchefs-badgeleft {
    width: 70%!important;
}

.row .col img.crest-1 {
    padding-top: 18px;
}

.quest-ctatype {
    width: 90%;
    padding: 18% 0;
}

.qletter {
    padding-bottom: 34px !important;
}

h3#a-little-larger, 
h3#above-cursive, 
.overview-content h3, 
.sample-headline h3, 
.sample-heading h3, 
h4#above-cursive, 
.type-label, .overview-headline, 
.overview-headline h5,
h5.qui-text.type-label {
    padding: 0 0 16px;
    font-size: 16px;
    letter-spacing: .06em;
    line-height: 24px;
}

.sample-headline h4,
.sample-heading h4 {
    padding-bottom: 24px;
}

.persona-header {
    padding: 0 0 32px !important;
}

.lockup-padding {
    padding-bottom: 0 !important;
}

#om-campcontainer {
    padding-bottom: 0 !important;
}

.hide-div, .hide-div-mob {
    display: none!important;
    height: 0;
    width: 0;
}

.footing-text-left {
    font-size: 10px;
    text-align: center;
}

p#qsts-misconcept.serif-extra-description {
    padding-bottom: 6%;
}

.vc_col-sm-12.samples-columnshort {
    padding: 22px 0;
}

.vc_col-sm-12.samples-columnzerob {
    padding: 34px 0 0;
}

.vc_col-sm-12.bca-samples-column {
    padding: 34px 0 16px;
}

.tra-signage {
    padding: 0 0 36px !important;
}

.bcabadge-right-column {
    padding: 0 0 50px !important;
    width: 78% !important;
    float: none;
}

.q-contact {
    width: 300px !important;
    padding: 34px 0 !important;
}

.bcabadge-left-column {
    padding: 50px 0 10px !important;
    width: 78% !important;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
}

#cmoves-logo1,
#cmoves-logo2 {
    width: 55%;
    padding: 35px 0 !important;
}

.hungryman-column {
    height: auto !important;
}

.vc_col-sm-12.samples-columnhead {
    margin: 30px auto 38px!important;
}

.osillustration-columnhead {
    padding: 34px 0 !important;
}

.qsts-samples-columnhead {
    padding: 34px 0 5px !important;
}

.ossamples-columnhead {
    padding: 58px 0 0 !important;
}

.samples-columnheadzerob {
    margin: 4.5% 0 0;
}

.samples-columnhead-zeta {
     margin: 28px 0 0;
}

.samples-columnhead-bliss {
    margin: 4.5% 0 6%!important;
}

.custom-columnhead {
    padding: 34px 0 0 !important;
}

.social-foot {
    padding-top: 12px;
    float: none;
    text-align: center;
}

.pop-upbanner {
    width: 70% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 20px 0 0 !important;
}

#footer-widgets .container .col {
    margin-bottom: -32px;
}

.retina-hero {
    padding: 18% 0;
}

.row .col img.giant-leap {
    padding: 10px 48px 18px;
}

.dual-containerpad {
    padding: 10% 0 !important;
}

.fng-logoleft {
    display:none;
    max-width: 70%;
    float: none;
    margin-left: auto;
    padding: 0;
    margin-right: auto;
}

.fnglogo-right {
    max-width: 70%;
    margin-left: auto;
    padding: 0;
    margin-right: auto;
    float: none;
}

img.img-with-animation.mdiport-three {
    padding-top: 30px;
}

.vc_col-sm-12.image-containment,
.vc_col-sm-12.samples-column, 
.vc_col-sm-12.samples-column.poe-eyes  {
    padding: 30px 0;
}

.row_col_wrap_12.col.span_12 .poe-eyes {
    padding: 60px 0 30px;
}

.page-id-7502.vc_col-sm-12.samples-column {
     padding: 50px 5%;
}

.vc_col-sm-12.image-containment.zeta {
    padding: 0 0 30px;
}

.cmix-uiscontain {
    padding-left: 20px;
    padding-right: 20px;
}

.cmixsamples-column {
    padding: 0 0 50px 0!important;
}

.cmix-int {
    padding: 18px 0 0;
}

.hover-wrap-inner img.img-with-animation.cmix-int:first-child,
.hover-wrap-inner img.img-with-animation.cmix-int:last-child {
    padding: 0;
}


.llf-logoleft {
    width: 64% !important;
}

.llf-mainlogo {
    width: 65%!important;
    padding: 0!important;
}

.stationery-left {
    margin-top: -32px;
}

.stationery-right {
    margin-top: -19px;
}

.hs-stationerycont {
    margin: 12px 10px;
    padding-right: 1%;
}

.bottle-container {
    margin-left: -60% !important;
    width: 220% !important;
}

#call-to-action .container span {
    letter-spacing: .12em;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}

#call-to-action .container a {
    color: #FFFFFF !important;
    letter-spacing: 3px !important;
    margin: 0 auto 20px!important;
    padding: 16px 21px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}


.ascend .container-wrap input[type="submit"],
.ascend .container-wrap button[type="submit"] {
    width: 100%;
    border-radius: 4px;
}

.row .col img.c4b-monitor {
    width: 88%;
}

#fouro-homebutton a,
.nectar-homebutton.see-through,
.nectar-homebutton.see-through a:link,
.nectar-button.see-through,
body .nectar-button.see-through a:link {
    border: 1px solid #fff!important;
}

#boxed #call-to-action .container, 
#call-to-action .container, 
#footer-outer[data-full-width="1"] #call-to-action .container {
    padding: 18px 0;
}

h1.page-headline,
.hero-euro,
.hero-euro-twoline {
    font-weight: 700;
    font-size: 38px;
    line-height: 43px;
    padding: 120px 0 124px;
    letter-spacing: .02em;
}

h1.page-headline {
    padding: 0;
}

#hero-sb-text.hero-euro {
    padding: 80px 0 20px;
}
    
.fngbg-green {
    background-color: #27928c !important
}

.thismdi-logo#mdi-prevlogo,
.thismdi-logo#mdi-nextlogo {
    width: 180px;
    padding: 20px 0 0;
}

.thismdi-logo#mdi-nextlogo {
    width: 150px;
}

.mdi-logotext {
    margin-top: -40px!important;
}

.scribble-text1 {
    float: none;
    margin-left: auto!important;
    margin-right: auto!important;
    width: 65%!important;
    padding-bottom: 12px;
}

.scribble-text2 {
    float: none;
    margin-left: auto!important;
    margin-right: auto!important;
    width: 80%!important;
}

.scribbletext-container-a, .scribbletext-container-b {
    margin-left: auto!important;
    margin-right: auto!important;
}

.lunar-shuttle {
    padding: 0;
}

.retina-sized,
.retina-hero {
    width: 72% !important;
}

.hnb-logos {
    padding: 45px 0!important;
}

.hnb-elem {
    width: 82%!important;
    padding: 20px 0;
}

.span_12 .wpb_column .talk-talk {
    padding: 34px 0 0;
}

#contact-information {
    padding-top: 0!important;
}

.contact-preamble {
    padding: 0!important;
}

.bio-headtext {
    padding: 16px 0 0;
}

.biotext, 
.contact-preamble p {
    font-size: 16px;
    line-height: 24px;
}

.contact-preamble p { 
    padding: 0;
    margin-top: 0;
}

.fng-logok,
.fng-logof {
    display: none!important;
    margin: 2% 0;
    width: 70%!important;
}

.fng-logofc {
    padding: 0 0 30px;
}

.chsmoves-typercontain {
    padding: 30px 0!important;
}

.cmoves-jersey {
    padding-bottom: 30px;
}

.bio-containment {
    margin-top: 0;
}

#biocopy {
    padding-bottom: 24px;
}

.span_12 .wpb_column .talk-talk {
    margin: 0 auto;
}
    
header#top .span_9 > .slide-out-widget-area-toggle {
    /* top: 38%; */
}

.bob-biopic {
    padding: 0!important;
}

.bio-img {
    margin-bottom: 0!important;
}

.bio-text {
    padding: 40px 0 20px!important;
}

.page-id-3866 .divider-wrap {
    width: 100%;
}

.vc_row.wpb_row.main-contact-container {
    padding: 0 5%;
    background-color: #ffffff;
}

.wpcf7-form p span {
    padding-top: 6px;
}

.container-wrap input[type="text"] {
    padding: 12px!important;
}

p label {
    font-size: 13px;
    font-weight: 400;
}

div.wpcf7-validation-errors, .light .wpcf7 div.wpcf7-response-output {
    color: #d44727!important;
    font-size: 14px;
    line-height: 22px;
    padding: 12px;
    border-width: 1px;
}

.bca-showcaseimg-3, .bca-showcaseimg-4 {
    padding-top: 22px;
}

img .img-with-animation .single-sample-bcabook {
    padding: 0!important;
}

.single-sample {
    padding: 0!important;
}

.persona-header {
    margin-top: 40px!important;
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}

.row .col img.ques-process-graphic {
    width: 100%;
}

img.img-with-animation.buy-local-logo,
img.img-with-animation.eat-local-logo {
    height: 108px!important;
    margin: 0 auto 36px auto!important;
    float: none;
}

img.img-with-animation.eat-local-logo {
     margin-bottom: 0!important;
}

.container-pad {
    margin: 45px 0!important;
}

.mdi-flatcard-container {
     padding: 45px 0!important;
}

.llf-badge {
        padding: 0 30px!important;
}

#hnb-elementals {
    margin: 0 auto 20px!important;
    padding: 0 28px;
}

.hnb-badge-one, .hnb-badge-three {
    padding: 0 97px;
}

.hnb-badge-two {
    padding: 12px 97px;
}

.page-id-9877 .wpb_row .row-bg.no-cover {
    background-size: 68px!important;
}

.hero-opentextcontain,  .hero-descriptextcontain, .hero-descriptextcontain-white, .hero-opentextcontain-white {
    width: 100%!important;
    padding: 96px 0 60px 0!important;
}

.hero-opentext {
    font-size: 30px;
    line-height: 32px!important;
}

h4.hero-work-textalt {
    color: rgb(79, 59, 138)!important;
    font-size: 28px;
    margin-left: 1px;
}

.pspa-toutcontain {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}

.img-with-aniamtion-wrap
.hover-wrap
.hover-wrap-inner
img.img-with-animation.pspa-featured-hfs {
    width: 100%;
    padding-bottom: 0;
}

.pspa-screen-2.img-with-animation {
    padding-top: 20px;
}

h1.page-headline,
.hero-euro, .hero-euro-twoline, 
.hero-euro-threeline {
    line-height: 38px;
    letter-spacing: 0.01em;
}

.span_12 .wpb_column .talk-talk {
    padding: 30px 5px 12px;
}

.page-id-9929 p {
    padding-bottom: 10px;
}

.vc_col-sm-12.image-containment .divider {
    height: 0;
}

.row .col img.oktoberfest-banner  {
    padding-top: 0;
    margin-bottom: -10px;
    width: 90%;
    left: 3px;
}

img#qaca-logo {      
    padding-bottom: 24px;
}

#mc-headline {
    padding-bottom: 24px!important;
}

.row .col img.percent-decrease {
    width: 100%;
}

.dual-img1, .dual-img2 {
    padding: 0 66px;
}

#hnb-elementals {
    margin: 0 auto 36px!important;
    padding: 0 32px;
}

.row .col img.q-brains {
    width: 100%;
}

img.img-with-animation.llf-badge {
    width: 75%!important;
}

.serif-extra-description#llf-brochure {
    font-size: 9px;
}

.fng-webpage2 {
    width: 90%!important;
    padding: 24px 0!important;
}

.fng-webpage, .fng-webpage3 {
    width: 90%!important;
}

.row .col img#hssc-logotype {
    width: 90%;
}

.row .col img.hssc-logo1, .row .col img.hssc-logo2 {
    width: 50%;
}

body .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"] {
    width: 45%;
    margin-left: 4%!important;
}

#main-illustcontainer .col {
    float: none;
    display: inline-block;
    margin-bottom: 0;
}

#main-illustcontainer .col .instance-10 {
    top: -38px!important;
}

.row .col .clients .no-link img {
    width: 64px;
}

.row .col .clients .no-link:nth-of-type(5) img,
.row .col .clients .no-link:nth-of-type(6) img {
    width: 52px;
}

.qst-clients-pt-2.clients.no-link:nth-of-type(5) img {
    width: 4px!important;
}

.questis-cardsfull {
    padding: 220px 0;
}

.row .col .poe-eyes img.poe-choosing {
    width: 85%;
}

img.dual-img1, img.dual-img2 {
    padding: 10%;
    max-height: 54vh;
}

.hnb-badge-one, .hnb-badge-two, .hnb-badge-three {
    display: inline-block;
    width: 33%;
    margin: auto;
}

.hnb-badge-one img, 
.hnb-badge-two img, 
.hnb-badge-three img {
    width: 70%;
}

#portfolio-extra img.moon-left, #portfolio-extra img.giant-leap {
    height: auto;
    width: auto;
    padding: 0 8%;
    max-width: none;
    max-height: 150px;
}

img.img-with-animation.buy-local-logo, 
img.img-with-animation.eat-local-logo {
    height: 90px!important;
    margin: 0 auto!important;
    float: none;
}

.llf-logoleft {
    width:70%important;
}

.b-col-align .bliss-img-left,
.b-col-align .bliss-img-right {
    width: 100%;
    display: block;
}
    
.row .col .poe-eyes img.poe-choosing {
    width: 100%;
    padding: 20px;
}
    
.hs-cards-1 {
    top: 0;
}
    
#hnb-elements-bottom .row_col_wrap_12_inner.col.span_12.left img {
    width: 50%;
}
    
.hnb-element-two {
    width: 70%!important;
    padding: 16px 0 38px!important;
}


.hnb-badge-container:nth-child(2) {
   margin-top: 5%;
}
    
.hnb-badge-container:last-child {
    margin-top: 5%!important;
}

.overview-headline {
    margin-bottom: 4%;
}
    
.overview-container {
    padding: 8% 0 11%;
    margin: 0 auto;
}

.full-width-content.vc_row-fluid .wpb_column.cmixsamples-columnhead, .overview-container {
    padding: 8% 0 12%;
}

.sb-overviewcont.overview-container {
    padding: 1% 0 80px;
}

.vc_row-fluid .wpb_column.invest,
.vc_row-fluid .wpb_column.advice,
.vc_row-fluid .wpb_column.academy {
    width: 100%;
    display: block;
}

.row .col img#qinv-logo, 
.row .col img#qadv-logo, 
.row .col img#qaca-logo {
    max-width: 260px;
}

.bca-icon-container:first-child {
    padding-bottom: 8%;
}

img.qst-wireframe.single-sample {
    width: 85%;
}

.single-sample,
.row .col img.qsts-ux {
    max-width: 85%;
    margin: auto;
}

#bca-webset-bottom img:first-child,
#bca-card img:first-child {
    padding: 0;
}

.pspa-toutsecond .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column {
    width: 100%;
}

#pspa-cards-wrapper .child_column {
    width: 50%;
}

.mdi-prevlogocontainer {
    padding-bottom: 0;
}

#portfolio-extra img.poe-choosing {
    max-width: none;
    width: 100%;
}

html body .vc_row-fluid > .span_12 {
    justify-content: center;
}

.page-id-3060#portfolio-extra img {
    max-width: 100%;
}

#portfolio-extra img.ezio-screen {
    margin-bottom: 12%;
    max-width: 65%;
}

#portfolio-extra img.fng-webpage,
#portfolio-extra img.fng-webpage2,
#portfolio-extra img.fng-webpage3 {
    max-width: none;
}

img.img-with-animation.skip-lazy.ezio-screen {
   margin-bottom: 5%;
}

.pt-overviewcont {
    margin: 15% auto 0;
}

#portfolio-extra .bliss-img-left img,
#portfolio-extra .bliss-img-right img,
#portfolio-extra .bliss-stationery img {
    max-width: 100%;
}

#portfolio-extra .bottom-mark img {
    max-width: 85%;    
}

#portfolio-extra .bliss-web img {
    max-width: 80%;    
}

#boxed #call-to-action .container, 
#call-to-action .container, 
#footer-outer[data-full-width="1"] #call-to-action .container {
    padding: 26px 0;
}

.pspa-uiscontain {
    padding: 0 40px;
}

.pspa-toutcontain .pspa-toutsecond {
    padding: 0!important;
}

.margin-tb-10-mobonly {
    margin: 10% auto;
}

.wpb_column:not([class*="vc_col-xs"]) .margin-tb-10-mobonly {
    margin: 10% 0;
}

.illustrations-pspa .margin-tb-10-mobonly:first-child,
.illustrations-pspa .margin-tb-10-mobonly:last-child {
    margin: 0;
}

#questis-prodlogos .samples-columnhead {
    margin: 0 auto;
}

#ques-process-bgcontain {
    display: none;
}

.cmix-int {
    width: 80%;
}

#portfolio-extra .mooni {
    max-height: 160px;
    max-width: none;
}

#portfolio-extra .new-moon:first-child {
    margin: 4% auto 10%;
}

img.img-with-animation.skip-lazy.junker {
    max-height: 150px;
}

.omatic-mailb .hover-wrap,
.omatic-maila.wpb_column {
    margin-bottom: 12px;
}

.spacejunk.wpb_column {
    margin: 0 auto -4px;
}

.menu-item-8171 {
    margin: 0 45px;
}

.illustrations-pspa .vc_column-inner {
    width: 100%;
    margin: auto;
}

.pspa-life-container .vc_col-sm-12.samples-columnhead {
    margin: 30px auto 38px!important;
}

h3#a-little-larger,
.overview-content h3,
.sample-heading h3,
.sample-headline h3,
.type-label, 
.overview-headline, 
.type-label-bliss {
    font-size: 18px;
    line-height: 32px;
    letter-spacing: .03em;
}


.sample-headline h3,
.sample-heading h3,
.type-label {
    padding-bottom: 12px;
    margin-top: 0;
}

.sample-heading-interior h4 {
    font-size: 14px;
    letter-spacing: .03em;
    padding-bottom: 12px;
    margin: 0 auto;
}

#above-cursive.type-label {
    padding-bottom: 0;
    margin-bottom: -4px;
}

h5#q-personahead.type-label {
    line-height: 1.4em!important;
}

.bliss-web .type-label {
    padding-bottom: 5%;
}

.type-label-bliss,
#portfolio-extra .top-mark img {
    display: none;
}

.pspa-head-bump.type-label {
    padding: 9% 0 6%;
}

#bca-imagebloc h5.type-label {
    padding: 0;
}

.page-id-9929 input[type=submit], 
.page-id-9929.ascend .container-wrap input[type="submit"] {
    margin-top: 6px;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0;
}

.samplehead-swatch {
    margin-bottom: 0;
}

h5#prod-label-os.qprod-headline {
    padding-bottom: 18px;
}

img.q-brains {
    max-width: none;
}

.vc_col-sm-4.storyboard-frame.wpb_column {
    padding-bottom: 16px;
    margin-bottom: 0;
}

.vc_col-sm-4.storyboard-frame.wpb_column.last-image {
    padding-bottom: 0;
}

.page-id-10455 .wpb_text_column.wpb_content_element.sample-heading.first-image {
    padding-top: 16px; 
}

.page-id-10455 .wpb_text_column.wpb_content_element.sample-heading {
    padding-bottom: 28px;
}

.wpb_wrapper > div.q-text {
    margin-bottom: 0;
}

.sample-heading h3 {
    line-height: 22px;
    padding-bottom: 24px;
}

.serif-extra-description.mdi-serif.mditxt-setone {
    padding-top: 0;
}

.serif-extra-description.mdi-serif.mditxt-setone {
    padding-top: 0;
}

.mdi-logo-one {
    padding-bottom: 20px;
}

#mdi-bi img.samplehead-specific {
    max-width: 60%;
}

.ill-image-1,
.ill-image-2 {
    float: none;
    width: 80%;
}

.ill-image-2 {
    margin: 3% auto 0;
}

#cmove-ui .samplehead-specific,
#trek-shirt .sample-specific {
    max-width: 100%;
}

#hug-type-label.type-label {
    padding-bottom: 10px;
}

#hssc-piecelabel {
    padding-bottom: 30px;
}

.crest-1 {
    padding-bottom: 6px;
}

.nectar-video-bg {
    height: 100%!important;
}

.hs-stationerycont {
    margin: 0 16px;
    padding-right: 1%;
}

.mobile-hide,
#mobile-hide {
    display:none;
}
    
#call-to-action .container a {
    margin: 0 auto 20px;
}

.dual-img1, .dual-img2 {
    margin: auto;
}
    
.scribble-text1 {
    float: none;
    margin-left: auto!important;
    margin-right: auto!important;
}
    
.scribble-text2 {
    float: none;
    margin-left: auto!important;
    margin-right: auto!important;
}

.stationery-right {
    margin-top: -32px;
}

#call-to-action .container a {
    padding: 10px 21px;
}

.nectar-homebutton.see-through,
body.nectar-homebutton.see-through,
.nectar-button.see-through,
body .nectar-button.see-through {
    border: 1px solid #fff;
}

.fng-logofc {
    margin: -8% 0 1%;
    width: 75%;
}

.fng-logok,
.fng-logof {
   display: none!important;
    margin: 2% 0;
    width: 52%;
}

.qprod-headline {
    padding-bottom: 24px!important;
}

.portfolio-filters-inline.non-fw {
    padding: 50px 0 38px!important;
}

.mobile-hide,
#mobile-hide {
    display: none!important;
}

.dual-img1, .dual-img2 {
    padding: 0 160px;
}

.hnb-badge-one, .hnb-badge-three {
    padding: 0 132px;
}

.hnb-badge-two {
    padding: 10px 132px;
}

.bottle-container {
    margin-left: -60% !important;
}

.home-plabloc-cont.wpb_column.column_container.vc_column_container .vc_column-inner {
    justify-content: space-between;
}

#column-samples.quest-cim .wpb_column.max_width_phone_85pct {
    max-width: none;
}

.home-hero-introcop h1 {
    font-size: 32px;
    line-height: 40px;
}

.home-plabloc-cont img {
    padding-top: 15%;
}

#results-pspa img {
    display: inline-block;
}

#pspa-illustration img {
    width: 62%;
}

/*
#portfolio-extra .pspa-tout-2 {
    margin: 48px auto;
}
*/

.pspa-toutsecond .row_col_wrap_12_inner.col.span_12 {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
}

.feat-content-a,
.feat-content-b {
    width: 50%;
}

#le-process .samplehead-swatch img  {
    width: 125%;
    max-width: none;
    margin: auto;
    float: none;
    left: -12.5%;
}


#moh-itemsb img {
    padding-top: 5%;
}

#moh-items img {
    padding-bottom: 5%;
}

.three-column-list-light {
    max-width: none;
}

.aligned-img-jump.q-device.wpb_column.column_container.vc_column_container.col.child_column img {
    float: left;
    max-width: 60%;
}

#questis-dev-container.text-widthred .questis-dev-container {
    padding-right: 20%;
}

.text-widthred {
    max-width: 100%;
}

.aligned-img-jump.q-device {
    width: 100%;
}

#widetext,
.restrict-contentwidth,
.text-devicesexample,
.three-column-list-dark,
.three-column-list-light,
.descriptive-text-light,
.descriptive-text-dark,
.three-column-text-dark,
.three-column-text-light {
    max-width: 100%;
    margin: auto;
}

#cmix-ui-monsmain h3,
#cmix-ui-monsmain p {
    max-width: 80%;
    padding-bottom: 32px;
    text-align: left;
}

img.img-with-animation.skip-lazy.add-banner.bl-signage {
    max-width: 80%;
}

#portfolio-extra .quadimg-left img.img-with-animation.skip-lazy.samplehead-specific {
    max-width: 75%;
    float: left;
}

#portfolio-extra .quadimg-left img.img-with-animation.skip-lazy.samplehead-specific {
    margin-bottom: 16px;
}

#portfolio-extra .quadimg-left img.img-with-animation.skip-lazy.samplehead-specific.housecard {
    margin-bottom: 0;
}

.projectabout h5 {
    font-size: 20px;
}

h1.page-headline {
    text-align: left;
}

h1.additional-head {
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
}

#note-section {
    margin-bottom: 10%;
}

#center-left-left.intro-under {
    padding: 0;
}

#finhub .wpb_content_element.sample-subheading {
    padding: 0 0 48px;
}

img.img-with-animation.skip-lazy.web-switch {
    max-width: 6%!important;
    margin: 3% 3% 0;
}

img.img-with-animation.skip-lazy.reg-mark {
    max-width: 7%!important;
    margin: 2% 12% 0!important;
}

#slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li a {
    padding-bottom: 16px;
    text-align: left;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page {
    width: 100%;
}

figure.aligncenter.size-large.is-resized {
    margin-left: 4%;
}

figure.aligncenter.size-large.is-resized img {
    width: 100px;
}

a.supplemental-content,
.supplemental-content a,
a.supplement-navlink {
    font-size: 16px;
}

/*  END Max 690px  */
}


/*  min 320px - max 375px  */

@media only screen and (min-device-width: 320px)  and (max-device-width: 374px) {

h1.page-headline,
.hero-euro, .hero-euro-twoline {
    line-height: 40px;
}

.fng-logofc {
   width: 72%!important;
}

.pop-upbanner {
    width: 80% !important;
}

.row .col img#cfb-web-1.percent-decrease,
.row .col img#cfb-web-2.percent-decrease,
.row .col img.cfb-web-3.percent-decrease {
     width: 90%;
}

.questis-cardsfull {
    padding: 188px 0;
}

.row .col .poe-eyes img.poe-choosing {
    width: 100%;
    padding: 30px 20px;
}

.bio-column {
    padding-top: 34px!important;
}

img.img-with-animation.skip-lazy.add-logo.animated-in.add-logo {
    padding: 0 10%;
}

/* END iPhone 5 Portrait  */
}

/*   MAX 414px   */

@media only screen and (max-device-width: 413px) {

.vc_col-sm-6.feat-content-b {
    margin-top: -16px;
}

/*   END MAX 414px   */ 
}

/* min 375px - max 414px  */

@media only screen and (min-device-width: 375px) and (max-device-width: 413px) {

.dual-img1, .dual-img2 {
    padding: 0 92px;
}

h1.page-headline,
.hero-euro, 
.hero-euro-twoline, 
.hero-euro-threeline {
    line-height: 40px;
}

.row .col img.hssc-logo1, .row .col img.hssc-logo2 {
    width: 58%;
}

.row .col .poe-eyes img.poe-choosing {
    width: 100%;
    padding: 40px 16px;
}

img.img-with-animation.skip-lazy.add-logo.animated-in.add-logo {
    padding: 0 10%;
}

/* END min 375px - max 414px  */
}

/*   Min 414px - Max 768px */

@media only screen and (min-device-width: 414px)  and (max-device-width: 767px) {

#llftype-header {
    padding-bottom: 0!important;
}

.llf-mainlogo {
    width: 300px !important;
    height: auto!important;
    padding: 22px 0 0!important;
}

img.img-with-animation.buy-local-logo {
    height: 86px!important;
}

img.img-with-animation.eat-local-logo {
    height: 86px!important;
}

.llf-logoleft, .llf-logoright {
    width: 300px!important;
    height: auto!important;
    padding: 4px 0!important;
}

.container-pad {
    margin: 45px 0!important;
}

.mdi-flatcard-container {
     padding: 45px 0!important;
}

.llf-badge {
        padding: 0 20px!important;
}

.pspa-toutcontain {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}

.pspa-screen-2.img-with-animation {
    padding-top: 20px;
}

.mobile-hide,
#mobile-hide {
    display: none!important;
}

h1.page-headline,
.hero-euro, .hero-euro-twoline {
    font-size: 35px;
    letter-spacing: .02em;
    line-height: 40px;
}

.samples-columnshort {
    padding: 36px 0!important;
}

.row .col img.hssc-logo1, .row .col img.hssc-logo2 {
    width: 60%;
}

.type-label {
 /*   padding-bottom: 9%; */
    margin-top: 0;
}

h5.type-label .page-id-4791 {
    padding-bottom: 2%;
}

p#qsts-misconcept.serif-extra-description {
    padding-bottom: 15%;
}

#hug-type-label.type-label {
    padding-bottom: 4%;
}

img#hssc-logotype {
    padding-bottom: 6px;
}

header#top .span_9 > .slide-out-widget-area-toggle {
    margin-bottom: 0;
    margin-top: 0;
}

header#top .col.span_3 {
    padding-top: 5px;
}

.lunar-shuttle {
    padding-bottom: 0!important;
}

.omat-illustration-top,
.omat-illustration-middle,
.omat-illustration-bottom {
    width: 48%;
}

.hnb-elementwrap-one, .hnb-elementwrap-two, .hnb-elementwrap-three {
    padding: 0;
}

.om-set  {
    margin-bottom: 0!important;
}

.dual-img1, .dual-img2 {
    padding: 0 100px;
}

.hnb-element-two {
    width: 100%!important;
    padding: 6px 12px 16px!important;
}

#mdi-prevlogo, #mdi-nextlogo {
    padding: 20px 0 0;
}

.row .col img.q-brains {
    width: 100%;
}

.bestchefs-badgeleft {
    width: 60%!important;
}

.bestchefs-badgeright {
    width: 58%!important;
}

.img-with-aniamtion-wrap
.hover-wrap
.hover-wrap-inner
img.img-with-animation.pspa-featured-hfs,
img.img-with-animation.pspa-int-1,
img.img-with-animation.mdiport-one, 
img.img-with-animation.mdiport-two, 
img.img-with-animation.mdiport-three {
    width: 90%;
}

.row .col img#mdi-nextlogo {
    width: 144px!important;
}

.row .col img#mdi-prevlogo {
    width: 166px!important;
}

img.img-with-animation.llf-badge {
    width: 86%!important;
} 

.vc_col-sm-12.image-containment,
.vc_col-sm-12.samples-column  {
    padding: 40px 0;
}
 
.vc_col-sm-12.image-containment.zeta {
    padding: 0 0 40px;
    margin: auto;
}

.row .col img#hssc-logotype {
    width: 100%;
}

.questis-cardsfull {
    padding: 242px 0;
}

#questis-hero.wpb_row .row-bg,
#fng-hero.wpb_row .row-bg {
    background-position: right center!important;
}

#royal-hero.wpb_row .row-bg {
    background-position: left center!important;
}

#bca-hero.wpb_row .row-bg,
#cmix-hero.wpb_row .row-bg,
#cfb-hero.wpb_row .row-bg {
    background-position: center center!important;
}

.row .col .poe-eyes img.poe-choosing {
    width: 100%;
    padding: 40px 16px;
}

.ill-image-1, .ill-image-2 {
    width: 70%;
}

.pspa-imgcards .vc_col-sm-6 {
    width: 50%;
    padding: 0 0 32px;
}

/*   END Min 414px - Max 768px */
}

/* Max Width 480px */

@media only screen and (max-width: 479px) {

.bca-showcaseimg-3, 
.bca-showcaseimg-4 {
    padding-top: 5px;
}

.vc_col-sm-12.samples-column {
    width: 95%;
    padding: 9% 0;
    margin: auto;
}

.hnb-logo-wrapper {
    padding: 0;
}

.postid-4791 .samples-column {
    max-width: 80%;
}

#mdi-bi img.samplehead-specific {
    max-width: 75%;
}

.img-with-aniamtion-wrap 
.hover-wrap 
.hover-wrap-inner 
img.img-with-animation.pspa-featured-hfs, 
img.img-with-animation.pspa-int-1 {
    width: 100%;
}


.ez-vid-hero {
       height: 472px;
}

img.img-with-animation.skip-lazy.quest-sublogo {
    max-width: 80%!important;
}

.calculator-module img.img-with-animation.skip-lazy.single-sample.reduction-device {
    max-width: 52%;
    float: none;
}


/*  END Max Width 480px */
}


/* min 480px - max 1000px  */

@media only screen and (min-width: 480px) and (max-width: 999px) {

.wpb_column.right_margin_tablet_0px.hero-head-eza,
.wpb_column.right_margin_tablet_0px.hero-head-ezb {
    display: inline-block;
    width: auto!important;
    text-align: center;
    float: none;
    margin: auto!important;
}

#ezio-vidhero .hero-head-eza h1.page-headline {
    text-align: right;
}

#ezio-vidhero .hero-head-ezb h1.page-headline {
    text-align: left;
}

.short-block-list p,
.short-block p,
.three-column-text-light p,
.three-column-text-dark p,
.descriptive-text-light p,
.descriptive-text-dark p {
    font-size: 18px;
}

.short-block-list p,
.short-block-list p,
.three-column-list-light p,
.three-column-list-dark p {
    font-size: 16px;
}

.short-block-list h3,
.three-column-list-light h3,
.three-column-list-dark h3 {
    font-size: 16px;
}

.over-text-content h3,
.three-column-text-light h3,
.three-column-text-dark h3,
.descriptive-text-light h3,
.descriptive-text-dark h3 {
    font-size: 40px;
}


.project-text-extras {
    width: 33%;
}

.ez-wires .project-text-extras {
    width: 100%;
}

/* END min 480px - max 1000px  */
}


/*   min 320px - max 480px  */

@media only screen and (min-width: 320px) and (max-width: 479px) {

#call-to-action .container a {
    margin: 0 auto 20px;
}

.hs-stationerycont {
    margin: 0 10px;
    padding: 2%;
}

.stationery-right {
    margin-top: -28px;
}

#fws_5968eff10f895 {
    margin: 0 auto!important;  
}

.dual-img1, .dual-img2 {
    margin: auto;
}
 
.dual-img1, .dual-img2 {
    margin: auto;
}

#call-to-action .container a {
    padding: 10px 21px;
}

.nectar-homebutton.see-through,
body.nectar-homebutton.see-through,
.nectar-button.see-through,
body .nectar-button.see-through {
    border: 1px solid #fff;
}

.pspa-screen-2.img-with-animation {
    padding-top: 20px;
}

.mobile-hide,
#mobile-hide {
    display: none!important;
}

img.img-with-animation.skip-lazy.add-logo.animated-in.add-logo {
    padding: 0 10%;
}

.ill-image-1,
.ill-image-2 {
    width: 90%;
    margin: 0 auto;
}

.over-text-content h3 {
    font-size: 38px;
    line-height: 48px;
    padding-bottom: 16px;
}

/*   END min 320px - max 480px */
}


/*  min 480px - max 690px  */

@media only screen and (min-width: 480px) and (max-width: 689px)  {

p {
    font-size: 14px;
    line-height: 25px;
}

h1 {
    font-size: 36px;
    line-height: 40px;
}

h2 {
    font-size: 32px;
    line-height: 32px;
}

h3 {
    font-size: 28px;
    line-height: 32px;
}

h4 {
    font-size: 22px;
    line-height: 31px;
}

h5 {
    font-size: 18px;
    line-height: 29px;
}

h6 {
    font-size: 16px;
    line-height: 27px;
}

h1.additional-head {
    font-size: 32px;
    line-height: 40px;
}

.hide-div, .hide-div-mob {
    display: none;
    height: 0;
    width: 0;
}

#call-to-action .container a  {
    margin: 0 auto 14px;
    font-size: 11px;
}

.mixint-interiors {
    margin-top: 0;
}

.bio-imgntext {
    padding: 0;
}

.bio-column {
    padding: 12px 0 0!important;
}

.bob-biopic {
    padding-bottom: 24px;
}

.cmix-uiscontain {
    padding-left: 70px;
    padding-right: 70px;
}

.cmixmon-right {
    padding-top: 20px!important;
}

.scribble-text1 {
    float: none;
    margin-left: auto!important;
    margin-right: auto!important;
    padding-bottom: 20px;
    width: 50%!important;
}

.scribble-text2 {
    float: none;
    margin-left: auto!important;
    margin-right: auto!important;
    width: 62%!important;
}

.chsmoves-typercontain {
    padding: 50px 0!important;
}

img.img-with-animation.mdiport-three {
    padding-top: 50px;
}

.vc_col-sm-12.image-containment,
.vc_col-sm-12.samples-column  {
    padding: 50px 0;
}

.vc_col-sm-12.image-containment.zeta {
    padding: 0 0 50px;
    margin: auto;
}

.type-label {
    line-height: 27px;
    padding-bottom: 22px;
    margin-top: 0;
}

p#qsts-misconcept.serif-extra-description {
    padding-bottom: 22px;
}

.moon-left {
    top: 0;
}

.giant-leap {
    padding: 16px 0 18px;
}

.ossamples-columnhead {
    padding: 34px 0 !important;
}

.qsts-samples-columnhead {
    padding: 34px 0 4px !important;
}

.mc-type-label {
    padding-bottom: 10px !important;
}

#cc-label {
    padding-bottom: 30px !important;
}

.q-contact {
    width: 424px !important;
    padding-bottom: 40px !important;
}

.invslideshow-title {
    width: 44% !important;
    margin: 0 auto;
    padding: 40px 0 0;
}

.owl-theme .owl-dots {
    display: none !important;
}

.owl-carousel .owl-stage {
    padding: 0 !important;
}

.quest-ctatype {
    width: 80%;
}

.fng-logok,
.fng-logof {
    display: none!important;
}

#call-to-action .container span {
    letter-spacing: .09em;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block!important;
    -webkit-font-smoothing: antialiased;
}

#call-to-action span {
    margin-top: 0;
}

#call-to-action .container a {
    color: #FFFFFF !important;
    letter-spacing: 3px !important;
    margin: 0 auto!important;
    padding: 16px 21px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
}

#footer-outer .row {
    padding: 14px 0 0;
    margin-bottom: 0;
}

#footer-widgets .container .col {
    margin-bottom: -32px;
}

.retina-hero {
    padding: 8% 0;
}

.bca-earlymonitor {
    padding: 40px 0 20px !important;
}

.bca-monitorcontain {
    width: 100% !important;
}

.badgers-dual {
    max-width: 46% !important;
}

.bestchefs-badgeleft {
    width: 54%!important;
}

.bestchefs-badgeright {
    width: 56%!important;
}

.dual-containerpad {
    padding: 7% 0 !important;
}

.fng-logoleft {
    max-width: 52%;
    float: none;
    margin-left: auto;
    padding: 0;
    margin-right: auto;
}

.fnglogo-right {
    max-width: 52%;
    float: none;
    margin-left: auto;
    padding: 0;
    margin-right: auto;
}

.bcabadge-right,
.bcabadge-left {
    width: 60% !important;
}

.llf-logocontainer1 {
    padding: 0 45px;
}

.llf-mainlogo {
    padding: 0;
    width: 100%;
}

.cmix-int {
    padding: 24px 0 0;
}

.hover-wrap-inner img.img-with-animation.cmix-int:first-child {
    padding: 0;
}

.social-foot {
    float: none;
}

.stationery-left {
    margin-top: -46px;
}

.ascend .container-wrap input[type="submit"],
.ascend .container-wrap button[type="submit"] {
    width: 100%;
}

#call-to-action .container a {
    padding: 10px 21px;
}

.nectar-homebutton.see-through,
body.nectar-homebutton.see-through,
.nectar-button.see-through,
body .nectar-button.see-through {
    border: 1px solid #fff;
}

h1.page-headline,
.hero-euro {
    font-size: 35px;
    line-height: 40px;
    padding: 80px 0;
    letter-spacing: .02em;
}

h1.page-headline {
    padding: 0;
}

#hero-sb-text.hero-euro {
    padding: 80px 0 20px;
}

.sb-overviewcont.overview-container {
    padding: 2% 0 80px;
}

.hnb-logos {
    padding: 50px 0!important;
}

.biotext, .contact-preamble p { 
    font-size: 13px;
    line-height: 24px;
    padding: 0 0 24px;
    margin-top: 0;
} 

.qprod-headline {
    padding-bottom: 24px!important;
}

.clients.no-carousel.six-cols {
    width: 100%;
    margin: -15px auto 40px;
    padding: 0;
}

.cmoves-jersey {
    padding-bottom: 32px;
}

#cmoves-logo1, #cmoves-logo2 {
    width: 50%!important;
    padding: 50px 0 !important;
}
 
.cmvs-container-one, .cmvs-container-two {
    max-width: 50%!important;
    float: left;
}

.cmvs-container-two .wpb_wrapper {
    padding: 6px 0;
}

.container-pad {
    margin: 45px 0!important;
}

.mdi-flatcard-container {
     padding: 45px 0!important;
}

.llf-badge {
    padding: 0 30px!important;
}

.hero-opentextcontain,  .hero-descriptextcontain, .hero-descriptextcontain-white, .hero-opentextcontain-white  {
    width: 100%!important;
    padding: 90px 0 64px 0!important;
}

h4.hero-work-textalt {
    color: rgb(79, 59, 138)!important;
    font-size: 28px;
    margin-left: 1px;
}

.pspa-toutcontain {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}

.img-with-aniamtion-wrap
.hover-wrap
.hover-wrap-inner
img.img-with-animation.pspa-featured-hfs {
    width: 90%;
    padding: 40px 0 10px;
}

.pspa-screen-2.img-with-animation {
    padding-top: 14px;
}

.mobile-hide,
#mobile-hide {
    display: none!important;
}

.contact-preamble p {
    font-size: 13px;
    line-height: 24px;
}

.row .col img#qinv-logo, 
.row .col img#qadv-logo, 
.row .col img#qaca-logo {
    width: 52%;
}

.row .col img.q-brains {
    width: 95%;
}

.reduction-device {
    width: 92%!important;
}

.bca-icon-container {
    width: 50%!important;
    margin-bottom: 0!important;
}

.bestchefs-badgeleft {
    width: 75%!important;
}

.bestchefs-badgeright {
    width: 70%!important;
}

#hnb-elementals {
    margin: 0 auto 36px!important;
    padding: 0 60px;
}

.hnb-badge-one, .hnb-badge-three {
    padding: 0 134px;
}

.hnb-badge-two {
    padding: 6px 137px;
}

.row .col img#qaca-logo {
    margin: auto;
}

.row .col img.oktoberfest-banner {
    width: 100%;
}

.row .col img.hssc-logo1, .row .col img.hssc-logo2 {
    width: 46%;
    padding-top: 14px;
}

#hug-type-label.type-label {
    padding: 6px 0 18px;
}

.row .col img.space-chair {
    padding: 0 44px;
}

.row .col img.space-suit {
    padding: 0 60px;
}

.row .col img.space-buttons {
    padding: 0 58px;
}

.row .col img.space-stetson {
    padding: 0 30px;
}

.row .col img.space-shuttle {
    padding: 0 50px;
}

.row .col img.space-launch {
    padding: 0 62px;
}

.fw-content,
body .container {
    max-width: 80%;
}

.fw-content {
    margin: auto!important;
}

#mdi-bi img.samplehead-specific {
    max-width: 50%;
}

img.img-with-animation.skip-lazy.quest-sublogo {
    max-width: 70%!important;
}

.calculator-module img.img-with-animation.skip-lazy.single-sample.reduction-device {
    max-width: 50%;
    float: none;
}

/* END min 480px - max 690px  */
}

/*   iPhone 6 Landscape   */

@media only screen and (min-width: 568px) and (max-width: 689px) and (orientation: landscape)  {

.hs-stationerycont {
    margin: 0 10px;
    padding: 1%;
}

.mobile-hide,
 #mobile-hide {
    display:none;
}

#call-to-action .container a {
    margin: 0 auto 20px;
}

.dual-img1, .dual-img2 {
    margin: auto;
    padding: 0 180px;
}


.scribble-text1,
.scribble-text2 {
    float: none;
    margin-left: auto!important;
    margin-right: auto!important;
}

.stationery-right {
    margin-top: -42px;
}

#call-to-action .container a {
    padding: 10px 21px;
}

.nectar-homebutton.see-through,
body.nectar-homebutton.see-through,
.nectar-button.see-through,
body .nectar-button.see-through {
    border: 1px solid #fff;
}

.fng-logok,
.fng-logof {
    display: none!important;
    margin: 2% 0;
    width: 46%;
}

.hero-opentextcontain,  .hero-descriptextcontain, .hero-descriptextcontain-white, .hero-opentextcontain-white  {
    width: 90%!important;
    padding: 90px 0 64px 0!important;
}

.mobile-hide,
#mobile-hide {
    display: none!important;
}

.hnb-badge-one, .hnb-badge-three {
    padding: 0 158px;
}

.hnb-badge-two {
    padding: 10px 158px;
}


.row .col img.hssc-logo1, .row .col img.hssc-logo2 {
    width: 44%;
    padding-top: 14px;
}

.row .col .poe-eyes img.poe-choosing {
    width: 95%;
    padding: 20px 10px;
}

.portfolio-items[data-gutter="default"]:not([data-col-num="elastic"]) .col {
    padding: 0;
}

/*   END iPhone 6 Landscape   */
}



/*   690px - 768px   */

@media only screen and (min-width: 690px) and (max-width: 767px)  {
    
p {
    font-size: 14px;
    line-height: 25px;
}

h1 {
    font-size: 36px;
    line-height: 32px;
}

h2 {
    font-size: 32px;
    line-height: 32px;
}

h3 {
    font-size: 28px;
    line-height: 32px;
}

.sample-heading h4,
h4 {
    font-size: 22px;
    line-height: 32px;
}

h5 {
    font-size: 17px;
    line-height: 28px;
}

h6 {
    font-size: 16px;
    line-height: 27px;
}

#call-to-action .container a {
    margin: 0 auto 20px;
}

.mixint-interiors {
    margin-top: 0;
}

.mobile-hide,
#mobile-hide {
    display:none;
}

.cmixmon-right {
    margin-top: 30px;
}

.bio-imgntext {
    padding: 0;
}

.bio-column {
    padding: 12px 0 0!important;
}

.bob-biopic {
    padding-bottom: 24px;
    width: 100%!important;
    margin: 0 auto;
}

.invslideshow-title {
    width: 46% !important;
    margin: 0 auto;
    padding: 40px 0 0;
}

.vc_col-sm-12.samples-columnshort {
    padding: 36px 0;
}

.vc_col-sm-12.samples-columnzerob {
    padding: 34px 0;
}

.vc_col-sm-12.bca-samples-column {
    padding: 40px 0 24px;
}

.tra-signage {
    padding: 0 0 42px !important;
}

.vc_col-sm-12.samples-columnhead {
    margin: 34px auto 50px!important;
}

.osillustration-columnhead {
    padding: 34px 0 50px !important;
}

.vc_col-sm-12.samples-columnheadzerob {
    margin: 7% auto 8.5%!important;
}

.vc_col-sm-12.qsts-samples-columnhead {
    padding: 7% 0 8.5%;
}

.samples-columnhead-bliss {
    margin: 34px 0 20px!important;
}

.vc_col-sm-12.custom-columnhead {
    padding: 34px 0 0;
}

.bcabadge-left-column {
    padding: 50px 0 10px !important;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
}

.bcabadge-right-column {
    padding-bottom: 50px !important;
    float: none;
}

.bestchefs-badgeleft {
    padding-bottom: 0!important;
    margin-bottom: 0!important;
}

.bca-showcaseimg-1 {
    padding-bottom: 5px!important;
}

.bca-showcaseimg-4 {
    padding: 5px 0 34px 0!important;
}

.bca-showcaseimg-2 .bca-showcaseimg-3 {
    padding-top: 5px!important;
}

.showcase-container {
    padding: 34px 0!important;
}

.chsmoves-typercontain {
    padding: 50px 0!important;
}

.scribble-text1 {
    float: none;
    padding-bottom: 12px;
    margin-left: auto!important;
    margin-right: auto!important;
    width: 42%!important;
}

.scribble-text2 {
    float: none;
    margin-left: auto!important;
    margin-right: auto!important;
    width: 52%!important;
}

.ascend .container-wrap input[type="submit"],
.ascend .container-wrap button[type="submit"] {
    width: 100%;
}

#call-to-action .container a {
    padding: 10px 21px;
}

.nectar-homebutton.see-through,
body.nectar-homebutton.see-through,
.nectar-button.see-through,
body .nectar-button.see-through {
    border: 1px solid #fff;
}

#boxed #call-to-action .container, 
#call-to-action .container, 
#footer-outer[data-full-width="1"] #call-to-action .container {
    padding: 24px 0;
}

.pop-upbanner {
    width: 420px !important;
    margin: 0 auto !important;
    padding: 30px 0 0 !important;
}

h1.page-headline,
.hero-euro,
.hero-euro-twoline,
.hero-euro-threeline {
    font-size: 42px;
    line-height: 50px;
    letter-spacing: .02em;
    padding: 110px 0;
}

h1.page-headline {
    padding: 0;
}

#hero-sb-text.hero-euro { 
    padding: 110px 0 60px;
}

.sb-overviewcont.overview-container {
    padding: 2% 0 90px;
}

.llf-mainlogo {
    width: 83% !important;
    padding: 15px 0!important;
}

.fngbg-green {
    background-color: #27928c !important
}

.moon-left {
    top: 0;
}

.row .col img.giant-leap {
    padding: 30px 0 18px;
}

.omatic-campaign1,
.omatic-campaign2,
.omatic-campaign3 {
    width: 80%!important;
}

#mc-title {
    padding-bottom: 0 !important;
}

.type-label {
    line-height: 26px;
    padding-bottom: 26px;
    margin-top: 0;
}

.type-label-bliss {
    margin-top: 8px!important;
}

p#qsts-misconcept.serif-extra-description {
    padding-bottom: 34px;
}

.hnb-elem {
    width: 60%!important;
    padding-bottom: 20px!important;
}

.biotext,
.contact-preamble p {
    font-size: 14px;
    line-height: 24px;
}

.contact-preamble p { 
    padding: 0;
    margin-top: 0;
}

.cmixmon-right {
    margin-top: 30px;
}

.dual-img1, .dual-img2 {
    margin: auto;
}

.qletter {
    padding-bottom: 34px !important;
}

.q-contact {
    padding: 40px 0;
    width: 80% !important;
}

.q-text {
    margin-bottom: 0;
}

.quest-ctatype {
    width: 60%;
}

.owl-dots {
    display: none !important;
}

p#qsts-misconcept.serif-extra-description {
    padding-bottom: 34px;
}

#hug-type-label.type-label {
    padding-bottom: 20px;
}

img.img-with-animation.mdiport-three {
    padding-top: 50px;
}

.vc_col-sm-12.image-containment,
.vc_col-sm-12.samples-column  {
    padding: 50px 0;
}
    
.vc_col-sm-12.image-containment.zeta {
    padding: 0 0 50px;
    margin: auto;
}

.hs-stationerycont {
    margin: 0 10px;
    padding: 1%;
}

.stationery-right {
    margin-top: -42px;
}

#fouro-homebutton a:link,
#fouro-homebutton a:visited,
#call-to-action .container a:link {
    margin-top: 12px;
}

#call-to-action .container span {
    letter-spacing: .09em;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
}

#call-to-action .container a {
    color: #FFF !important;
    margin: 0 auto!important;
    letter-spacing: 3px !important;
    padding: 16px 70px;
    text-transform: uppercase;
}

#fws_57bc84e35fe74 {
    padding: 40px 70px !important;
}

.bcabadge-left,
.bcabadge-right {
    width: 45% !important;
}

.bcabadge-left {
    padding-bottom: 14px;
}

.osillustration-columnhead {
    padding: 34px 0 24px !important;
}

.qsts-samples-columnhead {
    padding: 34px 0 30px !important;
}

#fouro-homebutton a,
.nectar-homebutton.see-through,
body.nectar-homebutton.see-through,
.nectar-button.see-through,
body .nectar-button.see-through {
    border: 1px solid #fff;
}

.ossamples-columnhead {
    padding: 40px 0 !important;
}

#mc-headline {
    padding-bottom: 10px;
}

.bca-earlymonitor {
    padding: 34px 0 !important;
}

.cmix-int {
    padding: 0 0 20px 0;
}

.hover-wrap-inner img.img-with-animation.cmix-int:last-child {
    padding: 0;
}

#hssc-logotype {
    width: 80%;
}

.row .col img.hssc-logo1, .row .col img.hssc-logo2 {
    width: 40%;
    padding-top: 12px;
}

#cmoves-logo1 {
    width: 51% !important;
}

#cmoves-logo2 {
    width: 40% !important;
}

.bliss-red {
    height: 210px !important;
    margin: -80px 0 50px !important;
}

.bliss-full {
    margin-top: -30px !important;
}

.form-ish {
    padding: 0;
}

div.wpcf7-validation-errors, .light .wpcf7 div.wpcf7-response-output {
    margin-top: 0!important;
}

.mdi-duallogos {
    margin: 0 auto 58px;
}

.mdi-prevlogocontainer, .mdi-nextlogocontainer {
    width: 50%!important;
    padding: 0 68px;
}

.thismdi-logo {
    margin-bottom: 20px;
}

.mditxt-setone {
    margin-top: 40px;
}

.mdi-logotext {
    line-height: 18px;
}

span .mdi-logotext {
    display: none;
}

img#qinv-logo {
    float: none;
}

.single-sample {
    padding: 0!important;
}

.clients.no-carousel.six-cols {
    width: 100%;
}

#cmoves-logo1 {
    width: 51%!important;
    padding: 50px 0 !important;
}
 
#cmoves-logo2 {
    width: 50%!important;
    padding: 50px 0 !important;
}

.cmvs-container-one, .cmvs-container-two {
    max-width: 50%!important;
    float: left;
}

.cmvs-container-one .wpb_wrapper {
    padding: 6px 0 0;
}

.cmvs-container-two .wpb_wrapper {
    padding: 6px 0;
}

.cmoves-jersey {
    width: 50%!important;
    padding: 20px 0;
}

.cmvs-jersey-container {
    min-height: 240px!important;
    background-position: top!important;
}

.cmoves-collage {
    padding-top: 0;
}

.llf-badge {
    max-width: 280px!important;
    padding: 0 138px!important;
}

.serif-extra-description {
    padding-bottom: 0;
}

.img-with-aniamtion-wrap
.hover-wrap
.hover-wrap-inner
img.img-with-animation.pspa-featured-hfs,
img.img-with-animation.pspa-int-1,
img.img-with-animation.mdiport-one {
    width: 100%;
}

.img-with-animation.fng-webpage,
.img-with-animation.fng-webpage2,
.img-with-animation.fng-webpage3,
img.img-with-animation.llf-interior-img,
img.img-with-animation.llf-interior-imgb,
#div-adjust.wpb_row.vc_row-fluid.vc_row.standard_section.om-iconscontainer,
img.img-with-animation.os-emailleft, img.img-with-animation.os-emailright {
    width: 85%!important;
    margin: 0 auto;
}

.llf-interior-img {
    padding-top: 50px!important;
}

.llf-int-two img.img-with-animation.llf-interior-img {
    padding-top: 14px!important;
}

.img-with-animation.omatic-campaign1,
.img-with-animation.omatic-campaign2,
.img-with-animation.omatic-campaign3 {
    width: 70%!important;
}

.buy-local-logo {
    height: 90px!important;
    float: right;
}

.eat-local-logo {
    height: 90px!important;
    float: left;
}

img.img-with-animation.llf-badge {
    width: 85%;
}

.container-pad {
    margin: 50px 0!important;
}

.mdi-flatcard-container {
     padding: 50px 0!important;
}

.serif-extra-description#llf-brochure {
    margin-bottom: 22px;
}

#llftype-header {
    padding-bottom: 14px!important;
}

.fng-logofc {
    width: 300px!important;
    padding: 14px 0 40px;
}

.fng-logok {
    width: 300px!important;
    padding: 40px 0;
}

.fng-logof {
    width: 300px!important;
    padding: 40px 0;
}

.fng-webpage2 {
    padding: 40px 0!important;
}

#call-to-action .container span {
    font-size: 14px;
    padding: 16px 20px 0;
    text-transform: uppercase;
    display: inline-block!important;
    -webkit-font-smoothing: antialiased;
}

.portfolio-filters-inline.non-fw {
    padding: 52px 0 30px!important;
}

.portfolio-filters-inline .container > ul {
    float: left!important;
}

.hero-opentextcontain,  .hero-descriptextcontain, .hero-descriptextcontain-white, .hero-opentextcontain-white   {
    width: 100%!important;
    padding: 106px 0 78px 0!important;
}

.hero-opentext {
    font-size: 30px;
    line-height: 38px!important;
}

h4.hero-work-textalt {
    color: rgb(79, 59, 138)!important;
    font-size: 29px;
    margin-left: 1px;
}

.pspa-toutcontain {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}

.img-with-aniamtion-wrap
.hover-wrap
.hover-wrap-inner
img.img-with-animation.pspa-featured-hfs {
    width: 100%;
    padding: 40px 0 10px;
}

#head-bump.special-label.type-label.white-type.spacedout {
    padding-top: 40px!important;
}

.mobile-hide,
#mobile-hide {
    display: none!important;
}

.row .col img.q-brains {
    width: 90%;
}

img#hssc-logotype {
    padding-bottom: 7px;
}

.row .col img.hssc-webshots {
    width: 90%;
}

header#top .span_9 > .slide-out-widget-area-toggle {
    top: 46%;
}

.bca-icon-container {
    width: 50%!important;
    margin-bottom: 0!important;
}

.bestchefs-badgeleft {
    width: 65%!important;
}

.bestchefs-badgeright {
    width: 61%!important;
}

.menu-item .menu-item-type-post_type .menu-item-object-page .menu-item-home .menu-item-8170,
.menu-item .menu-item-type-post_type .menu-item-object-page .menu-item-8171 {
    margin-right: 12px!important;
}

.thismdi-logo#mdi-prevlogo {
    width: 100%;
}

.thismdi-logo#mdi-nextlogo {
    width: 86%;
}

.serif-extra-description.mdi-serif {
    font-size: 12px!important;
    line-height: 18px;
}

.mditxt-setone {
    margin-top: 0;
}

.mditxt-settwo {
    padding-top: 12px;
}

.mdi-prevlogocontainer,
.mdi-nextlogocontainer {
    margin-bottom: 0!important;
}

.img-with-aniamtion-wrap
.hover-wrap
.hover-wrap-inner
img.img-with-animation.pspa-featured-hfs,
img.img-with-animation.pspa-int-1,
img.img-with-animation.mdiport-one,
img.img-with-animation.mdiport-two,
img.img-with-animation.mdiport-three  {
    width: 90%;
}

.dual-img1, .dual-img2 {
    padding: 0 230px;
    margin: auto;
}

.row .col img.lunar-shuttle {
    width: 85%;
}

.hnb-badge-one, .hnb-badge-three {
    padding: 0 218px;
}

.hnb-badge-two {
    padding: 10px 218px;
}

#hnb-elementals {
    margin: 0 auto 38px!important;
}

.hnb-element-two {
    padding-bottom: 22px;
}

.bottle-container {
    margin-left: -40% !important;
    width: 180% !important;
}

.hnb-logo-wrapper {
    padding: 0 20%;
}

.row .col img.oktoberfest-banner {
    padding: 0;
    width: 90%;
}

.row .col img.c4b-monitor {
    width: 90%;
}

#hug-type-label.type-label {
    padding: 10px 0 16px;
}

.row .col img.ques-process-graphic {
    width: 100%;
}

.row .col .poe-eyes img.poe-choosing {
    width: 95%;
    padding: 6px 10px 20px 10px;
}

.fw-content,
body .container {
    max-width: 88%;
    margin: auto!important;
}

.moon-content .row_col_wrap_12_inner.col.span_12.center {
    flex-wrap: nowrap;
}

.aligned-img-jump.q-device {
    width: 80%;
}

#portfolio-extra .quadimg-left img.img-with-animation.skip-lazy.samplehead-specific {
        max-width: 50%;
        float: left;
        padding: 0 20px 20px 0;
}

/*   END 690px - 768px  */
}


/*   Min 768px   */

@media only screen and (min-width: 768px) {

a#lofi-outbutton-a ,
.lofi-outbutton-a {
    display: none;
}

#portfolio-extra img.img-with-animation.desktop-hide,
.pa-colatob .desktop-hide,
.pa-colb .desktop-hide {
    display: none;
}

#portfolio-extra img.img-with-animation.mobile-hide,
.pa-colatob .mobile-hide,
.pa-colb .mobile-hide {
    display: block;
}


/*   End Min 768px   */
}

/*   Max 768px   */

@media only screen and (max-width: 767px) {

.alignment {
    margin-left: -50vw!important;
    left: 50%!important;
}

.pt-open-larger {
    display: none;
}

a#lofi-outbutton-a {
    display: block;
    margin: 16% auto 0!important;
    padding: 16px 24px;
    display: inline-block;
    border: none;
}

#lofi-outbutton-a.regular {
    font-family: canada-type-gibson, 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-size: 17px;
}

#ezio-prototype-linkout,
#ezio-prototype-exam {
    display: none;
}

img.img-with-animation.skip-lazy.re-block {
    max-width: 100%;
}

#header-outer #top .container {
    padding: 0;
}

#top .container .row {
    margin: 6%;
}

.home-hero-introcop h1 {
    padding-bottom: 20px;
}

.pa-colatob,
.pa-colbtoa,
.pa-cola,
.pa-colb {
    width: 100%;
}

.projectabout h2 {
    font-size: 26px;
    line-height: 32px;
}

.pa-colbtoa .wpb_text_column.wpb_content_element:nth-child(3),
.pa-cola .wpb_text_column.wpb_content_element:nth-child(3) {
    padding-bottom: 8px;
}

#portfolio-extra img.img-with-animation.desktop-hide,
.pa-colatob .desktop-hide,
.pa-colb .desktop-hide {
    display: block;
    padding-bottom: 32px;
}

#portfolio-extra img.img-with-animation.mobile-hide,
.pa-colatob .mobile-hide,
.pa-colb .mobile-hide {
    display: none;
}

.pa-colbtoa .wpb_text_column.wpb_content_element:nth-child(3),
.pa-cola .wpb_text_column.wpb_content_element:nth-child(3) {
    padding-bottom: 8px;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.re-block {
    max-width: 82%;
}

.home-hero-introcop .vc_column-inner {
    padding: 0;
}

#portfolio-extra .results-content-col-a img {
    width: 75%;
}

#portfolio-extra img {
    margin: auto;
}

body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area {
    max-width: 90%;
}

#helius-hero-a li:nth-child(3) > div {
    background-position-y: 28%;
}

/*   END Max 768px   */
}

/*   PORTRAIT iPad + Tablet  */

@media only screen and (min-width: 737px) and (max-width: 768px) {

.cmixmon-right {
    margin-top: 30px;
}

.scribble-text1 {
    float: none;
    padding-bottom: 12px;
    margin-left: auto!important;
    margin-right: auto!important;
}
 
.scribble-text2 {
    float: none;
    margin-left: auto!important;
    margin-right: auto!important;
}

.scribbletext-container-a, .scribbletext-container-b {
    margin-left: auto!important;
    margin-right: auto!important;
}

.cmoves-jersey {
    width: 54%!important;
    padding-bottom: 30px;
}
      
#mc-headline {
    font-size: 20px;
}

.llf-mainlogo {
    width: 84% !important;
}

.pop-upbanner {
    padding: 50px 0 0 !important;
    margin: 0 auto !important;
    width: 65% !important;
}

.fng-logofc {
    margin: -4% 0 4% 0;
    width: 65%!important;
}

.q-contact {
    padding: 50px 90px;
}

h1.page-headline,
.hero-euro, 
.hero-euro-twoline, 
.hero-euro-threeline {
    font-size: 50px;
    line-height: 56px;
    letter-spacing: 1px;
    padding: 112px 0;
}

h1.page-headline {
    padding: 0;
}

#hero-sb-text.hero-euro {
    padding: 112px 0 60px;  
}

.sb-overviewcont.overview-container {
    padding: 2% 0 96px;
}

#hnb-head.hero-euro {
    width: 80%;
    margin: 0 auto;
}

img.img-with-animation.mdiport-three {
    padding-top: 54px;
}

.vc_col-sm-12.image-containment,
.vc_col-sm-12.srv-modal-wrapper,
.vc_col-sm-12.samples-column  {
    padding: 54px 0;
}

.vc_col-sm-12.image-containment.zeta {
    padding: 0 0 54px;
    margin: auto;
}

#q-processhead.type-label,
.type-label-bliss {
    padding-bottom: 16px;
}

#q-personahead.type-label {
    padding-bottom: 0;
}

.type-label {
    margin-top: 0;
    line-height: 23px!important;
}

p#qsts-misconcept.serif-extra-description {
    padding-bottom: 24px;
}

.qprod-headline {
    font-size: 16px;
    padding-bottom: 10px;
}

.chsmoves-typercontain {
    padding: 50px 0!important;
}
    
.portfolio-filters-inline.non-fw {
    padding: 28px 0 38px!important;
}

.hide-div, .hide-div-mob {
    display: none;
    height: 0 !important;
    width: 0 !important;
}

.mixint-interiors {
    margin-top: 0;
}

#fouro-homebutton a,
#call-to-action .container a {
    margin-top: 24px !important;
}

#fws_5968f12e09637 {
    margin: 0 auto;
}

.quest-ctatype {
    width: 100%;
}

#footer-outer .row {
    padding: 14px 0 0;
}

.social-foot {
    float: right;
}

.llf-overview {
    width: 100%;
    margin: 0 auto;
}

.dual-containerpad {
    padding: 8% 0 !important;
}

.fnglogo-right {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
}

.fng-logoleft {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
}

.form-ish {
    margin-top: 8px;
}

header#top .span_9 > .slide-out-widget-area-toggle {
    top: 38%;
}

.bio-containment {
    padding-top: 0;
    padding-bottom: 50px;
}

.bio-column {
    padding: 34px 0 0!important;
}

.bob-biopic {
    padding: 0!important;
}

.bio-img {
    margin-bottom: 0!important;
}

.bio-text {
    padding: 50px 22px 26px!important;
}

.pspa-toutcontain {
    padding-top: 35px!important;
    padding-bottom: 35px!important;
}

#head-bump.special-label.type-label.white-type.spacedout {
    padding-top: 40px!important;
}

.mobile-hide,
#mobile-hide {
    display: none!important;
}

#head-bump.pspa-head-bump.special-label.type-label.white-type.spacedout {
    padding-top: 0!important;
}

.row .col img.q-brains {
    width: 80%;
}

.row .col img.oktoberfest-banner  {
    padding: 0;
    margin-bottom: -22px;
}

.row .col img.oktoberfest-banner {
    width: 91%;
}

.row .col img.c4b-monitor {
    width: 90%;
}

.row .col img.crest-1,
.row .col img.crest-2 {
    width: 50%;
}

.row .col img.hssc-logo1, .row .col img.hssc-logo2 {
    width: 65%;
}

.vc_row-fluid .wpb_column .crest-1,
.vc_row-fluid .wpb_column .crest-2 {
    margin-bottom: 0;
}

.row .col img.crest-1, .row .col img.crest-2 {
   padding: 0;
}

.samples-columnhead, .samples-columnshort {
    margin: 54px 0;
}

img#hssc-logotype {
    width: 75%;
}

.mdi-prevlogocontainer, .mdi-nextlogocontainer {
    width: 50%!important;
}

.q-cardspic-a, .q-cardspic-b {
    width: 50%;
}

.row .col img.ques-process-graphic {
    width: 100%;
}

.bestchefs-badgeleft {
    width: 75%!important;
}

.bestchefs-badgeright {
    width: 68%!important;
}


.bca-icon-container {
    width: 50%!important;
}

.dual-img1, .dual-img2 {
    padding: 0 244px;
}

.hnb-badge-one, .hnb-badge-three {
    padding: 0 216px;
}

.hnb-badge-two {
    padding: 20px 210px;
}

.hnb-element-two {
    padding-top: 18px;
    padding-bottom: 30px;
}

#hnb-elementals {
    margin: 0 auto 52px!important;
}

.qprod-headline {
    font-size: 16px;
    padding-bottom: 20px;
}

.full-width-content.vc_row-fluid .vc_col-sm-6.sub-logo-contain {
   width: 42%!important;
}

#sub-logo-main.vc_col-sm-12.samples-column {
    margin: 0 auto;
}

.buy-local-logo, .eat-local-logo {
    width: 80%!important;
    float: none;
    margin: 0 auto!important;
}

#mdi-heading.hero-euro {
    font-size: 46px!important;
    line-height: 54px!important;
}

.thismdi-logo#mdi-prevlogo {
    width: 54%;
}

.thismdi-logo#mdi-nextlogo {
    width: 49%;
}

.row .col img.mdi-cluster {
    width: 86%;
}

h5#above-cursive,
p#qsts-misconcept {
    line-height: 17px!important;
}

.full-width-content.vc_row-fluid .vc_col-sm-6.q-cardspic-a,
.full-width-content.vc_row-fluid .vc_col-sm-6.q-cardspic-b {
    width: 50%!important;
}

.questis-cardsfull {
    padding: 222px 0;
}

.row .col .poe-eyes img.poe-choosing {
    width: 85%;
    padding: 12px 8px;
}

.serif-extra-description.mdi-serif.mditxt-setone {
    padding-top: 12px;
}

/* END ipad-portrait */
}



/* Max 1000px */ 


@media only screen and (max-width: 999px) {

#bca-webset-bottom img:first-child,
#bca-card img:first-child {
    padding: 0;
}

.img-with-aniamtion-wrap
.hover-wrap
.hover-wrap-inner
img.img-with-animation.pspa-featured-hfs,
img.img-with-animation.pspa-int-1,
#portfolio-extra img.pspa-featured-hfs {
    max-width: 100%;
}

.vc_col-sm-12.samples-columnhead.pspa-fpsection {
    padding-bottom: 0!important;
}

img.quest-sublogo.animated-in {
    max-width: 80%;
}

.overview-content h3 {
    padding-bottom: 0;
}

.serif-extra-description.mdi-serif {
    font-size: 12px!important;
}

#c4b-com {
    margin-top: -1px!important;
}

.span_12 .wpb_column .talk-talk {
    width: 100%;
    padding: 0 1% 2%;
}

.row .col img.percent-decrease,
.bca-webshots img {
    width: 90%;
}

.bca-webshots img {
    margin-bottom: 16px;
}

.bca-webshots img:last-child {
    margin-bottom: 0;
}

.pspa-feat .samples-columnhead {
    margin: 0;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.mdiport-three {
    padding-bottom: 80px;
}

.moon-container,
.leap-container {
    width: 100%;
}

#sr-collage {
    display: none;
}

#ezio-vidhero .hero-head-eza h1.page-headline,
#ezio-vidhero .hero-head-ezb h1.page-headline {
    float: none;
}

#ezio-vidhero .hero-head-eza h1.page-headline {
    margin: 0 9px 0 auto;
}

#ezio-vidhero .hero-head-ezb h1.page-headline {
    margin: 0 auto 0 9px;
}

#ezio-vidhero .row_col_wrap_12.col.span_12.dark.left {
    background-color: rgb(0 0 0 / 60%);
    width: 68%;
    margin: auto;
}

img.img-with-animation.skip-lazy.ezio-screen {
    max-width: 80%;
}

.short-block {
    max-width: none;
}

.row .col img.qsts-ux {
    max-width: 100%;
}

#bca-webset-bottom img,
#bca-card img {
    padding-bottom: 0;
}

#ezio-prototype-ex {
    display: none;
}

a#lofi-outbutton {
    margin: 8% auto;
}

#portfolio-extra img.quest-ctatype.style-svg {
    max-width: 80%;
}

.projectabout.pa-colatob.pa-st2-cola.trimgl-row-lft, 
.projectabout.pa-colbtoa.pa-st2-colb.trimgl-row-rt,
.projectabout.pa-cola.pa-st2-cola.trimgl-row-lft, 
.projectabout.pa-colb.pa-st2-colb.trimgl-row-rt {
    width: 100%;
}

#imgrtl-rows .row_bg-wrap.col.span_12.left,
#imgrtl-rows .row_col_wrap_12_inner.col.span_12.left,
#trimgl-rows .row_bg-wrap.col.span_12.left,
#trimgl-rows .row_col_wrap_12_inner.col.span_12.left {
    margin: auto;
    padding: 0;
    width: 80%;
    flex-wrap: wrap-reverse;
}

#imgrtl-rows .row_col_wrap_12_inner.col.span_12.left {
    flex-wrap: wrap;
}

.projectabout.pa-cola.pa-st2-cola.imgrtl-row-rt,
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.skip-lazy.imgrtl-rt-img,
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.skip-lazy.trimgl-lft-img {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

/*  Overview Container Mods  */

/* Questis */
.postid-3825 .overview-container.wpb_content_element.wpb_text_column { width: 90%; }
/* MDI */
.postid-4520 .overview-container.wpb_content_element.wpb_text_column,
/* PSPA */
.postid-10168 .overview-container.wpb_content_element.wpb_text_column,
/* BCA */
.postid-4791 .overview-container.wpb_content_element.wpb_text_column,
/* LowcountryGO */
.postid-10455 .overview-container.wpb_content_element.wpb_text_column,
/* CHS Mix */
.postid-3060 .overview-container.wpb_content_element.wpb_text_column,
/* Startright */
.postid-10105 .overview-container.wpb_content_element.wpb_text_column,
/* Omatic */
.postid-4652 .overview-container.wpb_content_element.wpb_text_column,
/* CHS Moves */
.postid-4854 .overview-container.wpb_content_element.wpb_text_column,
/* C4B */
.postid-4921 .overview-container.wpb_content_element.wpb_text_column,
/* LLF */
.postid-3133 .overview-container.wpb_content_element.wpb_text_column,
/* HSSC */
.postid-4057 .overview-container.wpb_content_element.wpb_text_column,
/* History Salon */
.postid-5352 .overview-container.wpb_content_element.wpb_text_column,
/* HNB */
.postid-5974 .overview-container.wpb_content_element.wpb_text_column,
/* FNG */
.postid-3983 .overview-container.wpb_content_element.wpb_text_column,
/* Bliss */
.postid-7502 .overview-container.wpb_content_element.wpb_text_column,
/* Royal American */
.postid-3101 .overview-container.wpb_content_element.wpb_text_column,
/* Misc Projects */
.postid-6046 .overview-container.wpb_content_element.wpb_text_column { width: auto; }

.projectabout p {
    font-size: 18px;
    line-height: 32px;
}

.pspa-imgcards .right.img-with-aniamtion-wrap {
    text-align: left;
}

#fw-container-imgleft.fw-container img.img-with-animation.skip-lazy.animated-in,
#fw-container-imgright.fw-container img.img-with-animation.skip-lazy.animated-in {
    max-width: -webkit-fill-available;
    float: none;
}

.full-width-content.vc_row-fluid .fw-ex-contentb.wpb_column,
.full-width-content.vc_row-fluid .fw-ex-contenta.wpb_column {
    padding-bottom: 32px;
}

.quadimg-left .row_col_wrap_12_inner.col.span_12.left {
    justify-content: left;
}

.container-wider-90 {
    width: 90%;
    margin: auto;
}

#container-wider-90 p {
    padding-bottom: 24px;
}

#background-img-ovrld-type p,
#background-img-ovrld-type h4 {
    text-align: left;
}

#portfolio-extra .hide-desktop {
    display: block;
}

#portfolio-extra .hide-mobile {
    display: none;
}

.clients.no-carousel.six-cols img {
    max-width: 56%;
}

#moh-items img {
    padding-bottom: 5%;
}

#moh-itemsb img {
    padding-top: 5%;
}

.custom-feed-content .vc_column-inner .wpb_wrapper {
    background-color: transparent;
    padding: 0;
    width: 100%;
}

.vc_col-sm-6.custom-feed-content.wpb_column.column_container.vc_column_container.col.right_padding_desktop_12pct.right_padding_tablet_0px.right_padding_phone_0px.no-left-margin {
    width: auto;
}


img.llf-interior-img {
    max-width: 80%;
    width: 90%;
}

/*
#portfolio-extra .pspa-tout-3, 
#portfolio-extra .pspa-tout-2, 
#portfolio-extra .pspa-tout-1 {
    max-height: 92px;
}
*/

.mobile-hide-compare {
    display: none;
}

.compare-header {
    padding-top: 0;
}

.intro-under,
.compare-subtext {
    padding: 1% 0 4%;
}

.hide-when-desktop {
    display: block;
}


.hide-when-mobile {
    display: none;
}

.compare-head.hide-when-desktop .wpb_wrapper:first-child {
    padding: 0 0 3%;
}

.compare-head.hide-when-desktop .wpb_wrapper h4.whitey-type {
    margin-bottom: 0;
}

.hell-iconic {
    padding: 0;
}

.compare-icons {
    display: none;
}

#comparison-content .twentytwenty-wrapper {
    padding: 0;
}

img.img-with-animation.skip-lazy.goo-imgs {
    margin: 0;
}

.sample-heading h5 {
    padding-bottom: 1%;
}

.sample-heading.no-subtext {
    padding-bottom: 8px;
}

#finhub .wpb_content_element.sample-subheading {
    padding: 0 0 48px;
}

#center-left-left.intro-under {
    padding: 0;
}

/* END Max 1000px */ 
}


/*  390px -768px */

@media only screen and (min-width: 390px) and (max-width: 767px) {

#boxed #call-to-action .container, 
#call-to-action .container, 
#footer-outer[data-full-width="1"] #call-to-action .container {
    padding: 30px 0;
}

.short-block {
    max-width: 100%;
}

/* END 390px - 768px */
}


/* Max 768px */

@media only screen and (max-width: 767px) {


p {
    font-size: 14px;
    line-height: 25px;
}

/* Centering div  */

.questis-typehead,
.hs-stationery,
.logoshow-container,
.b-col-align,
.fng-mute,
div#fng-popupbanner,
div#mainrow-wrap-os,
.llf-brochphotos-cont {
    left: 50%!important;
    margin-left: -50vw!important;
    width: 100vw!important;
}

.storyboard-video {
    max-width: none;
}

#final-vid.overview-headline {
    padding-top: 12%;
}

.subsection-sb {
    margin: 0 auto!important;
    padding: 7% 0!important;
}

div#lcg-storyboard {
    margin-bottom: 0;
}

.storyboard-frame {
    padding-bottom: 20px;
}

.row .col img.bob-biopic {
    height: auto;
    width: auto;
}

.bio-img, .bio-text {
    width: 100%;
}

.bca-showcaseimg-2 {
    padding: 0;
}

.vc_col-sm-12.samples-column.wpb_column.column_container.vc_column_container {
    margin: auto;
}

.os-emailright {
    padding-top: 0;
}

.samples-columnhead {
    margin: 7% 0 8.5%;
}

.mdi-prevlogocontainer {
    padding-bottom: 0;
}

#boxed #call-to-action .container, 
#call-to-action .container, 
#footer-outer[data-full-width="1"] #call-to-action .container {
    padding: 30px 0;
}

#call-to-action .container span {
    font-size: 15px;
    display: block;
    margin-bottom: 12px;
}

#call-to-action span {
    padding: 0 21px!important;
}

#call-to-action .container a {
    letter-spacing: .09em;
    font-size: 13px;
    display: inline-block;
    padding: 12px 18px;
}

#portfolio-nav #prev-link a:link, 
#portfolio-nav #next-link a:link {
    font-size: 14px;
}

.popup-container {
    padding: 0;
}

#portfolio-extra img.lcg-drivers {
    display: none;
}

img.dual-img1, img.dual-img2 {
     width: 40%;
}

#bca-imagebloc .vc_col-sm-12.image-containment {
    padding: 8% 0;
}

.postid-4791 .type-label {
    padding: 0;
}

.contact-preamble {
    padding: 0;
}

.page-id-9929 input[type=submit], button[type=submit], 
.page-id-9929.ascend .container-wrap input[type="submit"] {
    border: none;
    color: #FFF;
    background: #cd4426;
    margin-top: 0;
}

.storyboard-frame.wpb_column.column_container.vc_column_container.col a.center {
    width: 100%;
    height: auto;
}

#lcg-storyboard-tabs {
    margin: 0 auto;
    width: 90%;
}

#portfolio-extra img.mdi-ex {
    max-width: 150%;
    left: -25%;
}

.page-id-10105 .container {
    max-width: 75%;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.bca-showcaseimg-3 {
    padding-bottom: 24px;
}

.restrict-contentwidth {
    max-width: 80%;
    padding-bottom: 10%;
}


.projectabout p {
    font-size: 16px;
    line-height: 24px;
}

/* END Max 768px */
}

/*  768px - 1000px  */

@media only screen and (min-width: 768px) and (max-width: 999px) {

label {
    font-size: 14px;
}

#footer-widgets .container .row > div:last-child {
    margin-bottom: -32px !important;
}

#footer-outer .row {
    padding: 55px 0 26px;
    margin-bottom: 0;
}

.cmixmon-right {
    margin-top: 30px;
}

.llf-mainlogo {
    width: 55% !important;
}

.pop-upbanner {
    width: 50% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 16px 0 0 !important;
}

.fnglogo-right {
    float: left;
    padding-left: 80px;
    width: 72%;
}

.fng-logoleft {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    float: none;
}

.social-foot {
    float: right;
    padding-top: 0;
}

#call-to-action .container span {
    letter-spacing: .09em;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
}

.ossamples-columnhead {
    padding: 45px 0 !important;
}

#mc-headline {
    font-size: 20px;
    padding: 0 0 24px;
}

.lunar-shuttle {
    padding-top: 0!important;
}

.fngbg-green {
    background-color: #27928c !important
}

.fng-logofc {
    margin: -2% 0 6% 0;
    width: 46%;
}

.q-contact {
    padding: 50px 90px;
}

h1.page-headline,
.hero-euro, 
.hero-euro-twoline,
.hero-euro-threeline {
    font-size: 46px;
    line-height: 58px;
    padding: 120px 0 124px;
}  

h1.page-headline {
    padding: 0;
} 
    
img.img-with-animation.mdiport-three {
    padding-top: 70px;
}

.vc_col-sm-12.image-containment,
.vc_col-sm-12.samples-column  {
    padding: 70px 0;
}

.page-id-7502.vc_col-sm-12.samples-column {
     padding: 50px 5%;
}

.vc_col-sm-12.image-containment.zeta {
    padding: 0 0 70px;
    margin: auto;
}

.qprod-headline {
    font-size: 18px;
    padding-bottom: 16px;
}

.type-label {
    font-size: 17px;
    padding-bottom: 26px;
    margin-top: 0;
}

p#qsts-misconcept.serif-extra-description {
    padding-bottom: 34px;
}

.pspa-head-bump.type-label {
    padding: 46px 0 40px!important;
    margin-top: 0;
}

.qprod-headline {
    font-size: 17px;
    padding-bottom: 26px;
}

.qletter {
    font-size: 18px;
    padding-bottom: 0;
}

.cmoves-jersey {
    padding-bottom: 30px;
}

.chsmoves-typercontain {
    padding: 50px 0!important;
}

.scribble-text1 {
    width: 65%!important;
}

.scribble-text2 {
    width: 78%!important;
}

.portfolio-filters-inline.non-fw {
    padding: 62px 0 33px!important;
}

.pspa-toutcontain {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}

.img-with-aniamtion-wrap
.hover-wrap
.hover-wrap-inner
img.img-with-animation.pspa-featured-hfs {
    width: 90%;
    padding: 50px 0 30px;
}


#head-bump.special-label.type-label.white-type.spacedout {
    padding-top: 40px!important;
}

#mobile-hide {
    display: none!important;
}

.contact-preamble p {
    font-size: 13px;
    line-height: 23px;
}

.page-id-9929 .wpcf7-form p span {
    padding-top: 10px;
}

.row .col img.oktoberfest-banner  {
    width: 90%;
    padding: 0;
    margin: 0 auto -35px;
}

.row .col img.c4b-monitor {
    width: 70%;
}

.row .col img.hssc-logo1, .row .col img.hssc-logo2 {
    width: 60%;
}

.bestchefs-badgeleft {
    width: 78%!important;
}

.bestchefs-badgeright {
    width: 70%!important;
}

.bca-icon-container {
    width: 48%!important;
}

.hnb-logo-wrapper {
    padding: 0 15%;
}

.dual-img1, .dual-img2 {
    padding: 0 136px;
}

.buy-local-logo, .eat-local-logo {
    width: 54%!important;
    margin: 0 auto!important;
}

.hnb-badge-one, .hnb-badge-two, .hnb-badge-three {
    padding: 0 75px;
}

.row .col img.mdi-cluster {
    width: 82%!important;
}

.thismdi-logo#mdi-nextlogo {
    width: 42%;
}

.thismdi-logo#mdi-prevlogo {
    width: 40%;
}

h5#above-cursive,
p#qsts-misconcept {
    line-height: 17px!important;
}

.row .col img.q-brains {
    width: 75%;
}

.row .col .poe-eyes img.poe-choosing {
    width: 80%;
    padding: 0;
}

.portfolio-items[data-gutter="default"]:not([data-col-num="elastic"]) .col {
    padding: 0;
}

.span_12 .wpb_column .bio-img {
     width: 50%;
     padding-right: 0;
}

.bioheadtext-container {
     padding-top: 25%;
}

#hide-headtext.bio-headtext {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 36px;
    letter-spacing: .05em;
    color: #FFFFFF;
}

.bio-text {
    width: 100%;
}

.bio-text h3 {
     display: none;
}

#hero-sb-text.hero-euro {
    padding: 112px 0 12px;
}

.sb-overviewcont.overview-container {
    padding: 0 0 12%;
}

img.dual-img1, img.dual-img2 {
     width: 40%;
}

.moon-content .row_col_wrap_12_inner.col.span_12.center {
    flex-wrap: nowrap;
}

#portfolio-extra .mooni {
    height: 154px;
    width: auto;
}

#above-cursive.type-label {
    margin-bottom: 4px;
}

img.scribble-text1,
img.scribble-text2 {
    float: none;
}

#call-to-action .container a {
    margin-left: -12px;
}

.vc_row.wpb_row.main-contact-container {
    padding: 0;
    margin: 0;
}

#call-to-action .container, 
#footer-outer[data-full-width="1"] 
#call-to-action .container {
    padding: 40px 0;
}

.pspa-toutcontain {
    width: 100%;
}

.illustrations-pspa .vc_column-inner {
    width: 95%;
}

.vc_col-sm-12.samples-columnhead {
    margin: 38px auto 70px!important;
}

.vc_col-sm-12.samples-columnhead.pspa-ui,
.vc_col-sm-12.samples-columnhead.pspa-fpsection {
    margin: 38px 0 0!important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 4em 0 0;
}

.page-id-9929 p {
    padding-bottom: 16px;
}

.storyboard-frame.wpb_column.column_container.vc_column_container.col a.center {
    width: 100%;
    height: auto;
}

#lcg-storyboard-tabs {
    margin: 0 auto;
}

h3#a-little-larger,
h3#above-cursive,
.overview-content h3,
.overview-content h3,
.sample-headline h3,
.sample-heading h3,
.type-label,
.overview-headline,
.overview-headline h5 {
    font-size: 16px;
}

.img-with-aniamtion-wrap
.hover-wrap
.hover-wrap-inner
img.img-with-animation.pspa-featured-hfs,
img.img-with-animation.pspa-int-1 {
    width: 90%;
}

.admin-bar #header-outer[data-permanent-transparent="1"], 
.logged-in.buddypress #header-outer[data-permanent-transparent="1"] {
    top: 16px;
}

#top .container .row {
    margin: 4%;
}

#portfolio-extra .quadimg-left img.img-with-animation.skip-lazy.samplehead-specific {
    max-width: 45%;
}

/* END 768px - 1000px */
}

/*  MIN 1200px  */

@media only screen and (min-width: 1200px) {

/*    .samplehead-swatch.wpb_column.column_container.vc_column_container:last-child {
    padding-right: 7%;
}
*/

#center-left-left,
p#center-left-left,
a#center-left-left,
h4#center-left-left,
h3#center-left-left,
h5#center-left-left {
    text-align: center;
}

.vc_row-fluid .text-widthred.wpb_column {
    padding-right: 15%;
}

.calculator-module img.img-with-animation.skip-lazy.single-sample.reduction-device {
    max-width: 55%;
    float: none;
}

p#cmix-ovvw,
#cmix-ui-monsmain p,
#cmix-ui-monsmain h3 {
    text-align: center;
}

.span_12 .wpb_column .process-containment {
    padding: 0 8%;
}
    
.sample-heading h5 {
    padding-bottom: 16px;
}

.sample-heading.no-subtext {
    padding-bottom: 32px;
}

/*
.fnglog .inner {
    margin: auto;
}
*/

/*  END MIN 1200px  */
}


/*  768px - 1200px  */

@media only screen and (min-width: 768px) and (max-width: 1199px) {

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.re-block {
    max-width: 65%;
    padding-bottom: 25%;
    float: right;
}

.pa-colatob p, .pa-colb p {
    font-size: 16px;
    line-height: 24px;
}

.pspa-imgcards .vc_col-sm-6 {
    width: 50%;
    padding: 0 0 32px;
}

#portfolio-extra img.poe-choosing {
    width: 85%;
}

/*  END 768px - 1200px  */
}


/*  690px - 1200px  */

@media only screen and (min-width: 690px) and (max-width: 1199px) {

img.img-with-animation.skip-lazy.web-switch {
    max-width: 3%!important;
}   

img.img-with-animation.skip-lazy.reg-mark {
    max-width: 3%!important;
}

#slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li a {
    font-size: 40px!important;
}

}

/*  END 690px - 1200px  */

/* Retina  */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

.retina-sized,
.retina-hero {
    height: 100%;
}

.mixint-interiors {
    margin-top: 0;
}

.cmixmon-right {
    margin-top: 0;
}

.hnb-single-sample {
        height: 100%;
        width: 100%;
}

}


/*  min 690px - max 1000px  */

@media only screen and (min-width: 690px) and (max-width: 999px) {

h1  { font-size: 48px; line-height: 64px;  }
 
h2  { font-size: 40px; line-height: 56px;  }
 
h3  { font-size: 28px; line-height: 32px;  }  
 
h4  { font-size: 22px; line-height: 28px;  }
 
h5  { font-size: 20px; line-height: 24px;  }
 
h6  { font-size: 18px;  line-height: 24px; }

h1.additional-head {
    font-size: 40px;
    line-height: 48px;
}

.projectabout h2 {
    font-size: 26px;
}

.serif-extra-description.mdi-serif.mditxt-setone {
    padding-top: 24px;
}

.ill-image-1 {
    width: auto;
    float: right;
}

.ill-image-2 {
    width: auto;
    float: left;
}

.fw-content,
body .container {
    max-width: 88%;
}

.fw-content {
    margin: auto!important;
}

.hnb-elementwrap-one {
    width: 50%;
}

.hnb-elementwrap-one img {
    float: left;
    padding: 0 1% 0 0;
}

.hnb-elementwrap-two {
    width: 50%;
}

.hnb-elementwrap-two img {
    float: right;
    }
    
img.img-with-animation.eat-local-logo,
img.img-with-animation.buy-local-logo {
    height: 108px!important;
    margin: 0 auto 36px auto!important;
    float: none;
}

img.img-with-animation.eat-local-logo {
    margin-bottom: 0!important;
}

.crest-1, .crest-2 {
    padding: 0!important;
    width: 50%;
}

.row .col img.hssc-logo1, .row .col img.hssc-logo2 {
    width: 65%;
}

.b-col-align .bliss-img-left,
.b-col-align .bliss-img-right {
    width: 50%;
    display: inline-block;
}
    
.hs-cards-1 {
    top: -70px;
}
    
#hnb-elements-bottom .row_col_wrap_12_inner.col.span_12.left img {
    width: 30%;
}
    
.hnb-badge-container {
   width: 33%;
}

#hnb-elements-bottom .row_col_wrap_12_inner.col.span_12.left img {
    width: 60%;
}

    
.vc_col-sm-4.hnb-elementwrap-three.wpb_column.column_container.vc_column_container.col.child_column.centered-text.no-extra-padding.inherit_tablet.inherit_phone.instance-9,
.hnb-elementwrap-three {
    margin-top: 40px;
}

h3#a-little-larger,
.overview-content h3,
.type-label,
.overview-headline {
    font-size: 17px;
}

.overview-container {
    padding: 10% 0 11.5%;
    margin: 0 auto;
    width: 100%;
}

#hero-sb-text.hero-euro {
    padding: 90px 0 8px;
}

.sb-overviewcont.overview-container {
    padding: 2% 0 100px;
}

.pspa-toutsecond .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column {
    width: 33%;
    margin: 0 auto;
}

.sample-heading h3,
.sample-headline h3, 
.type-label, 
.overview-headline, 
.overview-headline h5 {
    padding-bottom: 20px;
}

#portfolio-extra img.poe-choosing {
    max-width: none;
    width: 90%;
}

.col, body .vc_row-fluid .wpb_column {
    margin-bottom: 0;
}

#hssc-logotype {
    max-width: 80%;
}


.projectabout.pa-cola.pa-st2-cola.trimgl-row-lft  {
    margin-bottom: 5%;
}


.vc_col-sm-6.aligned-img-jump {
    max-width: 56%;
    flex-wrap: nowrap;
}


.calculator-module .row_col_wrap_12_inner.col.span_12.left {
    flex-wrap: nowrap;
}

#cmix-ui-monsmain p,
#widetext,
.restrict-contentwidth,
.text-devicesexample,
.three-column-list-dark,
.three-column-list-light,
.descriptive-text-light,
.descriptive-text-dark,
.three-column-text-dark,
.three-column-text-light {
    max-width: 90%;
    margin: auto;
}

img.img-with-animation.skip-lazy.add-banner.bl-signage {
    max-width: 70%;
}

.row_col_wrap_12.col.span_12 .poe-eyes {
    padding: 10% 0;
}

.projectabout .client-text h5 {
    padding-bottom: 11px;
}

.ill-image-1, .ill-image-2 {
    width: 90%;
}


/*  END 690px - 1000px */
}


/*  Put Mobile Fix - Under Here  */

@media only screen and (max-width: 999px) and (min-width: 1px) {

#header-outer .row .col.span_9 
.slide-out-widget-area-toggle.mobile-icon.std-menu.fullscreen-split {
  display: none;
}   
    
a#bobs-logo {
  color: #42434c !important;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

a#bobs-logo img {
  width: 12px;
  height: auto;
  margin: 0 7px -3px -8px;
}
    
#header-outer #top .col.span_3 {
    float: none;
    text-align: center;
}


#biocopy,
.vc_row-fluid .span_12 .wpb_column .bio-img {
    padding: 0;
}

#biocopy {
    padding-bottom: 56px;
}
    
.page-id-9929 #mobile-menu {
    z-index: 100;
}

#portfolio-extra img.moon-left, #portfolio-extra img.giant-leap {
    height: 175px;
    width: auto;
    padding: 0;
    margin: 0 auto;
    max-width: none;
    max-height: none;
}

#portfolio-extra img.moon-left {
    margin: 18px auto;
}

.res-container {
    margin: auto!important;
}

.res-title-first, .res-title, .res-dates {
    text-align: left;
}
    
.page-id-9956 .ascend .container-wrap {
    background-color: #fff;
}
    
h4#date-range {
    margin-bottom: 0;
}
    
.mid-resrow {
    padding: 12px 0!important;
}
    
p#resume-blurb {
    margin-right: 0;
}
    
.top-resrow {
    padding-top: 28px!important;
}
    
.resrule-container {
    width: 100%!important;
}
    
.res-skillscol {
    width: 50%;
}
    
.res-listcolright {
    margin-left: 0!important;
}

.hide-div-mob {
    display: none!important;
    height: 0;
    width: 0;
}
#stuff-llf .row-bg-wrap {
    background: #f0520f;
}

.llf-color-blocks .color-block-left {
    padding: 40px 0!important;
}

.vc_row-fluid .wpb_column.bl-logo-1 {
    margin-bottom: 30px;
}

.fngbg-white {
    background: #f9f9f9 !important;
}

.fng-logok, .fng-logof {
    width: 330px!important;
    padding: 6% 0;
    margin: 0;
}

.fng-logofc {
    padding-bottom: 55px;
}

.page-id-7502.vc_col-sm-12.samples-column {
     padding: 50px 5%;
}

.vc_row-fluid .wpb_column .moon-container {
    margin-bottom: 6%;
}
    
.vc_row-fluid .wpb_column .os-banner {
    margin-bottom: 6%;
}

.span_12 .wpb_column .talk-talk {
    padding: 0 6px 20px;
    width: 100%;
}

.pspa-uiscontain .row_col_wrap_12_inner.col.span_12.left {
    max-width: 640px;
    width: auto;
    margin: auto;
}

#pspa-cards-wrapper {
    padding: 4% 10% 0;
    margin: 0 auto;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.mdi-cluster,
#portfolio-extra img.mdiport-one,
#portfolio-extra img.mdiport-three {
    padding-bottom: 58px;
}

.home-hero-introcop .vc_column-inner {
    padding: 8% 0 0;
}

}

/* Min 375px - Max 1000px  */

@media only screen and (max-width: 999px) and (min-width: 375px) {

#mobile-menu ul li a {
  border-bottom: none!important;
  font-weight: 400;
  color: #fff;
  font-size: 17px;
  text-align: center !important;
  letter-spacing: .12em;
  display: block;
  position: relative;
  padding: 10px 0;
}

.bio-column {
    padding-top: 10%!important;
}

/* End Min 375px - Max 1000px  */
}


/* Max 375px */

@media only screen and (max-width: 375px) { 

.menu-item-8171 {
    margin: 0 10px;
}

a#bobs-logo {
    font-size: 18px;
}

/*  END MAX 375px  */
}

/*  Min 1000px  */

@media only screen and (min-width: 1000px) {
    

div#mobile-menu div.container {
    display: none;
}

.moon-container {
    margin-bottom: 4%;
}

.res-container {
    margin-left: 124px!important;
}

.b-col-align .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
    width: 100%;
}
    
img.animated-in.img-with-animation.moon-left.skip-lazy {
    max-height: 70%;
}

.moon-left {
    margin-bottom: 38px;
}

#mobile-only { 
    display: none;
}

.fancybox-button {
    padding: 0;
    height: 82px;
    margin: 0 44px 0 0;
}

#ezio-prototype-btn {
    display: none;
}

#ezio-prototype-linkout {
    display: none;
}

#bca-card {
    margin-bottom: 2%;
}

.ill-image-2.animated-in {
    margin-top: 0;
    margin-left: 2%;
}

#lcg-storyboard-tabs {
    margin: 0 auto;
    width: 100%;
}

/*  Overview Container Mods  */

/* Questis */
.postid-3825 .overview-container.wpb_content_element.wpb_text_column { width: 79%; }
/* MDI */
.postid-4520 .overview-container.wpb_content_element.wpb_text_column { width: 65%; }
/* PSPA */
.postid-10168 .overview-container.wpb_content_element.wpb_text_column { width: 84%; }
/* BCA */
.postid-4791 .overview-container.wpb_content_element.wpb_text_column { width: 66%; }
/* LowcountryGO */
.postid-10455 .overview-container.wpb_content_element.wpb_text_column { /*width: 65%;*/ }
/* CHS Mix */
.postid-3060 .overview-container.wpb_content_element.wpb_text_column { /*width: 65%;*/ }
/* Startright */
.postid-10105 .overview-container.wpb_content_element.wpb_text_column { /*width: 65%;*/ }
/* Omatic */
.postid-4652 .overview-container.wpb_content_element.wpb_text_column { /*width: 65%;*/ }
/* CHS Moves */
.postid-4854 .overview-container.wpb_content_element.wpb_text_column { width: 69%; }
/* C4B */
.postid-4921 .overview-container.wpb_content_element.wpb_text_column { /*width: 65%;*/ }
/* LLF */
.postid-3133 .overview-container.wpb_content_element.wpb_text_column { /*width: 65%;*/ }
/* HSSC */
.postid-4057 .overview-container.wpb_content_element.wpb_text_column { width: 68%; }
/* History Salon */
.postid-5352 .overview-container.wpb_content_element.wpb_text_column { width: 72%; }
/* HNB */
.postid-5974 .overview-container.wpb_content_element.wpb_text_column { width: 65%; }
/* FNG
.postid-3983 .overview-container.wpb_content_element.wpb_text_column,
/* Bliss 
.postid-7502 .overview-container.wpb_content_element.wpb_text_column,
/* Royal American 
.postid-3101 .overview-container.wpb_content_element.wpb_text_column,
/* Misc Projects 
.postid-6046 .overview-container.wpb_content_element.wpb_text_column

*/

#top .container .row {
    margin: 1.5% 2%;
}

#portfolio-extra .hide-mobile {
    display: block;
}

#portfolio-extra .hide-desktop {
    display: none;
}

.hide-when-desktop {
    display: none;
}

.hide-when-mobile {
    display: block;
}


.hide-when-desktop .wpb_wrapper h4.whitey-type {
    width: 25%;
    display: inline-block;
}

.hide-when-desktop .wpb_wrapper.whitey-type p {
    width: 75%;
    display: inline-block;
}


/*  END 1000px minimum  */
}


/*   1000px - 1200px   */

@media only screen and (min-width: 1000px) and (max-width: 1199px) {

.row_col_wrap_12.col.span_12 .poe-eyes {
    padding: 12% 0;
}

/*   END 1000px - 1200px   */
}

/*   1000px - 1280px   */

@media only screen and (min-width: 1000px) and (max-width: 1279px) {

#hells-icon-a img, #hells-icon-b img, #hells-icon-c img {
    max-width: none;
    width: 116%;
}

#hells-icon-a, #hells-icon-b, #hells-icon-c {
    padding-right: 0%;
    width: 32%;
}

/*   END 1000px - 1280px   */
}

/*  1440px minimum  */

@media only screen and (min-width: 1440px) {

.row .col img.q-brains {
    width: 1054px;
}

#hero-sb-text.hero-euro {
    padding: 130px 0 0;
}

.sb-overviewcont.overview-container {
    padding: 2% 0 108px;
}

.vc_col-sm-12.samples-column {
    width: 90%;
    margin: auto;
}

#call-to-action .container, 
#footer-outer[data-full-width="1"] 
#call-to-action .container {
    padding: 50px 0;
}

/* END 1440px minimum */
}


/*  1440px max  */

@media only screen and (max-width: 1440px) {

#cmix-uis-container {
    max-width: 88%;
    margin: auto;
}

/* END 1440px max */
}

/*  Large Monitors  */

@media only screen and (min-width: 2000px) {

.qsts-bc-one, .qsts-bc-two {
    margin: 0!important;
    max-width: 75%!important;
    padding: 0!important;
    float: right!important;
}

.qsts-bc-two {
    float: left!important;
}

.row .col img.ques-process-graphic {
    width: 70%;
    margin-top: 0;
}

.row .col img.q-brains {
    width: 50%;
}

#hero-sb-text.hero-euro {
    padding: 130px 0 0;
}

.sb-overviewcont.overview-container {
    padding: 2% 0 120px;
}

.poe-eyes .img-with-aniamtion-wrap .hover-wrap {
    opacity: 1;
}

/*  END Large Monitors (minimum 2000px) */
}

/*   Print Styles */

@media print {

p,
h4#main-resume-title,
h5#worked-for,
h4#date-range,
p#date-range,
p#worked-for,
p#my-role,
p#city-limits,
p#resume-blurb,
li.res-para,
.typesixteen {
    color: #000000!important;
    font-size: 11px!important;
    line-height: 15px!important;
    text-align: left!important;
    font-weight: 400;
}
    
h4#date-range {
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 15px!important;
}
    
h4#main-resume-title {
    font-size: 16px!important;
}
    
h5#worked-for,
p#worked-for {
  font-size: 13px!important;
}

.typesixteen {
    line-height: 20px!important;
    padding-bottom: 14px;
}

#header-space,
#header-outer {
    display: none;
}

#fws_5efb639106cc0 {
    padding-top: calc(100vw * 0.04);
}

body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
    padding-top: 0;
}

.wpb_wrapper >div {
    margin-bottom: 0;
}

.col.padding-2-percent > .vc_column-inner {
    padding-bottom: calc((100vw - 180px) * 0.02);
    padding-top: 0;
}
    
.crazy-gif {
    background-image: none; 
}

h5#worked-for,
h4#date-range,
p#date-range,
p#worked-for,
p#my-role,
p#city-limits {
    text-transform: none;
}
    
p#my-role {
    margin-bottom: 2px;
}
    
.mid-resrow {
    padding: 14px 0!important;
}
    
#mobile-menu,
#footer-outer {
    display: none;
}

.res-container {
    margin: 0 auto!important;
    width: 90%;
}
    
.titling-pushdown {
    padding-bottom: 4px;
}

hr.resume-rule {
    display: block;
}
    
.res-columnright {
    padding: 0;
}

.resume-show {
    display: block;
}

p#resume-blurb {
    margin-right: 0;
}

/*   END Print Styles */
} 

/* Min 1000px max 1200px  */

@media only screen and (min-width: 1000px) and (max-width: 1199px) {

#portfolio-extra .mooni {
    height: 200px;
    width: auto;
}

.contactme-container {
    max-width: 90%;
    margin: auto;
}

.home-hero-introcop .vc_column-inner {
    padding: 0;
}

.vc_col-sm-4.projectabout.pa-colb.pa-st2-colb.trimgl-row-rt.wpb_column.column_container.vc_column_container.col.child_column {
    margin: auto !important;
    padding: 4% 0;
}

/*  END MAX 1200px AND MIN 1000px  */
}


/*   MAX 1200px  */

@media only screen and (max-width: 1199px) {

.vc_col-sm-8.projectabout.pa-cola.pa-st2-cola.trimgl-row-lft.hide-mandt.wpb_column.column_container.vc_column_container.col,
.hide-mandt {
    display: none;
}

.sample-heading h3 {
    text-align: left;
}

.projectabout p, p {
    font-size: 16px;
    line-height: 26px;
}

.pa-colbtoa .wpb_text_column.wpb_content_element:nth-child(2), 
.pa-cola .wpb_text_column.wpb_content_element:nth-child(2),
.pa-colatob .wpb_wrapper .wpb_text_column:first-child, 
.pa-colb .wpb_wrapper .wpb_text_column:first-child, 
.pa-colb .wpb_wrapper .wpb_text_column:nth-child(2) {
    padding-bottom: 16px;
}

#cmix-inters-container img {
    max-width: none;
    width: 100%;
}

.sample-heading.no-subtext {
    padding-bottom: 24px;
}

#center-left-left,
p#center-left-left,
a#center-left-left,
h4#center-left-left,
h3#center-left-left,
h5#center-left-left {
    text-align: left;
}

/* END MAX 1200px  */
}

/* Min 1000px - max 1440px  */

@media only screen and (min-width: 1000px) and (max-width: 1439px) {

.bio-img, .bio-text {
    width: 50%;
    background: #fff
}

.bio-imgntext {
    padding: 0;
}

.bio-text p,
.bio-text {
    margin-top: 0;
    padding: 0 14px 24px 0;
    background: #ffffff;
}

.bio-text {
     width: 50%;
}

#biocopy {
    padding-top: 16px;
}

.page-id-3866 .divider-wrap {
    width: 100%;
    padding-right: 14px;
}

.bob-biopic {
     width: 100%;
}

.span_12 .wpb_column .talk-talk {
    padding-top: 6px;
}

#portfolio-extra img.moon-left {
    max-height: 60%;
}

.moon-container {
    margin-bottom: 0;
}

#mdi-bi img.samplehead-specific {
    max-width: 48%;
}

p.serif-extra-description.mdi-serif.mditxt-setone:first-child {
    padding-top: 12px;
}

/*  End 1000px to 1440px  */
}

/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*  *//*  *//*  *//*  *//*  */ /*       END CSS       /*  *//*  *//*  *//*  *//*  *//*  */
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */