@font-face {
  font-family: 'impact';
  src: url('fonts/impact/Impact.eot');
  src: url('fonts/impact/Impact.eot?#iefix') format('embedded-opentype'), url('fonts/impact/Impact.woff') format('woff'), url('fonts/impact/Impact.ttf') format('truetype'), url('fonts/impact/Impact.svg#impactdash') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'bpreplay';
  src: url('fonts/bpreplay/bpreplay-webfont.eot');
  src: url('fonts/bpreplay/bpreplay-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/bpreplay/bpreplay-webfont.woff') format('woff'), url('fonts/bpreplay/bpreplay-webfont.ttf') format('truetype'), url('fonts/bpreplay/bpreplay-webfont.svg#impactdash') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'bpreplaybold';
  src: url('fonts/bpreplaybold/bpreplaybold-webfont.eot');
  src: url('fonts/bpreplaybold/bpreplaybold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/bpreplaybold/bpreplaybold-webfont.woff') format('woff'), url('fonts/bpreplaybold/bpreplaybold-webfont.ttf') format('truetype'), url('fonts/bpreplaybold/bpreplaybold-webfont.svg#impactdash') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 70%;
}
body {
  /* Margin bottom by footer height */

  margin-bottom: 32px;
  background-color: #E6E6E6;
  padding-top: 40px;
}
footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */

  height: 32px;
}
.vertical-align {
  display: -webkit-flex;
  /* Safari */

  -webkit-align-items: center;
  /* Safari 7.0+ */

  display: flex;
  align-items: center;
}
.navbar-default {
  font-family: 'bpreplay';
  background-color: #e6e6e6;
  box-shadow: none;
  border-color: transparent;
  background-image: none;
  margin: 0;
  border-radius: 0;
  text-align: right;
  border-bottom: 0;
}
.navbar-default .navbar-header {
  position: absolute;
  display: block;
  z-index: 2;
}
.navbar-default .navbar-nav > li {
  /*parent of active submenu*/

}
.navbar-default .navbar-nav > li:hover {
  background-color: #fff;
}
.navbar-default .navbar-nav > li.active {
  background-color: #fff;
}
.navbar-default .navbar-nav > li.current_page_parent {
  background-color: #fff;
}
.navbar-default .navbar-nav > li > a {
  color: #000;
  font-size: 14px;
}
.navbar-default .navbar-nav > li > a:hover {
  color: #000;
  outline: none;
}
.navbar-default .navbar-nav > li > a:focus {
  color: #000;
  outline: none;
}
.navbar-default .navbar-nav {
  /*submenu active*/

}
.navbar-default .navbar-nav > .active > a {
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  color: #000;
}
.navbar-default .navbar-nav > .active > a:hover {
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  color: #000;
}
.navbar-default .navbar-nav > .open > a {
  background-image: none;
  box-shadow: none;
  color: #000;
}
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-image: none;
  box-shadow: none;
}
.navbar-default .navbar-nav .dropdown-menu > .active > a {
  background-image: none;
  background-color: #fff;
  color: #000;
}
.navbar-default .navbar-nav .dropdown-menu > .active > a:focus {
  background-image: none;
  background-color: #fff;
  color: #000;
}
.navbar-default .navbar-nav .dropdown-menu > .active > a:hover {
  background-image: none;
  background-color: #E6E6E6;
  color: #000;
}
.navbar-default .navbar-nav .menu-item .active a {
  background-image: none;
  background-color: #E6E6E6;
  color: #000;
}
/*language switcher*/
.navbar-nav > li.menu-item-language {
  margin-left: 20px;
}
.navbar-nav > li.menu-item-language:hover {
  background-color: transparent;
}
.navbar-nav > li.menu-item-language > a {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 0px 5px 15px;
  margin-top: 20px;
  background-color: #13447E;
  font-weight: 700;
}
.navbar-nav > li.menu-item-language > a:hover {
  background-color: #13447E;
  color: #fff;
  cursor: default;
}
.navbar-nav > li.menu-item-language > a:after {
  content: "/";
  margin-left: 10px;
}
.navbar-nav > li.menu-item-language .submenu-languages {
  display: inline-block;
  margin: 0;
  padding: 5px 15px;
  background-color: #13447E;
}
.navbar-nav > li.menu-item-language .submenu-languages li {
  list-style: none;
  padding: 0;
}
.navbar-nav > li.menu-item-language .submenu-languages li a {
  color: #fff;
  text-transform: uppercase;
  padding: 0px;
  background-color: #13447E;
}
h1 {
  font-size: 63px;
  font-family: 'impact';
  margin-top: 0px;
  margin-bottom: 10px;
}
h2 {
  font-size: 63px;
  font-family: 'impact';
}
h3 {
  font-size: 23px;
  font-family: 'bpreplay';
}
section {
  padding: 10px 0;
}
section.homepage {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 650px;
  min-height: 100vh;
}
section.homepage.bg1 {
  background-image: url('../images/Homepage/1.jpg');
  position: relative;
}
section.homepage.bg2 {
  background-image: url('../images/Homepage/2.jpg');
}
section.homepage.bg3 {
  background-image: url('../images/Homepage/3.jpg');
}
section.homepage > div > .tile-1 {
  background-color: rgba(15, 69, 124, 0.4);
  border: 5px solid rgba(255, 255, 255, 0.4);
}
section.homepage > div > .tile-1 h1 {
  font-size: 91px;
  margin: 0;
}
section.homepage > div > .tile-1 h1 span {
  display: block;
}
section.homepage > div > .tile-1 h1 span:nth-child(1) {
  font-size: 91px;
}
section.homepage > div > .tile-1 h1 span:nth-child(2) {
  font-size: 63px;
}
section.homepage > div > .tile-1 h1 span:nth-child(3) {
  font-size: 66px;
}
section.homepage > div > .tile-2 {
  background-color: rgba(252, 202, 62, 0.4);
  border: 5px solid rgba(255, 255, 255, 0.4);
}
section.homepage > div > .tile-2 h2 {
  font-size: 91px;
  margin: 0;
}
section.homepage > div > .tile-2 h2 span {
  display: block;
}
section.homepage > div > .tile-2 h2 span:nth-child(1) {
  font-size: 91px;
}
section.homepage > div > .tile-2 h2 span:nth-child(2) {
  font-size: 84px;
}
section.homepage > div > .tile-3 {
  background-color: rgba(0, 104, 55, 0.4);
  border: 5px solid rgba(255, 255, 255, 0.4);
}
section.homepage > div > .tile-3 h3 {
  font-size: 17px;
}
section.products-categories {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  min-height: 700px;
  min-height: 100vh;
  color: #fff;
}
section.products-categories.bg1 {
  background-image: url('../images/Products/Main/Fiberglass.jpg');
  position: relative;
}
section.products-categories.bg2 {
  background-image: url('../images/Products/Main/Aluminium.jpg');
}
section.products-categories.bg3 {
  background-image: url('../images/Products/Main/Polyester.jpg');
}
section.products-categories.bg4 {
  background-image: url('../images/Products/Main/Specialty.jpg');
}
section.products-categories .container-fluid .tile {
  background-color: rgba(15, 69, 124, 0.4);
  border: 5px solid rgba(255, 255, 255, 0.4);
  width: 410px;
  height: 440px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/

}
section.products-categories .container-fluid .tile-1 {
  background-image: url('../images/Products/Main/Fiberglass_image.jpg');
}
section.products-categories .container-fluid .tile-2 {
  background-image: url('../images/Products/Main/Aluminium_image.jpg');
}
section.products-categories .container-fluid .tile-3 {
  background-image: url('../images/Products/Main/Polyester_image.jpg');
}
section.products-categories .container-fluid .tile-4 {
  background-image: url('../images/Products/Main/Specialty_image.jpg');
}
section.products-categories .category-tag-photo {
  margin-left: 70%;
}
section.products-categories .category-tag-photo img {
  position: absolute;
}
section.products-categories .tile-text h2 {
  margin: 40px 0px 10px;
  font-size: 50px;
}
section.products-categories .tile-text h3 {
  margin: 10px 0 30px;
}
section.products-category {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 700px;
  min-height: 100vh;
  color: #fff;
}
section.products-category h1 span {
  display: block;
}
section.products-category h1 span:first-child {
  font-size: 30px;
}
section.products-category h1 span:nth-child(2) {
  font-size: 30px;
}
section.products-category .container-fluid .tile {
  background-color: rgba(15, 69, 124, 0.4);
  border: 5px solid rgba(255, 255, 255, 0.4);
  width: 410px;
  height: 440px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/

}
.phalate_free_wrapper {
  position: relative;
}
.phalate_free_en {
  background-image: url('../images/PhtalateFree_figerglass_en.png');
  width: 115px;
  height: 65px;
  position: absolute;
  right: 0px;
  top: 60px;
}
.phalate_free_it {
  background-image: url('../images/PhtalateFree_figerglass_it.png');
  width: 115px;
  height: 65px;
  position: absolute;
  right: 0px;
  top: 60px;
}
.phthalate_free_img {
  margin: auto;
}
section.reach-us {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 700px;
  min-height: 100vh;
  color: #fff;
  background-image: url('../images/Contact/contact_reach.jpg');
  position: relative;
}
section.reach-us ul {
  margin-left: 0;
  padding: 0;
}
section.reach-us ul li {
  margin-bottom: 30px;
}
section.contact-us {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 700px;
  min-height: 100vh;
  color: #fff;
  background-image: url('../images/Contact/contact_contactus.jpg');
  position: relative;
}
section.contact-us h2 {
  margin-bottom: 100px;
}
section.contact-us .wpcf7-form input {
  width: 234px;
  background-color: #435A68;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
  opacity: 0.4;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  /*opacity: 0.4;*/

  color: #fff;
  border: 0;
  height: 30px;
  padding: 8px;
}
section.contact-us .wpcf7-form input[type="submit"] {
  background-color: transparent;
  color: #fff;
  font-family: 'bpreplaybold';
  font-size: 22px;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  /*opacity: 1;*/

}
section.contact-us .wpcf7-form textarea {
  width: 602px;
  background-color: #435A68;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
  opacity: 0.4;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  /*opacity: 0.4;*/

  color: #fff;
  border: 0;
  padding: 8px;
}
section.contact-us .wpcf7-form .your-name p {
  margin-left: 23px;
}
section.contact-us .wpcf7-form p {
  font-family: 'bpreplay';
}
section.category-news {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 700px;
  min-height: 100vh;
  color: #fff;
  /*owl controls fix*/

}
section.category-news.bg-news {
  background-image: url('../images/News/latest_news.jpg');
  position: relative;
}
section.category-news.bg-latest-news {
  background-image: url('../images/News/older_news.jpg');
  position: relative;
}
section.category-news .owl-theme .owl-controls .owl-buttons .owl-prev {
  left: -65px;
  top: 115px;
}
section.category-news .owl-theme .owl-controls .owl-buttons .owl-next {
  right: -65px;
  top: 115px;
}
.latest-news {
  display: block;
  margin-top: 4em;
}
.latest-news .post-date {
  border: 4px solid #fff;
  font-family: 'impact';
  width: 100px;
  margin: 0 auto;
  padding: 20px 10px;
  line-height: 22px;
  margin-bottom: 3em;
}
.latest-news .post-date span {
  display: block;
}
.latest-news .post-date span:first-child {
  font-size: 18px;
}
.latest-news .post-date span:last-child {
  font-size: 28px;
}
.latest-news .post-content {
  height: 150px;
  overflow-y: scroll;
}
.latest-news h1 {
  font-size: 16px;
  font-family: 'bpreplaybold';
}
/* Styles specific to this particular page */
.scroll-pane,
.scroll-pane-arrows {
  width: 100%;
  height: 200px;
  overflow: auto;
}
.horizontal-only {
  height: auto;
  max-height: 200px;
}
.post-content .jspHorizontalBar,
.post-content .jspVerticalBar,
.post-content .jspTrack {
  background: transparent;
}
.post-content .jspDrag {
  display: none;
}
.post-content .jspArrowUp {
  position: absolute;
  width: 13px;
  height: 11px !important;
  bottom: 40px;
  z-index: 99;
  background-image: url('../images/News/scroll_up.png') !important;
}
.post-content .jspArrowDown {
  width: 13px;
  height: 11px !important;
  background-image: url('../images/News/scroll_down.png') !important;
  background-position: 0 !important;
}
.post-content .jspArrow.jspDisabled {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
section.about-us {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 650px;
  min-height: 100vh;
  font-family: 'bpreplay';
  color: #fff;
}
section.about-us.bg-company {
  background-image: url('../images/AboutUs/Company.jpg');
  position: relative;
}
section.about-us.bg-production {
  background-image: url('../images/AboutUs/Production.jpg');
}
section.about-us.bg-vision-values {
  background-image: url('../images/AboutUs/VisionValues.jpg');
}
section.about-us.bg-phthalate {
  background-image: url('../images/AboutUs/PhthalatePhilosophy.jpg');
}
section.about-us.bg-experience {
  background-image: url('../images/AboutUs/Experience.jpg');
}
section.about-us h1 {
  font-size: 63px;
  font-family: 'impact';
  margin-top: 0px;
  margin-bottom: 10px;
}
section.about-us h2 {
  font-size: 63px;
  font-family: 'impact';
}
section.about-us h3 {
  font-size: 23px;
  font-family: 'bpreplay';
}
section.about-us .scroll-down-wrapper {
  margin-top: 0;
}
section.about-us .aboutus-top-image {
  text-align: center;
}
section.about-us .aboutus-top-image img {
  max-width: 150px;
}
section.about-us .aboutus-top-image-1 {
  text-align: right;
}
section.about-us .aboutus-top-image-1 img {
  max-width: 150px;
}
section.our-partners {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 650px;
  min-height: 100vh;
  font-family: 'bpreplay';
  color: #fff;
}
section.our-partners.bg-collaborator-1 {
  background-image: url('../images/Collaborators/Collaborators1.jpg');
  position: relative;
}
section.our-partners.bg-collaborator-2 {
  background-image: url('../images/Collaborators/Collaborators2.jpg');
  position: relative;
}
section.our-partners h1 {
  font-size: 63px;
  font-family: 'impact';
  margin-top: 0px;
  margin-bottom: 10px;
}
section.our-partners h2 {
  font-size: 63px;
  font-family: 'impact';
}
section.our-partners h3 {
  font-size: 23px;
  font-family: 'bpreplay';
}
section.our-partners .scroll-down-wrapper {
  margin-top: 0;
}
.home-tile {
  font-family: 'impact';
  color: #fff;
  margin: auto;
  width: 410px;
  height: 440px;
}
.home-tile h3 {
  margin: 0;
  font-size: 19px;
  font-family: 'bpreplay';
}
.tile-text {
  /*padding: 15px 5px;*/

  margin: auto;
  text-align: center;
}
.tile-text .tile-link {
  margin-top: 20px;
}
.tile-text .tile-link a {
  color: #fff;
  font-size: 18px;
}
.scroll-down-wrapper {
  position: relative;
  margin: auto;
  width: 124px;
  margin-top: 50px;
}
.scroll-down-wrapper .scroll-down {
  position: absolute;
}
.section-navigation {
  position: fixed;
  z-index: 3;
  font-size: 5rem;
  top: 40%;
  right: 0;
  color: #fff;
  width: 30px;
}
.section-navigation ul {
  /*list-style-image: url('/wp-content/themes/comma/assets/images/logo.jpg');*/

  list-style-type: circle;
  margin: 0;
  padding: 0;
  line-height: 30px;
}
.section-navigation ul li {
  display: list-item;
  text-indent: -47px;
  margin-bottom: 20px;
}
.section-navigation ul li.active {
  list-style-type: disc;
}
/*scrollspy*/
/* sidebar */
/* all links */
.bs-docs-sidebar .nav > li > a {
  color: #fff;
  padding: 0px;
  font-size: 35px;
}
.bs-docs-sidebar .nav > li > a span {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
/* nested links */
/* active & hover links */
.bs-docs-sidebar .nav > .active > a,
.bs-docs-sidebar .nav > li > a:hover,
.bs-docs-sidebar .nav > li > a:focus {
  color: #563d7c;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  /*border-left-color: #563d7c;*/

}
/* all active links */
.bs-docs-sidebar .nav > .active > a,
.bs-docs-sidebar .nav > .active:hover > a,
.bs-docs-sidebar .nav > .active:focus > a {
  font-weight: 700;
}
/* nested active links */
.bs-docs-sidebar .nav .nav > .active > a,
.bs-docs-sidebar .nav .nav > .active:hover > a,
.bs-docs-sidebar .nav .nav > .active:focus > a {
  font-weight: 500;
}
/* hide inactive nested list */
.bs-docs-sidebar .nav ul.nav {
  /* display: none;*/

}
/* show active nested list */
.bs-docs-sidebar .nav > .active > ul.nav {
  /*display: block;*/

}
/**/
.product-border {
  border: 1px solid #fff;
  border-top: 1px solid transparent;
  margin-bottom: 20px;
}
.product-tech-specs-wrapper {
  font-weight: 700;
  font-family: 'bpreplaybold';
  position: relative;
  padding: 20px 0;
}
.product-tech-specs-wrapper .product-tech-specs-label > div {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: -10px;
  font-weight: normal;
  width: 180px;
  width: 12em;
  margin: auto;
}
.product-tech-specs-wrapper .spec {
  font-family: 'bpreplay';
}
.product-tech-specs-wrapper .help-border-left {
  position: absolute;
  border-top: 1px solid;
  width: 40%;
  width: calc(38%);
  left: -15px;
  top: -1px;
}
.product-tech-specs-wrapper .help-border-right {
  position: absolute;
  border-top: 1px solid;
  width: 40%;
  width: calc(38%);
  right: -15px;
  top: -1px;
}
.product-title {
  background-color: #fff;
  color: #000;
  display: inline-block;
  margin: 0px 10px 30px 10px;
  font-size: 20px;
  padding: 6px 20px;
  font-family: 'bpreplaybold';
  cursor: pointer;
}
.product-title.product-inactive {
  background-color: #BFC3C4;
  color: #989898;
}
.product-title.product-inactive:hover {
  background-color: #fff;
  color: #000;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
}
article.product-active {
  display: block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
}
article.product-inactive {
  display: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
}
/*owl carousel styling*/
.owl-carousel {
  margin-top: 30px;
}
.product-photo-title {
  margin-top: 20px;
}
footer {
  color: #333;
  background-color: #E6E6E6;
}
footer .copyright {
  float: left;
  font-size: 10px;
  margin: 6px 0;
  margin-top: 11px;
}
footer .design-by {
  float: right;
  font-size: 10px;
  margin: 6px 0;
  margin-top: 11px;
}
footer .design-by a {
  color: #333;
}
/**HOT FIXES***/
/*smaller nav breakpoint*/
@media (max-width: 880px) {
  .navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
    margin: 7.5px -15px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-text {
    float: none;
    margin: 15px 0;
  }
  /* since 3.1.0 */
  .navbar-collapse.collapse.in {
    display: block!important;
  }
  .collapsing {
    overflow: hidden!important;
  }
  .navbar-default .navbar-header {
    position: relative;
    display: block;
  }
  .navbar-default .navbar-header img {
    width: 50px;
  }
}
/*smaller nav breakpoint*/
/*submenu align right*/
.navbar-nav .open .dropdown-menu {
  text-align: right;
}
/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .bg1 {
    padding-top: 0px;
  }
  /*owl hide arrows - show dots*/
  .owl-theme .owl-controls .owl-page span {
    background: #869791 !important;
  }
  .owl-theme .owl-controls .owl-buttons div {
    display: none !important;
  }
  /*products page - technical specs title border*/
  .product-tech-specs-wrapper .help-border-left {
    width: 25%;
  }
  .product-tech-specs-wrapper .help-border-right {
    width: 25%;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .tile-1,
  .tile-2,
  .tile-3,
  .tile {
    width: 100%;
    height: 100%;
  }
  .tile-1 img.phthalate_free_img,
  .tile-2 img.phthalate_free_img,
  .tile-3 img.phthalate_free_img,
  .tile img.phthalate_free_img {
    display: none;
  }
  section.products-categories .container-fluid .tile {
    width: 100%;
    height: 100%;
    /*background-size: initial;*/
  
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
  
    padding: 35px 18px;
  }
  section.products-category .container-fluid .tile {
    width: 100%;
    height: 100%;
    /*background-size: initial;*/
  
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
  
    padding: 35px 18px;
  }
  h1 {
    font-size: 50px;
  }
  .product-tech-specs-wrapper .help-border-left {
    width: 50px;
  }
  .product-tech-specs-wrapper .help-border-right {
    width: 50px;
  }
  footer div {
    display: block;
    margin: 0;
  }
  section.about-us h2 {
    font-size: 55px;
  }
  /*owl hide arrows - show dots*/
  .owl-theme .owl-controls .owl-page span {
    background: #869791 !important;
  }
  .owl-theme .owl-controls .owl-buttons div {
    display: none !important;
  }
  /*news*/
  section.contact-us h2 {
    margin-bottom: 100px;
  }
  section.contact-us .wpcf7-form input {
    width: 234px;
    height: 30px;
    padding: 8px;
  }
  section.contact-us .wpcf7-form input[type="submit"] {
    background-color: transparent;
  }
  section.contact-us .wpcf7-form textarea {
    width: 100%;
  }
  section.contact-us .wpcf7-form .your-name p {
    margin-left: 0px;
  }
  section.contact-us .wpcf7-form p {
    font-family: 'bpreplay';
  }
  /*iphone height fixes*/
  section.homepage {
    min-height: 70%;
    padding: 10px 0;
  }
  section.homepage .home-tile {
    padding: 10px 20px;
  }
  section.homepage > div {
    width: 100%;
  }
  section.homepage > div > .tile-1 {
    background-color: rgba(15, 69, 124, 0.4);
    border: 5px solid rgba(255, 255, 255, 0.4);
  }
  section.homepage > div > .tile-1 h1 {
    font-size: 91px;
    margin: 0;
  }
  section.homepage > div > .tile-1 h1 span {
    display: block;
  }
  section.homepage > div > .tile-1 h1 span:nth-child(1) {
    font-size: 81px;
  }
  section.homepage > div > .tile-1 h1 span:nth-child(2) {
    font-size: 53px;
  }
  section.homepage > div > .tile-1 h1 span:nth-child(3) {
    font-size: 56px;
  }
  section.products-categories {
    min-height: 70%;
    padding: 10px 0;
  }
  section.products-category {
    min-height: 70%;
    padding: 10px 0;
  }
  section.reach-us {
    min-height: 70%;
    padding: 10px 0;
  }
  section.contact-us {
    min-height: 70%;
    padding: 10px 0;
  }
  section.category-news {
    min-height: 70%;
    padding: 10px 0;
  }
  section.about-us {
    min-height: 70%;
    padding: 10px 0;
  }
  section.our-partners {
    min-height: 70%;
    padding: 10px 0;
  }
  body {
    padding-top: 56px;
  }
  .scroll-down-wrapper {
    display: none;
  }
  .logo-link {
    width: 50px;
    display: block;
  }
  .category-tag-photo img {
    width: 76px;
  }
  .design-by-wrapper {
    text-align: left;
  }
}
@media only screen and (max-width: 480px) {
  section.products-categories .container-fluid .tile {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  section.homepage > div > .tile-1 h1 span:nth-child(1) {
    font-size: 81px;
  }
  section.homepage > div > .tile-1 h1 span:nth-child(2) {
    font-size: 53px;
  }
  section.homepage > div > .tile-1 h1 span:nth-child(3) {
    font-size: 56px;
  }
  section.products-category .container-fluid .tile {
    width: 100%;
    height: 100%;
    padding: 25px 5px;
  }
  .home-tile,
  .tile {
    width: 100%;
    height: 100%;
  }
  section.products-categories .container-fluid .tile {
    width: 100%;
    height: 100%;
  }
  section.homepage {
    min-height: 70%;
    padding: 10px 0;
  }
  section.products-categories {
    min-height: 70%;
    padding: 10px 0;
  }
  section.products-category {
    min-height: 70%;
    padding: 10px 0;
  }
  section.reach-us {
    min-height: 70%;
    padding: 10px 0;
  }
  section.contact-us {
    min-height: 70%;
    padding: 10px 0;
  }
  section.category-news {
    min-height: 70%;
    padding: 10px 0;
  }
  section.about-us {
    min-height: 70%;
    padding: 10px 0;
  }
  section.our-partners {
    min-height: 70%;
    padding: 10px 0;
  }
  .scroll-down-wrapper {
    display: none;
  }
}
