/*
 Theme Name: AquaScience
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
a, a::after, a::before, button, .res-tile h4, .hd-call a, .hd-call span, .img-wrap img, .btiles img, .prod-tile h3, .prod-tile img, .work-gal .et_pb_image_wrap::after, .work-gal .et_pb_image_wrap::before, #mast div {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.orange-bg, .et_pb_button {
  background-color: #e25517;
}
.pb-orange p strong, .pb-orange h3, .bo-h3 h3, .btile h2 a:hover, .aq-blog h3, .aq-blog p a:hover, .aq-bnav a:hover {
  color: #e25517;
}
.pb-orange h3, .bo-h3 h3, .aq-blog h3 {
  font-weight: 700;
}
.bo-h3 h3, .aq-blog h3 {
  font-size: 1.25em;
  padding-bottom: .125em;
}
.pb-orange h3 {
  font-size: 1em;
  padding-bottom: .75em;
}
li {
  break-inside: avoid-column;
}
p {
  padding-bottom: 1.25em;
}
.et_pb_button {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .1em;
  border-radius: 0;
  border: 0;
  font-weight: 600;
  font-size: .8em;
  padding: .64em 1.25em;
  width: auto;
  min-width: 10.35em;
  text-align: center;
}
.et_pb_button:hover {
  border:0 !important;
  padding: .64em 2em .64em 1.25em !important;
}
.et_pb_button::after {
  font-size: 1.675em;
}
.et_pb_button:not(.lt-hv):hover {
  background-color: #007dc3;
}
.et_pb_button.lt-hv:hover {
  background-color: #fff;
  color: #e25517;
}
#et-main-area {
  /* margin-top: 210px; */
  margin-top: 188px;
}
.hd-call:not(.inline) {
  text-align: right;
}
.hd-call a {
  position:relative;
  display:inline-block;
  font-size: .8em;
  text-transform: uppercase;
  font-weight: 700;
  padding-left: 2em;
  color: white;
  line-height: 1;
}
.hd-call a span {
  background-color: #e25517;
  padding: .75em;
  margin-left: .25em;
  display: block;
}
.hd-call a::before {
  content:" ";
  position:absolute;
  left:0;
  top:0;
  width:2em;
  height:100%;
  background: url('img/icon-phone.svg') no-repeat center #e25517;
  background-size: auto 60%;
  z-index:2;
}
.et-l--header .hd-call a {
	font-size:.95em;
}
.et-l--header .hd-call a span {
	padding:.55em .75em;
}
.hd-call a:hover span, .hd-call a:hover::before {
  background-color: #007dc3;
}
.mast-menu .sub-menu {
  line-height: 1;
  padding: .65em 0 !important;
  overflow: hidden;
}
.mast-menu .sub-menu li {
  padding:0 !important;
  line-height: 1;
  width: 100%;
}
.mast-menu .sub-menu li a {
  line-height: 1.2;
  padding: 4px 14px !important;
  display: block;
  width: 100%;
}
.mast-menu .sub-menu li a:hover {
  background-color: transparent;
  opacity: 1;
}
.mast-menu ul li.current-menu-item>a, .et_pb_menu_0_tb_footer.et_pb_menu ul li.current-menu-item>a {
  font-weight:700;
}
.mast-menu.et_pb_menu .et-menu>li {
  padding-left: 9px;
  padding-right: 9px;
}
.mast-menu .menu-item-has-children>a:first-child {
  padding-right: 18px;
}
.mast-menu .menu-item-has-children>a:first-child:after {
  font-size: 18px;
}
.hd-call-left {
  transition: all 0.5s ease;
}
@media (min-width: 981px) and (max-width:1200px){
  .et_pb_menu_0_tb_header.et_pb_menu .nav li.menu-item-72 ul {
    width: auto;
    right: 0;
  }
}
@media (min-width: 981px) {
  .shrink .hd-call-left {
    display: none;
    /* margin-top:-30px;
    opacity: 0; */
  }
  .mast-menu .sub-menu {
    /* width: 176px; */
    width: 202px;
    left:-.5em !important;
    right: inherit;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.29);
  }
  .mast-menu li.menu-item-72 .sub-menu {
    max-width: 11em;
  }
  .shrink .mast-menu {
    padding-top: 1em;
  }
  .shrink #mast .et_pb_image {
    width: 12em;
  }
  .shrink .et_pb_code_0_tb_header {
    padding-top: 1.5em;
  }
  #mast #menu-item-48 .sub-menu {
    width:216px;
  }
}
.prod-tile {
  width: auto;
}
.prod-tile>div {
  text-align: center;
}
.prod-tile p {
  line-height: 1;
  font-size: 1em;
}
.prod-tile img {
  width: 8em;
  height: auto;
  max-width: 100%;
  border-radius: 50%;
}
.prod-tile:hover h3 {
  transform:scale(1.1);
  color: #007dc3;
}
.prod-tile:hover img {
  box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.45);
}
.prod-tile h3 {
  padding-bottom: .875em;
}
.prod-tile a {
  display: inline-block;
  background: #A29494;
  color: #fff;
  padding: .5em 1em;
  letter-spacing: 1px;
  line-height: 1;
  font-weight: 600;
  font-size: .9rem;
  padding: .5em 1em;
  text-transform: uppercase;
}
.prod-tile a:hover, .prod-tile:hover a {
  background-color: #007dc3;
}
.home-quotes {
  position: relative;
  padding-top: 4em;
}
.home-quotes::before {
  content: " ";
  background: url('img/icon-quote.svg') no-repeat center;
  background-size: contain;
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 2.75em;
  height: 2.75em;
}
.res-tiles {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.875em;
  justify-content: center;
}
.res-tile {
  padding: .875em;
  width: 33.3333%;
  margin-bottom: 1.5em !important;
}
.res-tile .et_pb_blurb_content {
  line-height: 0;
}
.res-tile .et_pb_main_blurb_image {
  margin-bottom: 0;
  position: relative;
}
.res-tile .et_pb_blurb_container {
  position: relative;
  z-index: 3;
}
.res-tile .et_pb_main_blurb_image a::before, .res-tile .et_pb_main_blurb_image a::after, .img-wrap::after, .btiles .et_pb_image_container a::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  opacity: 0;
}
.res-tile .et_pb_main_blurb_image a::before, .img-wrap::after, .btiles .et_pb_image_container a::after {
  content: " ";
  background: rgba(0, 0, 0, .4);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.res-tile .et_pb_main_blurb_image a::after {
  content: "More info";
  color: #fff;
  z-index: 2;
  height: 1em;
  font-size: 130%;
  border: solid 1px;
  border-radius: 1em;
  padding: .5em;
  text-transform: uppercase;
  line-height: 1;
  width: 7em;
  transform:translateY(1.25em);
}
.res-tile .et_pb_main_blurb_image a:hover::before, .img-wrap:hover::after, .btiles .et_pb_image_container a:hover::after {
  opacity: 1;
}
.res-tile .et_pb_main_blurb_image a:hover::after {
  opacity: 1;
  transform:translateY(0);
}
.res-tile h4 {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background-color: #007DC3;
  padding: .5em;
  font-size: 1.25em;
  line-height: 1;
  font-weight: 600;
}
.res-tile:hover h4 {
  background-color: #e25517;
}
/*--------WORK GALLERY------*/
.work-gal {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.work-gal .et_pb_image {
  /* flex-shrink: 1; */
  margin-bottom: 0 !important;
  padding: .375rem;
  height: 16.5vw;
}
.work-gal .et_pb_image a, .work-gal .et_pb_image .et_pb_image_wrap {
  height: 100%;
  display: block;
  position: relative;
}
.work-gal .et_pb_image_wrap::after, .work-gal .et_pb_image_wrap::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.work-gal .et_pb_image_wrap::before {
  content: " ";
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, .4);
  opacity: 0;
}
.work-gal .et_pb_image_wrap::after {
  content: "\54";
  font-family: ETmodules;
  z-index: 2;
  color: #fff;
  font-size: 3em;
  height: 1em;
  width: 1em;
  line-height: 1em;
  opacity: 0;
  transform:scale(.8);
  font-weight: 800;
}
.work-gal .et_pb_image a:hover .et_pb_image_wrap::before {
  opacity: 1;
}
.work-gal .et_pb_image a:hover .et_pb_image_wrap::after {
  transform:scale(1);
  opacity: .85;
}
.work-gal img {
  /* height: 244px; */
  /* height: 15.87vw; */
  height: 100%;
  width: auto;
  max-width: none;
}
/*----------_BLOG-------------*/
.aq-blogs .alm-listing {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.75em;
}
.btile {
  width: 33.333%;
  padding: 1.375em .75em;
}
.btile .bcard {
  background-color: #fff;
  min-height: 100%;
}
.btile .inner {
  display: block;
  padding: 1.625em;
}
.btile h2 {
  font-size: 1.2em;
  font-weight: normal;
  padding: 0 0 .25em;
  min-height: 4.375em;
  line-height: 135%;
}
.btile h2, .btile h2 a {
  color: #007DC3;
}
.btile p {
  line-height: 135%;
}
.btile .bdate, .btiles .post-meta {
  border-bottom: solid 1px #c7c7c7;
  padding-bottom: 1.5em !important;
  margin-bottom: 1.5em;
}
.img-wrap, .btiles .et_pb_image_container a {
  position: relative;
  display: block;
  width: auto;
  line-height: 0;
  overflow: hidden;
  padding-top: 62.5%;
  height: 0;
}
.img-wrap img, .btiles .et_pb_image_container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.img-wrap:hover img, .btiles .et_pb_image_container a:hover img {
  transform:scale(1.1);
}
.img-wrap:hover::before, .btiles .et_pb_image_container a:hover::before {
  opacity: .85;
  transform:translateX(0);
}
.img-wrap::before, .btiles .et_pb_image_container a::before {
  content: "\24";
  font-family: ETmodules;
  position: absolute;
  font-size: 3em;
  font-weight: 900;
  top: 0;
  left: 0;
  width: 1em;
  line-height: 1em;
  height: 1em;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 4;
  color: #fff;
  transform:translateX(-.25em);
  opacity: 0;
}
.aq-blogs .alm-btn-wrap {
  padding: 1.5em 0;
  margin:0;
}
.alm-btn-wrap .alm-load-more-btn.aq-more, .alm-btn-wrap .alm-load-more-btn.aq-more.loading {
  background-color: #e25517;
}
.alm-btn-wrap .alm-load-more-btn.aq-more, .alm-btn-wrap .alm-load-more-btn.aq-more.loading {
  border-radius: 0;
  text-transform: uppercase;
  line-height: 1.1;
  padding: 1em 1.25em;
  font-size:.8rem;
  font-weight: 600;
  letter-spacing: .1em;
  height: auto;
  width: 13.25em;
}
.alm-btn-wrap .alm-load-more-btn.aq-more:hover {
  background-color: #007dc3;
}
.aq-blog h2 {
  font-size: 1.8em;
  line-height: 120%;
  font-weight: 500;
  color: #007dc3;
  padding: .25em 0;
}
.aq-bnav {
  border-top: solid 1px #ddd;
  margin-top: 2em;
}
.aq-bnav a {
  font-weight: 600;
  font-size: 1em;
}
.aq-blog .et_pb_title_meta_container {
  font-size: 1rem;
  padding: .75em 0;
  font-weight: 600;
}
.aq-blog .pbul li:first-of-type {
  padding-top: 0;
}
/*-----MISC------*/
.et-l--footer {
  position: relative;
  z-index: 2; /*for fixed contact -- may cause probs*/
}
body.logged-in.admin-bar .et_pb_section_0_tb_header {
  top: 0 !important;
}
.pbul li {
  padding-top: 1em;
}
.pbul.mod li, .bul-dash li, .pbul.mod2 li {
  padding-top: .25em;
  line-height: 1.5;
}
.pbul.mod li, .bul-dash li {
  font-size: 1.25em;
}
.pbul ul > li::marker {
  font-size: 68%;
}
.bul-dash ul {
  padding-left: 0;
}
.bul-dash ul li {
  list-style: none;
}
.bul-dash li {
  position: relative;
}
.bul-dash li::before {
  content: "-";
  display: inline-block;
  vertical-align: top;
  margin-right: .75em;
}
.as-pager .et-pb-controllers a {
  width: .9rem;
  height: .9rem;
  border: solid 1px #078BD1;
  background-color: #fff;
  opacity: 1;
  border-radius: 50%;
  margin-right: .875em;
}
.as-pager .et-pb-controllers a:last-child {
  margin-right: 0;
}
.as-pager .et-pb-controllers a.et-pb-active-control, .as-pager .et-pb-controllers a:hover {
  background-color: #078BD1;
}
.confix {
  margin-top: -1px;
  height: 0;
  line-height: 0;
  background: #3d3d3d;
}
.cfix-inner {
  position: fixed;
  bottom: 0;
  right: 2vw;
  right: 5.5rem;
  width: 16em;
  z-index: 999;
  background: #fff;
  /* height: 2.5em; */
  height: 35em;
  border-radius: 6px;
  overflow: hidden;
  transform:translateY(calc(100% - 39px));
  border: solid 1px #e25517;
  box-shadow: 0px 12px 24px 0px rgba(181,181,181,0.75);
  -webkit-box-shadow: 0px 12px 24px 0px rgba(181,181,181,0.75);
  -moz-box-shadow: 0px 12px 24px 0px rgba(181,181,181,0.75);
  transition: transform .5s ease, width .5s ease;
}
.confix.active .cfix-inner {
  transform:translateY(-2vw);
  width: 21.375em;
  border-color: #707070;
}
.confix.active .cfix-inner>div {
  height: 100%;
  overflow-y: auto;
}
.confix h3 {
  background: #e25517;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.2em;
  letter-spacing: .1em;
  line-height: 1;
  padding: .5em;
  cursor: pointer;
  text-align: center;
  margin-bottom:0 !important;
}
.confix.active h3 {
  background-color: transparent;
  color: #000;
  padding: 1em .5em 0;
}
.confix.active h3::after {
  content: "\51";
  font-family: ETmodules;
  font-size: 1.25em;
  width: 1em;
  height: 1em;
  position: absolute;
  right: 1em;
  z-index: 4;
  color: #757575;
  top: .5em;
}
.confix h3, .confix .et_pb_module {
  margin-bottom: 0 !important;
}
.confix .cform {
  padding: 1.2em 1.2em .5em;
}
.confix .et_pb_contact p input, .confix .et_pb_contact p textarea, .confix select {
  font-size: .8rem;
  padding: .55em 1em;
  background-color: transparent;
  border: solid 1px #C7C7C7;
}
.confix textarea {
  min-height: 5.25rem !important;
}
.confix .et_contact_bottom_container {
  width: 100%;
  justify-content: center;
  padding: .5em 0 0;
}
.confix .et-pb-contact-message {
  font-size: 1em;
}
.confix .et-pb-contact-message:has(ul) {
  font-size: .85em;
}
.et-pb-contact-message ul {
  padding: .5em 0;
  line-height: 1;
}
.et-pb-contact-message ul li {
  display: inline-block;
}
.et-pb-contact-message p {
  color: #007dc3;
  text-align: center;
  font-weight: 600;
}
.hm-con .et-pb-contact-message p {
  color: #fff;
}
.con1 .et-pb-contact-message p, .hm-form .et-pb-contact-message p {
  font-size: 1.15em;
}
.con1 .et-pb-contact-message:has(ul) p, .hm-form .et-pb-contact-message:has(ul) p {
  font-size: 1em;
}
.et-pb-contact-message:has(ul) p {
  font-weight: normal;
  text-align: left;
  color: red;
}
.et-pb-contact-message li {
  color: red;
}
.confix .et-pb-contact-message p {
  padding-bottom: 0;
  line-height: 1.2;
}
.confix .et-pb-contact-message li {
  line-height: 1.2;
}
.hm-form .et-pb-contact-message p, .hm-form .et-pb-contact-message li {
  color: #fff;
}
.et-pb-contact-message li:not(:last-of-type)::after {
  content: ", ";
  position: relative;
  display: inline-block;
  margin-right: .25em;
}
.hm-form .et_pb_contact_form_label {
  color: #fff;
}
.hm-form .et_pb_contact_form_label, .con1 .et_pb_contact_form_label {
  display: block;
  font-size: 1.1em;
  line-height: 150%;
  padding-bottom: .25em;
}
.hm-form .et_pb_contact p, .con1 .et_pb_contact p {
  margin-bottom: 1.1em;
}
form select {
  background: url('img/icon-dd.svg') no-repeat calc(100% - 1em) center;
  background-size: 1.125em auto;
  padding-right: 2.5em !important;
  color: #333;
}
.et_pb_contact_field[data-type=select]:after, .con1 .et_pb_contact_field_8>label, .con1 .et_pb_contact_field_9>label, .con1.v2 .et_pb_contact_field_10>label {
  display: none;
}
.et_pb_contact p input, .et_pb_contact p textarea {
  color: #000;
}
.hm-form .et_pb_contact p input, .hm-form .et_pb_contact p textarea, .hm-form .et_pb_contact_select, .et_pb_contact_field_8 .et_pb_contact_field_options_title, .et_pb_contact_field_9 .et_pb_contact_field_options_title {
  font-size: 1.1rem;
}
.hm-form *::-webkit-input-placeholder, .con1 *::-webkit-input-placeholder {
  opacity: 0;
}
.hm-form *::-moz-placeholder, .con1 *::-moz-placeholder {
  opacity: 0;
}
.hm-form *:-ms-input-placeholder, .con1 *:-ms-input-placeholder {
  opacity: 0;
}
.hm-form *:-moz-placeholder, .con1 *:-moz-placeholder {
  opacity: 0;
}
.hm-form .et_contact_bottom_container {
  padding: 0 0 0 3%;
  justify-content: flex-start;
  width: 100%;
}
.hm-form .et_pb_contact_submit {
  margin-left: 0;
}
.con1 .con-terms, .con1.mod1 .et_contact_bottom_container {
  padding-left: 3%;
}
.con1 .et_pb_contact p[data-type="checkbox"], .con1 .et_pb_contact p[data-type="radio"] {
  margin-top: .5em;
  margin-bottom: 1.5em;
}
.et_pb_contact .con-terms p {
  margin-bottom: 0;
}
.hm-form .et_pb_contact .con-terms {
	padding-left:3%;
}
.et_pb_contact .con-terms {
  padding-bottom: 2.5em;
}
.con1.mod1 .et_pb_contact .con-terms {
  padding-bottom: 1.75em;
  margin-bottom: 1.5%;
}
.con1.mod1 .et_pb_contact_field_9, .con1.mod1 .et_pb_contact_field_8, .con1.v2 .et_pb_contact_field_10 .et_pb_contact_field_options_list {
  max-width: 55em;
}
.con1.mod1 .et_pb_contact_submit {
  margin-left: 0;
}
/*-----Responsive------*/
@media (min-width: 768px) {
  .con1 .et_pb_contact_form {
    display: flex;
    flex-wrap: wrap;
  }
  .con1 .et_pb_contact_field {
    width: 100%;
  }
  .con1 .et_pb_contact_field_half {
    width: 50%;
  }
  .con1 .et_pb_contact_field_5, .con1 .et_pb_contact_field_6, .con1 .et_pb_contact_field_7 {
    width:33.333%;
  }
  .et_pb_contact_field_8 .et_pb_contact_field_options_list, .et_pb_contact_field_9 .et_pb_contact_field_options_list, .con1.v2 .et_pb_contact_field_10 .et_pb_contact_field_options_list {
    display:block;
    column-count:2;
    column-gap:2em;
  }
  .con1.v2 .et_pb_contact_field_8 .et_pb_contact_field_options_list {
    column-count: 1;
  }
}
@media (max-width: 1300px) {
  #mast .et_pb_row {
    width: calc(100% - 3rem);
  }
}
@media (max-width: 1100px) {
  #mast .et-menu li>a {
    /* font-size: .8rem; */
    font-size: .82rem;
  }
  #mast .et_pb_image_0_tb_header, #mast .et_pb_text_0_tb_header {
    width: 13.75rem;
  }
  #et-main-area {
    margin-top: 188px;
  }
}
@media (max-width: 980px) {
  #et-main-area {
    margin-top: 168px;
  }
  .res-tile {
    width: 50%;
  }
  .res-tile h4 {
    font-size: 1em;
  }
  .res-tile .et_pb_main_blurb_image a::after {
    font-size: 100%;
  }
  .hd-col-1, .hd-col-2 {
    width: 50%;
  }
  #mast {
    border-bottom: solid 1px #ddd;
  }
  #mast .mobile_menu_bar:before {
    font-size: 44px;
  }
  #mast ul#mobile_menu1 {
    position: fixed;
    top: 140px; /*match header gap*/
    left: 0;
    right: 0;
    padding: 1em 1em 3em;
    height:calc(100vh - 140px);
    overflow-y: auto;
  }
  #et-main-area {
    margin-top: 108px;
  }
  #ft-credits .et_pb_column:nth-child(1) {
    margin-bottom: -4px;
  }
  body .et_pb_image_0_tb_footer.et_pb_module {
    margin:0 auto !important;
  }
  .prod-tiles {
    flex-wrap: wrap;
  }
  .prod-tile {
    width: calc(33.333% - 1.333em);
  }
  .work-gal {
    padding: 0 1em;
  }
  .work-gal .et_pb_image {
    width: 33.333%;
    height: 0;
    padding-top: 33.333%;
  }
  .work-gal .et_pb_image a, .work-gal .et_pb_image .et_pb_image_wrap, .work-gal .et_pb_image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .work-gal .et_pb_image a {
    width: calc(100% - 1em);
    height: calc(100% - 1em);
    bottom: 0;
    right: 0;
    margin: auto;
  }
  .work-gal .et_pb_image img {
    object-fit: cover;
    width: 100% !important;
  }
  .mast-menu .sub-menu{
    padding: 0 0 0 1em !important;
  }
  .mast-menu .sub-menu li a {
    font-size: .875rem !important;
    padding: .75em 1em !important;
  }
  .mast-menu .sub-menu li:last-of-type a {
    border-bottom: 0;
  }
  #mast .et_mobile_menu>li>a {
    font-weight: bold;
    padding: .5em 1em;
  }
  #mast .et_mobile_menu .menu-item-has-children>a {
    background-color: transparent;
  }
}
@media (max-width: 767px) { /*divi phone break*/
  #mast ul#mobile_menu1 {
    top: 108px; /*match header gap*/
    height:calc(100vh - 108px);
  }
  .hd-col-1 {
    width: 10em !important;
  }
  .hd-col-2 {
    width: calc(100% - 10em) !important;
  }
  #mast .hd-call {
    font-size: .9em;
  }
  #ft-credits p {
    font-size: 1.15em;
  }
  .work-gal .et_pb_image {
    width: 50%;
    padding-top: 50%;
  }
  .aq-blogs .alm-listing {
    justify-content: center;
  }
  .btile {
    width: 100%;
    max-width: 30em;
  }
  .btile h2 {
    min-height: inherit;
    padding-bottom: .5em;
  }
  .cfix-inner {
    right: 0;
    left: 0;
    margin: auto;
    transform: translateY(calc(100% - 32px));
  }
  .confix h3 {
    font-size: 1em;
  }
}
@media (max-width: 560px) {
  .res-tiles {
    margin: 0;
  }
  .res-tile {
    width: 100%;
  }
}
@media (max-width: 460px) {
  .prod-tile {
    width: calc(50% - 1em);
  }
}
