input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
  font-family: "Open Sans", sans-serif; }

body {
  background: #fff;
  font-family: "Open Sans", sans-serif;
  color: #474745;
  line-height: 17px;
  /* Rounding buttons */ }
  body a.gpo_btn,
  body .slider-link,
  body #call-me-back {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  body a.gpo_btn,
  body .slider-link,
  body .wpcf7-submit,
  body #searchsubmit {
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    background: #d61126;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 10px !important;
    float: left;
    transition: all 0.3s; }
    body a.gpo_btn:hover,
    body .slider-link:hover,
    body .wpcf7-submit:hover,
    body #searchsubmit:hover {
      opacity: 0.8; }
  body #searchsubmit {
    border: none;
    float: none;
    width: 100px;
    height: 34px;
    margin-left: 10px; }
  body .screen-reader-text {
    display: none; }
  body .container,
  body .et_pb_row {
    width: 95%; }

h1, h2, h3 {
  color: #014289; }

.et_pb_contact p input,
.et_pb_contact p textarea {
  background-color: #fff !important; }

#call-me-back-2 {
  color: #d61126;
  font-weight: 700; }

a[href^="tel:"] {
  color: #474745; }

.wpcf7-form-control.wpcf7-submit {
  float: right;
  border: none;
  height: 30px; }

body.home #main-content .et_pb_section_0.et_pb_section {
  max-height: 252px;
  padding: 0;
  height: 252px; }
  body.home #main-content .et_pb_section_0.et_pb_section .et_pb_row {
    padding: 0; }

/*.et_pb_blurb_container
 * img
 *   width: 257px
 *   height: 160px */
body.et_header_style_centered {
  /*a.gpo_btn
   * display: inline-block
   * background: $red
   * color: $white
   * text-transform: uppercase
   * padding: 3px 10px
   * float: left
   * transition: all 0.3s
   * &:hover
   *   opacity: 0.8 */ }
  body.et_header_style_centered #main-header .logo_container {
    height: 88px;
    width: 331px;
    float: left; }
  body.et_header_style_centered #main-header .gpo_search {
    float: right;
    margin-top: 30px; }
    body.et_header_style_centered #main-header .gpo_search input {
      width: 113px;
      margin-right: 20px; }
    body.et_header_style_centered #main-header .gpo_search .et-search-form-new {
      float: left; }
  body.et_header_style_centered #main-header > .container {
    text-align: left; }
  body.et_header_style_centered #top-menu > li > a {
    padding-bottom: 0px; }
  body.et_header_style_centered #top-menu li {
    padding: 0px 12px;
    border-right: solid 1px #fff; }
  body.et_header_style_centered #top-menu li:last-of-type {
    border: none; }
  body.et_header_style_centered #logo {
    max-height: 75%; }

/* het call me back form */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

/* Hides from IE-mac \ */
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* End hide from IE-mac */
* {
  outline: none; }

#main-header {
  top: 0px !important; }

#wpcf7-f149-o1 {
  position: relative;
  width: 548px;
  margin: 0px auto !important;
  background: #fff;
  box-shadow: 0px 0px 16px #000;
  padding: 25px 27px !important;
  top: -1700px;
  z-index: 100000000;
  color: #000;
  /*width: 155px */
  /*padding: 5px */ }
  #wpcf7-f149-o1 h1 {
    font-weight: 100;
    text-align: center;
    margin-bottom: 20px; }
  #wpcf7-f149-o1 h2 {
    font-weight: 700;
    color: #014289; }
  #wpcf7-f149-o1 input,
  #wpcf7-f149-o1 textarea {
    border: solid 1px #474745;
    width: 100%;
    margin-bottom: 20px;
    padding: 10px; }
  #wpcf7-f149-o1 input[type="submit"] {
    border: none;
    width: 99px;
    float: right; }
  #wpcf7-f149-o1 p:last-of-type {
    text-align: left;
    line-height: 15px;
    margin-bottom: 15px; }
  #wpcf7-f149-o1 .col {
    float: left;
    min-height: 10px; }
  #wpcf7-f149-o1 .col_a {
    width: 100px; }
  #wpcf7-f149-o1 .col_b {
    width: 78%; }

.gpo_padding_zero {
  padding: 0 !important;
  position: relative;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  z-index: 10000000;
  display: none;
  height: 0px; }

a.gpo_close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: url("../img/close.png") no-repeat;
  width: 35px;
  height: 35px;
  text-indent: -9999px; }

#call-me-back {
  cursor: pointer;
  /*background: $white */
  font-weight: 700;
  font-size: 14px;
  display: inline-block;
  background: #d61126;
  color: #fff;
  text-transform: uppercase;
  padding: 3px 10px;
  transition: all 0.3s; }
  #call-me-back:hover {
    opacity: 0.8; }

.row {
  margin: 6px 0px;
  line-height: 0px; }

.col {
  position: relative;
  float: left;
  min-height: 25px; }

.col_a {
  width: 135px;
  text-align: left;
  margin: 10px 5px 0px 0px; }

.col_b {
  width: 78%; }

input[type='text'],
input[type='password'],
input[type='email'],
textarea {
  border: solid 1px #000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  width: 100%; }

input[type='text'],
input[type='password'],
input[type='email'] {
  height: 34px;
  padding: 0px 4px; }

#wpcf7-f148-p141-o1 input[type='submit'] {
  float: right;
  border: none;
  height: 28px; }

input[type="file"] {
  border: none;
  background-color: #014289;
  color: #fff; }

/*font-weight: 700 */
div.wpcf7-mail-sent-ok {
  border-color: #014289; }

@media (max-width: 568px) {
  .wpcf7 {
    width: 100% !important;
    margin: 0 auto !important; }

  #wpcf7-f149-o1 .col_a {
    width: 80px; } }
.tp-bullet-title {
  display: none !important; }

/* .het call me back form */
.crellyslider {
  font: 15px "Open Sans", sans-serif;
  color: #014289; }

input {
  border: solid 2px #474745;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 10px; }

#et-top-navigation {
  background: #014289; }
  #et-top-navigation a {
    color: #fff;
    text-transform: uppercase; }
  #et-top-navigation .et_menu_container {
    height: 40px;
    line-height: 40px; }
  #et-top-navigation #top-menu li.current-menu-item > a {
    color: #fff; }

.sub-menu {
  background: #014289 !important;
  border-color: #fff !important; }
  .sub-menu a {
    color: #fff !important; }

#et-main-area .et_pb_blurb h4 {
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 15px;
  margin-bottom: 23px;
  line-height: 23px;
  height: 40px; }
#et-main-area .et_pb_column_1 .et_pb_blurb h4 {
  color: #d61126;
  width: 60%; }
#et-main-area .et_pb_column_2 .et_pb_blurb h4 {
  color: #014289; }
#et-main-area .et_pb_column_3 .et_pb_blurb h4 {
  color: #d61126; }
#et-main-area .et_pb_column_4 .et_pb_blurb h4 {
  color: #014289; }
#et-main-area .et_pb_blurb_container p {
  font-size: 12px;
  line-height: 18px; }
#et-main-area .et_pb_blurb_container p > a {
  display: inline-block;
  color: #fff;
  background: #404548;
  transition: all 0.3s;
  padding: 0px 5px;
  margin-left: 15px; }
  #et-main-area .et_pb_blurb_container p > a:hover {
    opacity: 0.8; }
#et-main-area .et_pb_blurb_container p:nth-of-type(2) {
  margin-left: 15px;
  width: 200px; }

.crellyslider > .cs-navigation {
  text-align: left;
  margin: 0px 0px 0px 20%;
  opacity: 1; }

.crellyslider > .cs-navigation > .cs-slide-link {
  background-color: #014289 !important; }

.cs-slides div {
  white-space: nowrap !important; }

/* sub hoofdpagina's */
.nav-links {
  margin-bottom: 20px; }

.metaal .et_pb_widget li a,
.kunststof .et_pb_widget li a,
.engineering .et_pb_widget li a,
.service .et_pb_widget li a {
  font-size: 12px;
  text-align: center;
  width: 150px;
  font-weight: 700;
  display: inline-block;
  background: #d61126;
  color: #fff;
  text-transform: uppercase;
  padding: 3px 10px;
  transition: all 0.3s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  .metaal .et_pb_widget li a:hover,
  .kunststof .et_pb_widget li a:hover,
  .engineering .et_pb_widget li a:hover,
  .service .et_pb_widget li a:hover {
    opacity: 0.8;
    color: #fff !important; }
.metaal strong,
.kunststof strong,
.engineering strong,
.service strong {
  text-transform: uppercase; }
.metaal .et_pb_column,
.kunststof .et_pb_column,
.engineering .et_pb_column,
.service .et_pb_column {
  font-size: 12px;
  line-height: 17px; }
.metaal .et_pb_text_inner img:first-of-type,
.kunststof .et_pb_text_inner img:first-of-type,
.engineering .et_pb_text_inner img:first-of-type,
.service .et_pb_text_inner img:first-of-type {
  margin-right: 15px; }
.metaal .et_pb_section.et_pb_section_0.et_section_regular,
.kunststof .et_pb_section.et_pb_section_0.et_section_regular,
.engineering .et_pb_section.et_pb_section_0.et_section_regular,
.service .et_pb_section.et_pb_section_0.et_section_regular {
  padding: 0px 0px 15px 0px !important; }
.metaal .et_pb_section_1,
.kunststof .et_pb_section_1,
.engineering .et_pb_section_1,
.service .et_pb_section_1 {
  padding: 0px 0px 45px 0px !important; }

ul.menu li a {
  text-align: center;
  width: 150px;
  font-weight: 700;
  display: inline-block;
  background: #d61126;
  color: #fff !important;
  text-transform: uppercase;
  padding: 3px 10px;
  transition: all 0.3s;
  font-size: 12px;
  text-decoration: none !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  ul.menu li a:hover {
    opacity: 0.8;
    color: #fff !important; }

.et_pb_widget_area_left {
  border-right: none; }

.kunststof h1,
.service h1 {
  color: #014289; }

.metaal h1,
.engineering h1 {
  color: #d61126; }

h1 {
  font-weight: 700;
  font-size: 24px !important;
  letter-spacing: -1px;
  padding-bottom: 30px; }

.et_pb_image_0 {
  margin-bottom: 15px !important; }

blockquote {
  border-left: solid 1px #474745 !important; }

.menu-portfolio-menu-container ul li {
  margin: 15px 0; }
  .menu-portfolio-menu-container ul li a {
    color: #014289;
    text-decoration: underline; }

/* .sub hoofdpagina's */
#main-footer,
#footer-bottom,
#footer-info {
  background: #878786;
  color: #fff;
  font-size: 12px; }
  #main-footer a,
  #footer-bottom a,
  #footer-info a {
    color: #fff; }

#main-footer {
  position: relative;
  z-index: 11; }
  #main-footer .footer-widget {
    line-height: 15px;
    font-weight: 600; }
    #main-footer .footer-widget h4 {
      color: #fff !important;
      font-size: 13px;
      font-weight: 700; }
    #main-footer .footer-widget #text-2,
    #main-footer .footer-widget #text-4 {
      position: relative;
      top: -23px; }
  #main-footer .et_pb_widget ul li {
    margin-bottom: 0; }
  #main-footer #text-4 {
    border: solid 2px #fff;
    padding: 10px 14px; }

#footer-bottom .container {
  text-align: center; }

#footer-info {
  float: none;
  text-align: center;
  font-size: 11px; }

.footer-widget li:before {
  border-color: #fff !important;
  top: 5px !important; }

.hidden-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  display: none;
  background-color: rgba(22, 22, 22, 0.8);
  z-index: 999999; }

#hidden-container:target {
  visibility: visible;
  display: block; }

/* search results page */
header.entry-header {
  border-top: solid 1px #404548;
  width: 80%;
  margin: 20px 0px;
  padding: 20px 0px 10px 20px; }

span.span-entry-title {
  font-weight: 700; }
  span.span-entry-title a {
    color: #404548; }

.bwg_image_description,
.bwg_image_description * {
  word-break: break-word !important; }

body.search #main-content .container:before {
  width: 0px; }
body.search #main-content .container {
  padding-top: 18px; }
body.search div.searchpage-php {
  min-height: 470px; }
  body.search div.searchpage-php h1 {
    color: #014289;
    font-size: 36px !important;
    margin-bottom: -10px; }
  body.search div.searchpage-php .searchform {
    margin-bottom: 20px; }
    body.search div.searchpage-php .searchform #s {
      width: 200px; }
  body.search div.searchpage-php strong {
    text-transform: inherit;
    color: #014289; }
body.search .menu,
body.search img {
  display: none; }

/* .search results page */
/* GPOSlider */
.gpo_slider_home_section {
  padding: 0px;
  height: 252px;
  max-height: 252px;
  z-index: 1; }
  .gpo_slider_home_section .et_pb_row {
    padding: 0px 0;
    height: 252px; }
  .gpo_slider_home_section .et_pb_column.et_pb_column_4_4,
  .gpo_slider_home_section .gpo_home_slider,
  .gpo_slider_home_section .et_pb_slides,
  .gpo_slider_home_section .et_pb_slide,
  .gpo_slider_home_section .et_pb_container {
    max-height: 252px !important;
    height: 252px;
    background-color: #f6f6f6; }

.gpo_home_slider {
  font-family: "Open Sans", sans-serif;
  color: #014289; }
  .gpo_home_slider .et_pb_slide {
    padding: 0; }
  .gpo_home_slider .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 20px !important;
    line-height: 36px;
    width: 74%; }
  .gpo_home_slider .et_pb_slide_description {
    float: left !important;
    margin: 16px 0px; }
  .gpo_home_slider .et_pb_slide_image {
    float: right;
    position: relative;
    margin: 0 !important; }
    .gpo_home_slider .et_pb_slide_image img {
      max-height: 100% !important; }
  .gpo_home_slider .et-pb-controllers {
    text-align: left !important;
    bottom: 28px; }
    .gpo_home_slider .et-pb-controllers a {
      background-color: #769ebe !important;
      width: 13px;
      height: 13px; }
    .gpo_home_slider .et-pb-controllers a.et-pb-active-control {
      background-color: #014289 !important; }
  .gpo_home_slider .et_pb_button {
    padding: 3px 10px !important; }
    .gpo_home_slider .et_pb_button:hover {
      opacity: 0.8; }

body #page-container .et_pb_slider_0.et_pb_slider .et_pb_button {
  padding: 3px 10px !important;
  font-size: 14px !important; }

.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding: 0 !important; }

/* .GPOSlider */
.tp-bullets.ares.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
  left: 42.5% !important; }

.gpo_col_home_blurb ul {
  list-style: none;
  padding: 0; }
  .gpo_col_home_blurb ul li a {
    position: absolute;
    bottom: 9px;
    display: block;
    color: #fff;
    background: #404548;
    transition: all 0.3s;
    padding: 0px 5px;
    margin-top: 10px;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    font-weight: 600; }
    .gpo_col_home_blurb ul li a:hover {
      opacity: 0.8; }
  .gpo_col_home_blurb ul li:nth-of-type(2) {
    padding: 0 23px 0 15px;
    font-size: 11px;
    line-height: 18px;
    border-right: solid 1px #c6c6c6;
    position: relative;
    left: 3px;
    min-height: 110px; }

.gpo_col_home_blurb:last-of-type ul li:nth-of-type(2) {
  border-right: none; }

body.metaal #main-content a,
body.engineering #main-content a {
  color: #d61126; }

@media (min-width: 981px) {
  body.single .et-last-child {
    width: 70% !important; }
  body.single .et_pb_column_1_4 {
    width: 12.9032258065% !important; }
  body.single .aligncenter {
    margin-right: auto !important;
    margin-top: 30px; }

  body.page-parent .et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough,
  body.kunststof .et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough,
  body.page-child .et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
    width: 31.875% !important; }

  .dima-the-size {
    width: 31.875% !important; } }
.grecaptcha-badge {
  display: none; }

span.wpcf7-not-valid-tip {
  position: relative;
  top: -16px;
  left: 100px; }

/* MOBILE ADJUSTMENTS */
@media (min-width: 981px) {
  .metaal .et_pb_column_1_4,
  .kunststof .et_pb_column_1_4,
  .engineering .et_pb_column_1_4,
  .service .et_pb_column_1_4 {
    width: 12.9032258065%; }
  .metaal .et_pb_column_1_2,
  .kunststof .et_pb_column_1_2,
  .engineering .et_pb_column_1_2,
  .service .et_pb_column_1_2 {
    width: 43.387097%; }
  .metaal .et-last-child,
  .kunststof .et-last-child,
  .engineering .et-last-child,
  .service .et-last-child {
    width: 32.709677%; }
  .metaal .et_pb_section_1 .et_pb_column_1_4.et_pb_column_4,
  .kunststof .et_pb_section_1 .et_pb_column_1_4.et_pb_column_4,
  .engineering .et_pb_section_1 .et_pb_column_1_4.et_pb_column_4,
  .service .et_pb_section_1 .et_pb_column_1_4.et_pb_column_4 {
    width: 32.709677%; }
  .metaal .et_pb_section_1 .et-last-child,
  .kunststof .et_pb_section_1 .et-last-child,
  .engineering .et_pb_section_1 .et-last-child,
  .service .et_pb_section_1 .et-last-child {
    width: 43.387097%; }

  .gpo_col_home_blurb {
    width: 257px !important;
    margin-right: 4px !important; }

  .gpo_col_home_blurb:last-of-type {
    margin-right: 0px !important; } }
@media only screen and (min-width: 768px) {
  .et_pb_section {
    padding: 0px !important; } }
/* Setting the breakpoint of the mobile menu only */
@media only screen and (max-width: 981px) {
  #top-menu-nav,
  #top-menu {
    display: none; }

  #et_top_search {
    display: none; }

  #et_mobile_nav_menu {
    display: block; }

  #et-top-navigation a {
    color: #014289; } }
.mobile_menu_bar:before {
  color: #fff !important; }

#et_mobile_nav_menu {
  height: 56px; }

.mobile_menu_bar {
  top: 10px; }

/* Setting the breakpoint of the mobile menu only */
/************************************************* */
/* Real mobile max-width */
/************************************************* */
@media only screen and (max-width: 1024px) {
  #et-main-area .et_pb_column_1 .et_pb_blurb h4 {
    width: 71%; }

  /* slider + Blurb thingies on homepage */
  .gpo_col_home_blurb {
    width: 240px !important; }

  /* .slider + Blurb thingies on homepage */
  /* Next pages */
  .et_pb_column_1_4.et_pb_column_2 {
    width: 31.625% !important; } }
/* Next pages */
@media only screen and (max-width: 980px) {
  .et_header_style_centered #main-header {
    padding: 20px 0px 0px 0px; }
  .et_header_style_centered .mobile_menu_bar {
    top: 12px; }
  .et_header_style_centered .et_menu_container .mobile_menu_bar {
    top: 13px; }

  /* next pages */
  .et_pb_row.et_pb_row_0.et_pb_row_1-4_1-2_1-4 {
    padding-top: 90px; }

  .et_pb_column_1_4 {
    width: 190px !important; }

  .et_pb_column_1_2 {
    width: 340px !important;
    margin-right: 20px; }

  .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 {
    margin-right: 5.5% !important; } }
/* .next pages */
@media only screen and (max-width: 812px) {
  /* next pages */
  .et_pb_row.et_pb_row_0.et_pb_row_1-4_1-2_1-4 {
    padding-top: 90px; }

  .et_pb_section.et_pb_section_0.et_section_regular {
    padding: 50px 0px 0px 0px !important; }

  .et_pb_column_1_4,
  .et_pb_column_1_4.et_pb_column_2 {
    width: 190px !important; }

  .et_pb_column_1_2 {
    width: 340px !important;
    margin-right: 20px; }

  .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 {
    margin-right: 5.5% !important; }

  .et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_1_4 {
    margin: 50px 0 -30px 0 !important; }

  body.portfolio .et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_1_4 {
    margin: 0px 0 -30px 0 !important; }
  body.portfolio .et_pb_column {
    margin-bottom: 10px; }
  body.portfolio .et_pb_column.et_pb_column_3_4 {
    width: 75% !important; }

  body.page-child .et_pb_row:last-child .et_pb_column:last-child {
    width: 70% !important;
    margin-top: 50px; }

  .aligncenter {
    margin: 20px auto !important; }

  body.page-child .et_pb_section.et_pb_section_0.et_section_regular {
    padding: 0px !important; }

  /* .next pages */
  /* slider + Blurb thingies on homepage */
  .et_pb_section.gpo_slider_home_section.et_pb_section_0.et_pb_with_background.et_section_regular {
    padding: 0px !important; }

  .gpo_slider_home_section {
    top: 58px;
    margin-bottom: 58px; }

  .gpo_home_slider .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 17px !important;
    line-height: 26px; }
  .gpo_home_slider .et_pb_slide_image {
    width: 52.25%; }

  .gpo_col_home_blurb ul {
    width: 71%; }
    .gpo_col_home_blurb ul li:nth-of-type(2) {
      border-right: none; }
  .gpo_col_home_blurb h4 {
    width: 41% !important; } }
/* .slider + Blurb thingies on homepage */
@media only screen and (max-width: 768px) {
  body.et_header_style_centered #logo {
    max-height: 70px !important;
    margin-left: 10px; }
  body.et_header_style_centered #main-header .logo_container {
    height: auto;
    width: auto;
    float: left; }
  body.et_header_style_centered #main-header > .container {
    height: 60px; }
  body.et_header_style_centered #main-header .gpo_search {
    margin-top: 20px;
    margin-right: 10px; }
    body.et_header_style_centered #main-header .gpo_search input {
      width: 153px; }

  .container {
    width: 100% !important; }

  #footer-widgets {
    padding: 10% 10px; }

  .tp-bullets.ares.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
    left: 54.3% !important; }

  .et_pb_row {
    padding: 10px 0 30px 0; }

  /* next pages */
  .et_pb_column_1_4 {
    width: 180px !important; }

  .et_pb_column_1_4.et_pb_column_2 {
    width: 180px !important; }

  .et_pb_column_1_2.et_pb_column_5 {
    width: 43.387097% !important; }

  /* .next pages */
  /* slider + Blurb thingies on homepage */
  body.home #main-content .et_pb_section_0.et_pb_section {
    height: 222px; }

  .gpo_slider_home_section {
    height: 222px; }
    .gpo_slider_home_section .et_pb_row,
    .gpo_slider_home_section .et_pb_column.et_pb_column_4_4,
    .gpo_slider_home_section .gpo_home_slider,
    .gpo_slider_home_section .et_pb_slides,
    .gpo_slider_home_section .et_pb_slide,
    .gpo_slider_home_section .et_pb_container {
      height: 222px; }

  .gpo_slider_home_section {
    top: 28px;
    margin-bottom: 38px; }

  .et_pb_more_button {
    margin-top: 0px; }

  .gpo_col_home_blurb {
    width: 240px !important; } }
/* .slider + Blurb thingies on homepage */
@media only screen and (max-width: 736px) {
  /* next pages */
  .et_pb_row.et_pb_row_0.et_pb_row_1-4_1-2_1-4 {
    padding-top: 60px; }

  .et_pb_column_1_4 {
    width: 169px !important; }

  .et_pb_column_1_4.et_pb_column_2 {
    width: 170px !important; }

  .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 {
    margin-right: 3.5% !important; }

  /* .next pages */
  /* slider + Blurb thingies on homepage */
  .gpo_slider_home_section {
    margin-bottom: -2px; }
    .gpo_slider_home_section .et_pb_slide_image {
      display: inline-block !important; }
    .gpo_slider_home_section .et_pb_slide_description {
      width: 46%; }

  .gpo_col_home_blurb h4 {
    font-size: 17px; }

  /* .slider + Blurb thingies on homepage */
  /* Footer */
  #footer-widgets .footer-widget {
    width: 25% !important; } }
/* Footer */
@media only screen and (max-width: 667px) {
  body.et_header_style_centered #logo {
    max-height: 69px !important; }
  body.et_header_style_centered #main-header .gpo_search {
    margin-top: 20px;
    margin-right: 10px; }

  /* next pages */
  .et_pb_column_1_4 {
    width: 188px !important; }

  .et_pb_column_1_2 {
    width: 420px !important; }

  .et_pb_column_1_4.et_pb_column_2 {
    width: 100% !important; }

  .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 {
    margin-right: 0 !important;
    width: 100% !important; }

  /* .next pages */
  /* slider + Blurb thingies on homepage */
  body.home #main-content .et_pb_section_0.et_pb_section {
    height: 192px; }

  .gpo_slider_home_section {
    height: 192px; }
    .gpo_slider_home_section .et_pb_row,
    .gpo_slider_home_section .et_pb_column.et_pb_column_4_4,
    .gpo_slider_home_section .gpo_home_slider,
    .gpo_slider_home_section .et_pb_slides,
    .gpo_slider_home_section .et_pb_slide,
    .gpo_slider_home_section .et_pb_container {
      height: 192px; }

  .gpo_home_slider .et-pb-controllers {
    bottom: 12px; }

  .gpo_col_home_blurb h4 {
    font-size: 15px;
    margin-bottom: 15px !important; }

  body.portfolio .et_pb_column.et_pb_column_3_4 {
    width: 70% !important; }

  /* .slider + Blurb thingies on homepage */
  .et_pb_column_1_2.et_pb_column_5 {
    width: 100% !important; } }
@media only screen and (min-width: 569px) and (max-width: 620px) {
  body.et_header_style_centered #logo {
    max-height: 53px !important; } }
@media only screen and (max-width: 568px) {
  body.et_header_style_centered #main-header .gpo_search,
  body.et_header_style_centered .gpo_header.et-fixed-header .gpo_search {
    position: absolute;
    right: 0px; }
  body.et_header_style_centered #logo {
    position: absolute;
    top: 30px;
    max-height: 56px !important; }

  .logo_container {
    position: relative;
    top: -26px;
    width: 56% !important; }

  .et_pb_column_1_2 {
    width: 330px !important; }

  body.page-child .et_pb_row:last-child .et_pb_column:last-child {
    width: 100% !important; }

  body.portfolio .et_pb_column.et_pb_column_3_4 {
    width: 65% !important; }

  /* slider + Blurb thingies on homepage */
  body.home #main-content .et_pb_section_0.et_pb_section {
    height: 190px; }

  .gpo_slider_home_section {
    height: 190px; }
    .gpo_slider_home_section .et_pb_row,
    .gpo_slider_home_section .et_pb_column.et_pb_column_4_4,
    .gpo_slider_home_section .gpo_home_slider,
    .gpo_slider_home_section .et_pb_slides,
    .gpo_slider_home_section .et_pb_slide,
    .gpo_slider_home_section .et_pb_container {
      height: 190px; }

  .gpo_home_slider .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 14px !important;
    line-height: 21px; }
  .gpo_home_slider .et-pb-controllers {
    bottom: 12px; }

  .gpo_col_home_blurb h4 {
    font-size: 13px;
    line-height: 19px !important;
    margin-bottom: 3px !important; }

  /* .slider + Blurb thingies on homepage */
  /* Footer */
  #footer-widgets .footer-widget {
    width: 33% !important; } }
/* Footer */
@media only screen and (max-width: 533px) {
  body.et_header_style_centered #main-header .gpo_search {
    margin-top: -3px; }
  body.et_header_style_centered #logo {
    position: absolute;
    top: 40px;
    max-height: 49px !important; } }
@media only screen and (max-width: 414px) {
  .et_pb_section.et_pb_section_0.et_section_regular {
    padding: 70px 0 !important; }

  .et_pb_section.gpo_slider_home_section.et_pb_section_0.et_pb_with_background.et_section_regular {
    padding: 0px !important; }

  body.et_header_style_centered #main-header > .container {
    height: 90px; }
  body.et_header_style_centered #main-header .gpo_search {
    position: absolute;
    top: 63px;
    left: 31px; }
    body.et_header_style_centered #main-header .gpo_search input {
      width: 245px; }

  .logo_container {
    width: 100% !important;
    top: -39px; }

  .et_pb_column.et_pb_column_1_4 {
    margin: 20px 0 -30px 0 !important; }

  .et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_1_4 {
    margin: 70px 0 -30px 0 !important; }

  .et_pb_column_1_2 {
    width: 95% !important; }

  .et_pb_row:last-child .et_pb_column:last-child {
    width: 100% !important; }

  /* slider + Blurb thingies on homepage */
  body.home #main-content .et_pb_section_0.et_pb_section {
    height: 140px;
    top: 60px; }

  .gpo_slider_home_section {
    height: 130px; }
    .gpo_slider_home_section .et_pb_row,
    .gpo_slider_home_section .et_pb_column.et_pb_column_4_4,
    .gpo_slider_home_section .gpo_home_slider,
    .gpo_slider_home_section .et_pb_slides,
    .gpo_slider_home_section .et_pb_slide,
    .gpo_slider_home_section .et_pb_container {
      height: 130px; }
    .gpo_slider_home_section .et_pb_slide_image {
      margin-top: 18.5px !important; }

  .gpo_home_slider .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 11px !important;
    line-height: 15px;
    margin-top: 9px; }
  .gpo_home_slider .et-pb-controllers {
    bottom: 0px; }

  body #page-container .et_pb_slider_0.et_pb_slider .et_pb_button {
    font-size: 10px !important; }

  .gpo_col_home_blurb h4 {
    width: 40% !important; }

  /* .slider + Blurb thingies on homepage */
  /* Footer */
  #footer-widgets .footer-widget {
    width: 53% !important; } }
/* Footer */
@media only screen and (max-width: 375px) {
  body.et_header_style_centered #logo {
    position: absolute;
    top: 3px; }
  body.et_header_style_centered #main-header > .container {
    height: 90px; }
  body.et_header_style_centered #main-header .gpo_search input {
    width: 220px; }

  .logo_container {
    width: 100% !important;
    top: -15px; }

  .et_pb_section {
    padding: 30px 0px; }

  /* slider + Blurb thingies on homepage */
  .gpo_slider_home_section {
    padding: 0 !important; }
    .gpo_slider_home_section .et_pb_slide_image {
      margin-top: 30 !important; }

  .gpo_home_slider .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 10px !important;
    line-height: 14px;
    margin-top: 9px; }
  .gpo_home_slider .et-pb-controllers {
    bottom: 12px; }

  /* slider + Blurb thingies on homepage */
  /* next page */
  .et_pb_column.et_pb_column_1_4 {
    margin: 20px 0 -4px 0 !important; } }
/* next page */
@media only screen and (max-width: 360px) {
  /* slider + Blurb thingies on homepage */
  body.home #main-content .et_pb_section_0.et_pb_section {
    height: 120px; }

  .gpo_slider_home_section {
    height: 120px; }
    .gpo_slider_home_section .et_pb_row,
    .gpo_slider_home_section .et_pb_column.et_pb_column_4_4,
    .gpo_slider_home_section .gpo_home_slider,
    .gpo_slider_home_section .et_pb_slides,
    .gpo_slider_home_section .et_pb_slide,
    .gpo_slider_home_section .et_pb_container {
      height: 120px; }

  body.et_header_style_centered #logo {
    max-height: 69px !important; }
  body.et_header_style_centered #main-header .gpo_search input {
    width: 225px;
    margin-right: 5px; }

  .gpo_home_slider .et-pb-controllers {
    bottom: 2px; }

  .gpo_blurb_section {
    padding: 50px 0px; } }
@media only screen and (max-width: 320px) {
  body.et_header_style_centered #logo {
    position: absolute;
    top: 20px; }
  body.et_header_style_centered #main-header .gpo_search {
    position: absolute;
    top: 64px; }
    body.et_header_style_centered #main-header .gpo_search input {
      width: 164px;
      margin-right: 8px; }

  .logo_container {
    width: 95% !important;
    top: -32px; }

  /* slider + Blurb thingies on homepage */
  body.home #main-content .et_pb_section_0.et_pb_section {
    height: 150px; }

  .gpo_slider_home_section {
    height: 150px; }
    .gpo_slider_home_section .et_pb_row,
    .gpo_slider_home_section .et_pb_column.et_pb_column_4_4,
    .gpo_slider_home_section .gpo_home_slider,
    .gpo_slider_home_section .et_pb_slides,
    .gpo_slider_home_section .et_pb_slide,
    .gpo_slider_home_section .et_pb_container {
      height: 150px; }

  .gpo_home_slider .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 9px !important;
    line-height: 12px; }

  body #page-container .et_pb_slider_0.et_pb_slider .et_pb_button {
    font-size: 9px !important; } }

/*# sourceMappingURL=main.css.map */
