/* typography */
body,
input,
select,
textarea,
h3,
p {
  font-family: 'Roboto Slab', serif;
  color: #212121;
}
h2 {
  color: #000000;
}
h1,
h2,
h3,
p {
  padding: 0;
  margin: 0.625em 0;
}
h1,
h2 {
  font-family: 'Roboto Slab', serif;
  line-height: 1.3;
}
h2 {
  font-size: 2em;
  font-weight: 700;
}
h3 {
  font-family: 'Roboto Slab', serif;
  line-height: 1.3;
}
ul {
  margin: 0.5em 0;
}
strong,
b {
  font-family: 'Roboto Slab', serif;
  font-weight: 900!important;
  color: inherit!important;
}
a {
  color: #fee812;
}
/* main blocks */
.wrapper {
  padding: 2em 0 3.5em 0;
}
.style1 {
  background-color: #E0E0E0;
}
.wrapper.style1 {
  background-color: #E0E0E0;
  border-bottom: none!important;
}
.style2 {
  background-color: #BDBDBD;
}
/* BUTTONS */
input[type="submit"],
input[type="reset"],
input[type="button"],
button:not([class^="mfp-"]),
.button {
  box-shadow: none;
  border-radius: 3.92857em;
  color: #000000!important;
  background-color: rgba(255, 255, 255, 0.5) !important;
}
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:not([class^="mfp-"]):hover,
.button:hover {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
input[type="submit"].special,
input[type="reset"].special,
input[type="button"].special,
button.special,
.button.special {
  box-shadow: none;
  background-color: #aede00!important;
  color: #000000 !important;
}
input[type="submit"].special:hover,
input[type="reset"].special:hover,
input[type="button"].special:hover,
button.special:hover,
.button.special:hover {
  background-color: #c7f326!important;
}
/* INPUTS */
input[type="text"],
input[type="password"],
input[type="email"],
select {
  border-radius: 3.92857em;
  border-color: transparent;
  background-color: #ffffff;
  color: #000000;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
select:focus {
  border-color: #aede00;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #757575!important;
  font-family: 'Roboto Slab', serif !important;
}
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
select:-moz-placeholder {
  color: #757575!important;
  font-family: 'Roboto Slab', serif !important;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
select::-moz-placeholder {
  color: #757575!important;
  font-family: 'Roboto Slab', serif !important;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #757575!important;
  font-family: 'Roboto Slab', serif !important;
}
textarea {
  border-radius: 1.5em;
  border-color: transparent;
  background-color: #ffffff;
  color: #000000;
}
textarea:focus {
  border-color: #aede00;
}
textarea::-webkit-input-placeholder {
  color: #757575!important;
  font-family: 'Roboto Slab', serif !important;
}
textarea:-moz-placeholder {
  color: #757575!important;
  font-family: 'Roboto Slab', serif !important;
}
textarea::-moz-placeholder {
  color: #757575!important;
  font-family: 'Roboto Slab', serif !important;
}
textarea:-ms-input-placeholder {
  color: #757575!important;
  font-family: 'Roboto Slab', serif !important;
}
#header {
  height: 4em;
  line-height: 4em;
  z-index: 1000;
  border-bottom: none!important;
  box-shadow: none!important;
  color: #000000;
}
#header > h1 {
  color: #000000;
  text-align: left;
  font-size: 0.8em;
}
#header > h1 h2 {
  display: inline-block;
  margin: 0;
  margin-right: 0.5em;
  color: #f7570c;
  font-weight: 700;
}
#header > h1 h2 span {
  color: #ffcc00;
}
#header > h1 img {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.3em;
}
#header > h1 span {
  display: inline-block;
  font-family: 'Roboto Slab', serif !important;
}
#header .menu-link {
  border: none!important;
  float: right;
}
#header .call_phone_1 .header-tel {
  font-size: 1em;
  float: right;
}
#header.reveal {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000000;
}
#header.reveal > h1 {
  color: #000000;
}
#header.alt {
  background-color: transparent;
  top: 0;
}
#header.alt > a,
#header.alt h1 {
  color: #000000;
}
#header.alt .call_phone_1 a {
  color: #000000;
}
.nav-tel {
  font-weight: 700;
  color: #ffffff!important;
}
@media screen and (max-width: 980px) {
  #header .header-tel {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 768px) {
  #header > h1 span {
    font-size: 0;
  }
}
@media screen and (max-width: 480px) {
  #header > h1 img {
    height: 70%;
  }
  #header .header-tel {
    display: none;
  }
}
#menu {
  background-color: #212121;
  color: #ffe814;
}
#menu > ul.links > li > a {
  border-top: none!important;
}
#banner {
  background-size: cover!important;
  background-attachment: fixed!important;
  background-position-x: center!important;
  position: relative;
}
#banner .inner {
  position: relative;
}
#banner .inner h2 {
  font-size: 2.5em;
  margin: 0.625em 0 ;
}
#banner .inner h3 {
  font-size: 1.7em;
  margin: 0.625em 0;
}
#banner .inner p {
  margin: 0.625em 0;
}
#banner .inner .actions {
  border-left: none;
}
#banner input[type="submit"],
#banner input[type="reset"],
#banner input[type="button"],
#banner button:not([class^="mfp-"]),
#banner .button {
  color: #000000!important;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.5) !important;
}
#banner input[type="submit"]:hover,
#banner input[type="reset"]:hover,
#banner input[type="button"]:hover,
#banner button:not([class^="mfp-"]):hover,
#banner .button:hover {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
#banner input[type="submit"].special,
#banner input[type="reset"].special,
#banner input[type="button"].special,
#banner button.special,
#banner .button.special {
  box-shadow: none;
  background-color: #aede00!important;
  color: #000000 !important;
}
#banner input[type="submit"].special:hover,
#banner input[type="reset"].special:hover,
#banner input[type="button"].special:hover,
#banner button.special:hover,
#banner .button.special:hover {
  background-color: #c7f326!important;
}
#banner h1,
#banner h2 {
  color: #000000;
}
#banner h3,
#banner p {
  color: #212121;
}
/* Sliders in banner*/
#banner .indicators {
  bottom: 1.5em;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;
}
#banner .indicators li {
  cursor: pointer;
  display: inline-block;
  height: 2em;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 2em;
  width: 2em;
}
#banner .indicators li:before {
  background: rgba(224, 224, 224, 0.35);
  border-radius: 100%;
  content: '';
  display: inline-block;
  height: 20px;
  left: 50%;
  margin: -0.4em 0 0 -0.4em;
  position: absolute;
  text-indent: 0;
  top: 50%;
  width: 20px;
}
#banner .indicators li:hover::before {
  background: #ffffff;
}
#banner .indicators li.visible:before {
  background: #ffffff;
}
#banner > article {
  -moz-transition: opacity 1.5s ease, visibility 1.5s;
  -webkit-transition: opacity 1.5s ease, visibility 1.5s;
  -ms-transition: opacity 1.5s ease, visibility 1.5s;
  transition: opacity 1.5s ease, visibility 1.5s;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 0;
}
#banner > article:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
#banner > article:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #ffffff;
  opacity: 0.35;
}
#banner > article .inner {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 1;
  display: -moz-inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flex;
  display: inline-flex;
  -moz-align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  max-width: 80%;
}
#banner > article .inner > :last-child {
  margin-bottom: 0;
}
#banner > article img {
  display: none;
}
#banner > article.visible {
  opacity: 1;
  visibility: visible;
}
#banner > article.top {
  z-index: 1;
}
#banner > article.instant {
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
body.is-loading #banner:after {
  opacity: 1.0;
  visibility: visible;
}
#banner .inner .content {
  text-align: left;
}
@media screen and (max-width: 1280px) {
  #banner {
    min-height: 35em;
    height: 60vh;
  }
  #banner > article h2 {
    font-size: 2.25em;
  }
}
@media screen and (max-width: 980px) {
  #banner {
    min-height: 50em;
    height: 75vh;
  }
  #banner > article {
    background-attachment: scroll;
  }
  #banner .inner .content {
    text-align: center;
  }
}
@media screen and (max-width: 736px) {
  #banner {
    min-height: 50em;
  }
  #banner > article .inner {
    width: 80%;
  }
  #banner > article h2 {
    font-size: 1.75em;
    line-height: 1.25em;
  }
}
body.is-mobile #banner > article {
  background-attachment: scroll;
}
/* PRODUCT1 */
.product1 ul {
  list-style: none;
  padding-left: 0;
  text-align: left;
}
.product1 ul li {
  position: relative;
  padding-left: 2em;
}
.product1 ul li::before {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: -0.5em;
  width: 2.14285714em;
  text-align: center;
}
.product1 .image-circles {
  margin: 2em 0 2em 0;
}
.product1 .image-circles .images:nth-child(1) .image:nth-child(1)::before {
  background: #f7570c;
}
.product1 .image-circles .images:nth-child(1) .image:nth-child(2)::before {
  background: #0353cc;
}
.product1 .image-circles .images:nth-child(2) .image:nth-child(1)::before {
  background: #aede00;
}
.product1 .image-circles .images:nth-child(2) .image:nth-child(2)::before {
  background: #2e9b9b;
}
.product1 .image-circles .images:nth-child(3) .image:nth-child(1)::before {
  background: #fee812;
}
.product1 .image-circles .images:nth-child(3) .image:nth-child(2)::before {
  background: #88295f;
}
/* ORDER */
.order .content {
  width: 50%;
  display: block;
  float: left;
}
.order .content:last-child {
  padding-left: 2em;
}
.order .content:last-child h2:first-child,
.order .content:last-child h3:first-child,
.order .content:last-child p:first-child {
  margin-top: 0;
}
.order::before,
.order::after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
.order__input {
  margin-bottom: 1em;
  position: relative;
}
.order__input .input-icon i {
  color: #000000;
}
.order__input input {
  border-color: transparent;
  padding-left: 3em;
}
.order__input input:focus {
  border-color: #aede00;
}
.order__input input::-webkit-input-placeholder {
  color: #757575!important;
  font-family: 'Roboto Slab', serif !important;
}
.order__input input:-moz-placeholder {
  color: #757575!important;
  font-family: 'Roboto Slab', serif !important;
}
.order__input input::-moz-placeholder {
  color: #757575!important;
  font-family: 'Roboto Slab', serif !important;
}
.order__input input:-ms-input-placeholder {
  color: #757575!important;
  font-family: 'Roboto Slab', serif !important;
}
.input-icon {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 2.75em;
  text-align: center;
  width: 3em;
}
@media screen and (max-width: 980px) {
  .order .content {
    width: 100%;
  }
  .order .content:last-child {
    padding-left: 0;
  }
  .order .content:last-child h2:first-child,
  .order .content:last-child h3:first-child,
  .order .content:last-child p:first-child {
    margin-top: 0.5em;
  }
}
.icon.major {
  border-radius: 50%;
  background-color: #0088cc;
  color: #fff;
}
.icon.major:before {
  color: #fff;
}
/* ACHIEVEMENTS */
.wrapper.achievements {
  color: #fff;
}
.wrapper.achievements h1,
.wrapper.achievements h2,
.wrapper.achievements h3,
.wrapper.achievements p {
  color: #fff;
}
.achievements {
  position: relative;
  background: url("../../media/resin-blue-material.jpg") !important;
  background-size: cover!important;
  background-attachment: fixed!important;
}
.achievements::before {
  content: '';
  background-color: #000000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.achievements .inner {
  position: relative;
}
section.achievements__item {
  position: relative;
  background-color: transparent;
  color: #fff;
  border: none;
  padding: 0;
  margin: 0;
  width: 33.3333%;
}
section.achievements__item h1,
section.achievements__item h2,
section.achievements__item h3 {
  color: #fff;
}
section.achievements__item h2 {
  font-size: 3em;
}
@media screen and (max-width: 768px) {
  section.achievements__item {
    width: 100%;
  }
}
/* HIGHLIGHTS*/
section.highlights__item {
  background-color: transparent;
  border: none;
  margin: 0 0 0 1em;
}
section.highlights__item h2 {
  font-size: 1.5em;
}
section.highlights__item h3 {
  font-size: 1em;
}
section.highlights__item .icon.major {
  margin-bottom: 1em;
  height: 2.2em;
  width: 2.2em;
  font-size: 3em;
  line-height: 2.2em;
  background-color: rgba(255, 255, 255, 0.3);
}
section.highlights__item:nth-child(1) .icon.major {
  background-color: #f7570c;
}
section.highlights__item:nth-child(2) .icon.major {
  background-color: #0353cc;
}
section.highlights__item:nth-child(3) .icon.major {
  background-color: #aede00;
}
section.highlights__item:nth-child(4) .icon.major {
  background-color: #2e9b9b;
}
section.highlights__item:nth-child(5) .icon.major {
  background-color: #ffcc00;
}
section.highlights__item:nth-child(6) .icon.major {
  background-color: #88295f;
}
@media screen and (max-width: 480px) {
  section.achievements__item,
  section.highlights__item {
    margin: 0!important;
  }
}
/* PRODUCT2 */
.img-rounded {
  border-radius: 6px;
}
.product2 ul {
  list-style: none;
  padding-left: 0;
}
.product2 ul li {
  position: relative;
  padding-left: 2em;
}
.product2 ul li::before {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: -0.5em;
  width: 2.14285714em;
  text-align: center;
}
.product2::after,
.product2::before {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
.product2 .content {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.product2 .product2__gallery {
  margin-left: -5px;
}
.product2 header.major {
  margin: 0 0 1.5em 0;
}
.product2 footer.major {
  text-align: left;
  margin: 1.5em 0 2em 0;
}
#owl-product2 {
  width: 100%;
  margin: 0 auto;
}
#owl-product2 img {
  height: auto;
  max-width: 100%;
  border-radius: 10px;
}
@media screen and (max-width: 980px) {
  .product2 .content {
    width: 100%;
    margin-left: 0!important;
  }
  .product2 .product2__gallery {
    margin-top: 2em;
  }
  #owl-product2 {
    width: 100%;
  }
}
/* OFFER */
.offer {
  position: relative;
  background: url("images/pools-05.jpeg");
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.offer::before {
  content: '';
  background-color: #300b3b;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.35;
}
.offer .request {
  display: inline-block;
  position: relative;
  width: 50%;
  vertical-align: middle;
  color: #fff;
  order: 2;
}
.offer .request h1 {
  font-size: 2.25em;
  color: #fff;
}
.offer .request h2,
.offer .request h3 {
  color: #fff;
}
.offer .request ul.actions {
  margin-top: 1em;
}
.offer .image-section {
  position: relative;
  width: 50%;
  margin-left: -5px;
  text-align: center;
  background-position: center!important;
  background-size: cover!important;
  background-repeat: no-repeat !important;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  order: 3;
}
.offer .image-section h2 {
  color: #ffffff;
  margin: 0;
}
.offer .image-section h3 {
  color: #ffffff;
}
.offer footer {
  position: relative;
}
.offer footer h2,
.offer footer h3,
.offer footer p {
  color: #fff;
}
@media screen and (max-width: 980px) {
  .offer .inner {
    display: flex;
    -moz-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .offer section {
    width: 100%!important;
    text-align: center;
  }
  .offer .image-section {
    margin-left: 0!important;
    margin-top: 1em;
  }
}
/* Countdown */
ul.countdown {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
ul.countdown h2 {
  color: #fff !important;
  padding-bottom: 0;
}
ul.countdown h2:after {
  display: none;
}
ul.countdown li {
  display: inline-block;
  padding: 0;
}
ul.countdown li span {
  font-size: 3.33em;
  font-weight: 700;
}
@media screen and (max-width: 1680px) {
  ul.countdown li span {
    font-size: 3.33em;
  }
}
ul.countdown li.seperator {
  font-size: 3.33em;
  padding: 0 0.1em;
  vertical-align: top;
}
ul.countdown li p {
  font-size: 1em;
}
@media screen and (max-width: 640px) {
  ul.countdown li span {
    font-size: 3em;
  }
  ul.countdown li.seperator {
    font-size: 3em;
  }
  #four .image-section h1 {
    font-size: 2em;
  }
}
a.close-modal {
  display: none;
}
@media screen and (max-width: 400px) {
  ul.countdown li span {
    font-size: 2em;
  }
  ul.countdown li.seperator {
    font-size: 2em;
  }
}
/* PROCESS */
section.process__stage {
  position: relative;
  width: 25%;
  padding: 0;
  margin: 0 0 0.5em;
  display: inline-flex;
  flex-direction: column;
  border-bottom: none;
  background-color: inherit;
}
section.process__stage .icon.major {
  margin: 0 auto 1em;
}
section.process__stage p {
  padding: 0.5em 1em;
}
section.process__stage::after {
  content: '\e699';
  font-family: Pe-icon-7-stroke;
  color: #212121;
  position: absolute;
  z-index: 1;
  font-size: 3em;
  right: -0.411em;
  top: 8px;
}
section.process__stage:nth-child(1) .icon.major {
  background-color: #f7570c;
}
section.process__stage:nth-child(2) .icon.major {
  background-color: #0353cc;
}
section.process__stage:nth-child(3) .icon.major {
  background-color: #aede00;
}
section.process__stage:nth-child(4) .icon.major {
  background-color: #2e9b9b;
}
section.process__stage:nth-child(5) .icon.major {
  background-color: #ffcc00;
}
section.process__stage:nth-child(6) .icon.major {
  background-color: #88295f;
}
section.process__stage:nth-child(7) .icon.major {
  background-color: #f7570c;
}
section.process__stage:nth-child(8) .icon.major {
  background-color: #0353cc;
}
section.process__stage:nth-child(4)::after {
  content: '\e6a8';
  position: relative;
  right: unset;
  top: unset;
}
section.process__stage:nth-child(5) {
  order: 8;
}
section.process__stage:nth-child(5)::after {
  content: '';
}
section.process__stage:nth-child(6) {
  order: 7;
}
section.process__stage:nth-child(6)::after {
  content: '\e6a2';
}
section.process__stage:nth-child(7) {
  order: 6;
}
section.process__stage:nth-child(7)::after {
  content: '\e6a2';
}
section.process__stage:nth-child(8) {
  order: 5;
}
section.process__stage:nth-child(8)::after {
  content: '\e6a2';
}
@media screen and (max-width: 736px) {
  section.process__stage {
    width: 50%;
  }
  section.process__stage:nth-child(2)::after {
    content: '\e6a8';
    position: relative;
    right: unset;
    top: unset;
  }
  section.process__stage:nth-child(3) {
    order: 4;
  }
  section.process__stage:nth-child(3)::after {
    content: '';
  }
  section.process__stage:nth-child(4) {
    order: 3;
  }
  section.process__stage:nth-child(4)::before {
    content: '\e6a2';
    font-family: Pe-icon-7-stroke;
    position: absolute;
    z-index: 1;
    color: #ffffff;
    font-size: 3em;
    right: -0.411em;
    top: 8px;
  }
  section.process__stage:nth-child(5) {
    order: 5;
  }
  section.process__stage:nth-child(5)::after {
    content: '\e699';
  }
  section.process__stage:nth-child(6) {
    order: 6;
  }
  section.process__stage:nth-child(6)::after {
    content: '\e6a8';
    position: relative;
    right: unset;
    top: unset;
  }
  section.process__stage:nth-child(7) {
    order: 8;
  }
  section.process__stage:nth-child(7)::after {
    content: '';
  }
  section.process__stage:nth-child(8) {
    order: 7;
  }
}
@media screen and (max-width: 480px) {
  section.process__stage {
    width: 100%;
    margin: 0;
  }
  section.process__stage::after {
    content: '\e6a8' !important;
    position: relative!important;
    right: unset!important;
    top: unset!important;
  }
  section.process__stage::before {
    content: '' !important;
  }
  section.process__stage:nth-child(8)::after {
    content: '' !important;
  }
}
/* CONTACTS */
#contacts {
  background-color: #E0E0E0;
}
#contacts section {
  width: calc(49.5%);
  display: inline-block;
  vertical-align: top;
}
#contacts header.major {
  text-align: left;
}
#contacts a {
  color: #FF2F00;
}
#contacts .contact {
  list-style: none;
  margin-top: 0;
}
#contacts .contact li {
  margin-bottom: 1em;
}
#contacts .contact li span {
  display: inline-block;
  vertical-align: top;
  margin-top: 0.6em;
}
#contacts .contact li:first-child .fa::before {
  margin-right: 0.7em;
  background-color: #f7570c;
}
#contacts .contact li:nth-child(2) .fa::before {
  background-color: #0353cc;
}
#contacts .contact li:nth-child(3) .fa::before {
  background-color: #2e9b9b;
}
#contacts .contact li:nth-child(4) .fa::before {
  background-color: #ffcc00;
}
#contacts .contact .fa {
  vertical-align: top;
  color: #ffffff;
}
#contacts .contact .fa::before {
  font: normal normal normal 1em FontAwesome;
  margin-right: 0.5em;
  border-radius: 50%;
  width: 2.75em;
  height: 2.75em;
  display: inline-block;
  text-align: center;
  line-height: 2.75em;
}
#contacts .map-wrapper {
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin-bottom: 1em;
}
#contacts .map-wrapper img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.call_phone_4 {
  margin-top: 0!important;
}
@media screen and (max-width: 980px) {
  #contacts .contact li span {
    width: 80%;
  }
}
@media screen and (max-width: 768px) {
  #contacts {
    text-align: center;
  }
  #contacts section {
    width: 100%;
  }
  #contacts .actions {
    text-align: left;
  }
  #contacts .contact {
    padding-left: 0;
  }
  #contacts .contact li {
    padding-left: 0;
    text-align: left;
  }
}
/* FOOTER */
#footer {
  background-color: #424242;
}
#footer a {
  color: #fee812;
}
#footer > .inner .links,
#footer > .inner .contact {
  width: 100%;
  text-align: center;
}
#footer > .inner > p {
  width: 100%;
  text-align: center;
  color: #ffffff;
}
#footer > .inner .links {
  -moz-order: 0;
  -webkit-order: 0;
  -ms-order: 0;
  order: 0;
}
@media screen and (max-width: 980px) {
  #footer > .inner .links,
  #footer > .inner .contact,
  #footer > .inner .icons,
  #footer > .inner p {
    width: 100%;
    text-align: center;
  }
}
/* OTHER ELEMENTS */
.owl-dots .owl-dot span {
  background-color: rgba(158, 158, 158, 0.35) !important;
}
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
  background-color: #616161!important;
}
/* no fixed background on mobile */
@media screen and (max-width: 480px) {
  #banner,
  .achievements,
  .offer {
    background-attachment: scroll!important;
    background-position: center;
  }
}
/* POP-UP */
.body {
  z-index: 10000;
}
.mfp-close {
  height: 50px!important;
  width: 50px!important;
  padding-right: 0!important;
  right: -50px !important;
}
.mfp-close::after {
  content: "\e680";
  font-family: 'Pe-icon-7-stroke';
  color: #fff;
  height: 50px;
  width: 50px;
  top: 0;
  left: 0;
  position: absolute;
  text-align: center;
}
/* galleries */
#owl-equipment {
  width: 70%;
  margin: 0 auto;
}
#owl-equipment img {
  height: auto;
  max-width: 100%;
  border-radius: 10px;
}
@media screen and (max-width: 980px) {
  #owl-equipment {
    width: 100%;
  }
}
/* magnific-popup */
