@charset "UTF-8";

*,
*::before,
*::after {
  box-sizing: border-box;
  padding: 0px;
  margin: 0px;
}

html {
  font-size: 62.5%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  font-family: "Roboto", sans-serif;
  background-color: #060922;
  font-size: 1.6rem;
}

/* START Common Items */
section {
  padding: 100px 0px;
  color: #535353;
  background-color: #0C1821;
}

section:nth-child(odd) {
  background-color: #121212;
}

.container {
  max-width: 1400px;
  margin: 0px auto;
}

a,
span {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  display: inline-block;
}

a:hover {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.img100 {
  width: 100%;
  height: auto;
}

.hideCookie {
  display: none;
}

.cookie-box {
  position: fixed;
  bottom: 0;
  padding: 1em;
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 1.3rem;
  background-color: #060922;
  color: #ddd;
  opacity: 0;
  transform: translateY(100%);
  animation: show-cookies 0.5s 0.5s forwards;
  z-index: 999;
}

.cookie-box a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}

.cookie-btn {
  margin-left: 10px;
  padding: 5px 10px;
  font-size: 1.3rem;
  border: 1px solid #324A5f;
  border-radius: 3px;
  color: #fff;
  background-color: transparent;
  transition: background-color 0.3s;
  cursor: poiner;
}

.cookie-btn:hover {
  background-color: #066188;
}

@keyframes show-cookies {
  from {
    opacity: 0;
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    transform: translateY(0%);
  }
}

body.cookies_policy {
  padding: 3rem;
  background-color: #fff;
  color: #000;
}

body.cookies_policy p strong {
  color: #000;
  font-size: 3rem;
}

body.cookies_policy a {
  color: #000;
}

/* Black-Line */
.black-line {
  position: fixed;
  top: 0;
  left: 0px;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2C2F35;
  z-index: 9;
  transition: top 0.5s ease;
}

.black-line .col-4 {
  display: flex;
  justify-content: center;
}

.black-line a {
  padding: 10px 0px;
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none;
  transition: color 0.5s;
}

.black-line a:hover {
  color: rgb(205, 176, 115);
}

.black-line i {
  margin-right: 5px;
}

.black-line .phone a {
  padding-right: 5rem;
}

.hamburger {
  display: none;
}

.navbar {
  position: fixed;
  width: 100%;
  top: 44px;
  transition: top 0.5s ease;
  z-index: 1000;
}

.navbar-nav {
  margin-left: auto;
}

.logo-nav {
  width: 20%;
  max-width: 300px;
}

.nav-item a {
  position: relative;
  margin: 0 5px;
  padding: 10px 20px;
  font-size: 20px;
  color: #fff;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.3s;
  overflow: hidden;
  z-index: 2;
}

.nav-item a:hover {
  color: rgb(205, 176, 115);
}

.nav-item a::before {
  position: absolute;
  content: "";
  top: 0;
  left: -100%;
  width: 20%;
  height: 2px;
  background-color: rgb(205, 176, 115);
  transition: left 0.3s;
}

.nav-item a::after {
  position: absolute;
  content: "";
  bottom: 0;
  right: -100%;
  width: 20%;
  height: 2px;
  background-color: rgb(205, 176, 115);
  transition: right 0.3s;
}

.nav-item a:hover:before {
  left: 0;
}

.nav-item a:hover::after {
  right: 0%;
}

.nav-border::before {
  position: absolute;
  content: "";
  bottom: -100%;
  right: 0;
  width: 2px;
  height: 0%;
  background-color: rgb(205, 176, 115);
  transition: bottom 0.3s, height 0.3s;
}

.nav-border::after {
  position: absolute;
  content: "";
  bottom: 100%;
  left: 0;
  width: 2px;
  height: 0%;
  background-color: rgb(205, 176, 115);
  transition: top 0.3s, height 30%;
}

a:hover .nav-border::before {
  bottom: 0;
  transition: bottom 0.3s, height 0.3s;
  height: 30%;
  /* top: 0%; */
}

a:hover .nav-border::after {
  top: 0;
  height: 30%;
  transition: height 0.3s;
}

/* Klasa po dodaniu skryptu o scroll-przezroczystość po zjechaniu 50px*/
.navbar.active {
  background: rgba(0, 0, 0, 0.609);

  /* -webkit-box-shadow: 0 0 0 0; */
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.navbar.active .nav-item a {
  color: #fff;
}

.navbar.active .nav-item a:hover {
  color: rgb(205, 176, 115);
}

/* Header */


/* btn */
.btn {
  position: relative;
  display: inline-block;
  margin: 3em 0em;
  padding: 0.5em 1em;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  color: #fff;
  font-size: 2rem;
  letter-spacing: 3px;
  text-decoration: none;
  color: #fff;
  margin-bottom: 50px;
  border: 2px solid rgb(205, 176, 115);
}

.btn:hover {
  color: rgb(205, 176, 115);
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.3);
}

.btn::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, transparent, #fff, transparent);
  position: absolute;
  top: 0;
  left: -100%;
  transition: left 0.5s;
}

.btn:hover::after {
  left: 100%;
}

.btn::before {
  visibility: hidden;
}

/* .btn_nav {
	position: relative;
	padding: 40px 80px;
	color: white;
	font-family: sans-serif;
	font-size: 40px;
	border: 3px solid white;
  text-decoration: none;
	transition: all 0.3s;
	overflow: hidden;
}
.btn_nav:hover {
  background-color: #F44336;
}
.btn_nav::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: #fff;
  transform: translateX(-100%) rotate(45deg);
	transition: all 0.3s;
}
.btn_nav:hover::before {
  transform: translateX(100%) rotate(45deg);
} */
/* Hero-Social-icon */
.hero-social {
  position: absolute;
  top: 50%;
  right: 50px;
  transform: translateY(-50%);
  z-index: 101;
}

.hero-social ul {
  flex-direction: column;
  list-style: none;
}

.hero-social .social-item {
  margin-bottom: 2rem;
}

.hero-social .social-item a {
  border: 1px solid transparent;
  border-radius: 50%;
  transform: translateX(0px) scale(1);

  z-index: 100;
  color: #ddd;
}

.hero-social .social-item .icon {
  width: 30px;
  height: 30px;
  transition: transform 0.5s;
  text-align: center;
}

.hero-social .social-item .icon:hover {
  color: var(--bgFb);
  transform: translateX(10px) scale(1.2);
  transition: transform 0.5s;
}

.hero-social .social-item .insta:hover {
  color: rgb(231, 77, 66);

}

.hero-social .social-item .yt:hover {
  color: var(--bgYt);
}

/* Header */
.header {
  position: relative;
  padding-bottom: 100px;
  width: 100%;
  min-height: 100vh;
  z-index: 1;
  overflow: hidden;
}

.header .box-img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  height: 100%;
  z-index: -2;
  animation: zoomingHero 11.5s alternate infinite ease-in;
}

.header .box-img::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 0;
}

@keyframes zoomingHero {
  0% {
    transform: scale(1);

  }

  100% {
    transform: scale(1.5);

  }
}

.header .box-header {
  position: absolute;
  text-align: center;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  animation: none;
}

.main-title {
  position: relative;
  display: inline-block;
  margin-bottom: 5rem;
  text-align: center;
  letter-spacing: 2px;
  font-family: var(--font1);
  text-transform: uppercase;
  font-size: 5rem;
  color: var(--whiteColor);
}

.header .box-star {
  position: relative;
  margin: 10px 0px 40px;
}

.header .box-star .star {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FDCB58' class='bi bi-star-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E");
  height: 24px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: cover;
}

.header .box-star::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 10%;
  width: 20%;
  height: 2px;
  background-color: var(--whiteColor);
}

.header .box-star:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 10%;
  width: 20%;
  height: 2px;
  background-color: var(--whiteColor);
}

.header .box-header .hero-text {
  font-size: 2rem;
}

.header .hero-text.two {
  font-size: 1.5rem;
  margin-bottom: 4rem;
}

.btn1 {
  position: relative;
  border: 1px solid var(--btn1Color);
  background: transparent;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  color: #fff;
  padding: 10px 20px;
  /*  overflow: hidden;*/
  transition: color 0.3s ease-in-out;
  z-index: 1;
}

.btn1:hover {
  color: #fff;
}

.btn1::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 30%;
  height: 100%;
  background: var(--btn1Color);
  transition: width 0.35s;
  z-index: -1
}

.btn1:hover::before {
  width: 100%;
  transition: width 0.35s;
}

/* SectionOffer */

section {
  text-align: center;
}

.section-title {
  position: relative;
  margin: 20px 0px 20px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 4rem;
  color: #ccc;
}

/* main span */
.main-span {
  position: relative;
  padding: 0px 20px 90px;
  text-align: center;
  font-size: 2rem;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--mainColor);
}

.main-span::before {
  position: absolute;
  content: "";
  top: 11px;
  left: 0px;
  width: 8px;
  height: 8px;
  background-color: var(--mainColor);
  transform: rotate(45deg);
}

.main-span::after {
  position: absolute;
  content: "";
  top: 11px;
  right: 0px;
  width: 8px;
  height: 8px;
  background-color: var(--mainColor);
  transform: rotate(45deg);
}

.offer .col-md-6 {
  padding: 10px;
}

.offer .service-box {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
  /* margin-top: -200px; */
  padding: 8rem 5rem;
  text-align: center;
  transition: all 0.9s ease-in-out;
  z-index: 11;
}

.offer .service-box .bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
  transition: all 0.5 ease-in-out;
}

.offer .service-box::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  transition: all 0.5s;
}

/* .offer .service-box:hover::before {
    background-color: rgba(0, 0, 0, 0.35);
    transition: background-color 0.5s;
} */

.offer .service-box img {
  height: 100%;
  width: 100%;
  transition: all 0.5 ease-in-out;
  object-fit: cover;
}

.offer .icon {
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 100;
}

.offer .icon.hammer {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-hammer' viewBox='0 0 16 16'%3E%3Cpath d='M9.972 2.508a.5.5 0 0 0-.16-.556l-.178-.129a5 5 0 0 0-2.076-.783C6.215.862 4.504 1.229 2.84 3.133H1.786a.5.5 0 0 0-.354.147L.146 4.567a.5.5 0 0 0 0 .706l2.571 2.579a.5.5 0 0 0 .708 0l1.286-1.29a.5.5 0 0 0 .146-.353V5.57l8.387 8.873A.5.5 0 0 0 14 14.5l1.5-1.5a.5.5 0 0 0 .017-.689l-9.129-8.63c.747-.456 1.772-.839 3.112-.839a.5.5 0 0 0 .472-.334'/%3E%3C/svg%3E");
}

.offer .icon.air {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-easel' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a.5.5 0 0 1 .473.337L9.046 2H14a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-1.85l1.323 3.837a.5.5 0 1 1-.946.326L11.092 11H8.5v3a.5.5 0 0 1-1 0v-3H4.908l-1.435 4.163a.5.5 0 1 1-.946-.326L3.85 11H2a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h4.954L7.527.337A.5.5 0 0 1 8 0M2 3v7h12V3z'/%3E%3C/svg%3E");
}

.offer .icon.fix {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-hand-thumbs-up' viewBox='0 0 16 16'%3E%3Cpath d='M8.864.046C7.908-.193 7.02.53 6.956 1.466c-.072 1.051-.23 2.016-.428 2.59-.125.36-.479 1.013-1.04 1.639-.557.623-1.282 1.178-2.131 1.41C2.685 7.288 2 7.87 2 8.72v4.001c0 .845.682 1.464 1.448 1.545 1.07.114 1.564.415 2.068.723l.048.03c.272.165.578.348.97.484.397.136.861.217 1.466.217h3.5c.937 0 1.599-.477 1.934-1.064a1.86 1.86 0 0 0 .254-.912c0-.152-.023-.312-.077-.464.201-.263.38-.578.488-.901.11-.33.172-.762.004-1.149.069-.13.12-.269.159-.403.077-.27.113-.568.113-.857 0-.288-.036-.585-.113-.856a2 2 0 0 0-.138-.362 1.9 1.9 0 0 0 .234-1.734c-.206-.592-.682-1.1-1.2-1.272-.847-.282-1.803-.276-2.516-.211a10 10 0 0 0-.443.05 9.4 9.4 0 0 0-.062-4.509A1.38 1.38 0 0 0 9.125.111zM11.5 14.721H8c-.51 0-.863-.069-1.14-.164-.281-.097-.506-.228-.776-.393l-.04-.024c-.555-.339-1.198-.731-2.49-.868-.333-.036-.554-.29-.554-.55V8.72c0-.254.226-.543.62-.65 1.095-.3 1.977-.996 2.614-1.708.635-.71 1.064-1.475 1.238-1.978.243-.7.407-1.768.482-2.85.025-.362.36-.594.667-.518l.262.066c.16.04.258.143.288.255a8.34 8.34 0 0 1-.145 4.725.5.5 0 0 0 .595.644l.003-.001.014-.003.058-.014a9 9 0 0 1 1.036-.157c.663-.06 1.457-.054 2.11.164.175.058.45.3.57.65.107.308.087.67-.266 1.022l-.353.353.353.354c.043.043.105.141.154.315.048.167.075.37.075.581 0 .212-.027.414-.075.582-.05.174-.111.272-.154.315l-.353.353.353.354c.047.047.109.177.005.488a2.2 2.2 0 0 1-.505.805l-.353.353.353.354c.006.005.041.05.041.17a.9.9 0 0 1-.121.416c-.165.288-.503.56-1.066.56z'/%3E%3C/svg%3E");
}

.offer .service-box--body {
  position: relative;
  z-index: 100;

}

.offer .service-box h3 {
  position: relative;
  margin: 20px 0px;
  text-transform: uppercase;
  font-size: 3rem;
  color: #dddcdf;
  z-index: 100;
}

.offer .service-box p {
  line-height: 25px;
  color: #e5e4ee;
  z-index: 100;
}

/* Section_2_About */
.box-card--right {
  position: relative;
}

.about img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.about .box-color {
  position: absolute;
  padding: 70px 64px;
  top: -50px;
  left: -40px;
  max-width: 400px;

  background-color: rgb(205 176 115 / 70%);
  color: #fff;
}

.about .box-color h4 {
  margin: 0 auto 40px;
  color: #f6f6f6;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
}

.about .box-color h5 {
  font-size: 30px;
  color: #fff;
  line-height: 40px;
  margin: 0 auto 50px;
}

.about p {
  text-align: left;
  margin-bottom: 25px;
  color: #ddd;
}
.about h4 {
  color: goldenrod;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 20px;
}
/* .about .box-card {
  display: flex;
  flex-direction: column;
  justify-content: left;
  align-items: start;
} */

.about .box-card img {
  max-width: 50%;
  max-height: 40%;
}

/* Section3_Price */
.price p {
  color: #ccc;
}
/* Table */
.price {
  .box-table {
    display: flex;
    justify-content: center;
  }
}

.price table {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 50px;
  color: #ddd;
  width: 90%;
  border: 1px solid rgba(221, 221, 221, 0.4);
}

.price table thead {
  color: #999;
}

.price td {
  border-right: 1px solid rgba(221, 221, 221, 0.4);
}

.price th,
.price td {
  padding: 18px;
  text-align: left;
  border-bottom: 1px solid rgba(221, 221, 221, 0.4);
  transition: all 0.35s;
}

.price td:first-of-type {
  font-weight: 400
}

.price th {
  text-align: center;
  background-color: #362f2f;
  border-right: 1px solid rgba(221, 221, 221, 0.4);
}

.price tr {
  background-color: var(--thirdColor);
  transition: all 0.35s;

  &:nth-child(odd) {
    background-color: var(--cardColor);
  }
}

.price tr:hover {
  background: #00000085;
  transition: all 0.35s;
}

.price .box-text {
  color: #ddd;
  list-style-type: none;
  padding: 0px;
}
/* contact Contakt */
.contact {
  position: relative;
  padding-bottom: 30px;
  padding-top: 150px;
  background: center/cover no-repeat;
  /* background-size: cover;
  background-position: center;
  background-repeat: no-repeat; */
  width: 100%;
  height: 100%;
  z-index: 0;
}

.contact::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: -1;
}

.contact .box-text,
.contact .box-info {
  z-index: 100;
}

.contact .section-titling {
  margin-bottom: 50px;
  text-transform: uppercase;
  font-size: 4rem;
  font-weight: 300;
  color: #ccc;
}

.contact .box-info {
  position: relative;
  margin: 100px 0px 10px;
}

.contact .box-info .row {
  justify-content: center;
}

.contact .box-info .row .col-12 {
  margin-bottom: 50px;
  justify-content: center;
}


/* Box-Info contact menu */
.footer-menu {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 1000;
}

.footer-menu li {
  padding: 20px 0px;
}

.footer-menu .icon {
  color: var(--colorMenuLink);
  padding-right: 10px;
}

.footer-menu a {
  text-decoration: none;
  color: #f1f1f1;
  transform: translateX(0px);
  transition: all 0.35s;
}

.footer-menu a:hover {
  color: var(--colorMenuLink);
  transform: translateX(10px);
}

.contact-info {
  display: flex;
  align-items: center;
  padding: 10px 0px;
  text-decoration: none;
  color: #f1f1f1;
  z-index: 1000;
}

.contact-info:hover {
  color: var(--colorMenuLink);
}

.contact-info a[href="tel:48512253201"] {
  padding-left: 20px;
}

.footer-h2 {
  color: #ddd;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 30px;
}

.box-contact .fa-envelope.icon {
  padding-right: 12px;
}

.box-contact .icon {
  color: var(--colorMenuLink);
  padding-right: 20px;
  font-size: 30px;
}

/*Footer Bottom*/
.footer-bottom {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  padding: 20px 0px;
  text-align: center;
  color: #fff;
  background-color: #0d0b0b;
}

.footer-bottom p {
  margin: 0;
}

.footer-bottom .color {
  color: var(--colorMenuLink);
  text-transform: uppercase;
}

.footer-bottom .policyprivate {
  font-size: 1.1rem;
  text-decoration: none;
  color: #ccc;
}

.footer-bottom .policyprivate:hover {
  color: #fff;
}









@media (max-width: 1199.92px) {
  .black-line .phone a {
    padding-right: 2rem;
  }
}


@media (max-width: 991.92px) {
  .container {
    width: 95%;
  }

  .hamburger {
    display: block;
  }

  .logo-nav {
    position: relative;
    top: 1em;
    width: 20%;
    max-width: 300px;
  }

  .black-line {
    display: none;
  }

  .section-titling {
    font-size: 4rem;
  }

  .navbar {
    top: 0px !important;
  }

  .navbar.active {
    padding-bottom: 35px;
  }

  .navbar-nav {
    position: absolute;
    top: 0px;
    padding-top: 100px;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.9);
    transform: translateY(-150%);
    transition: transform 0.5s;
  }

  .navbar-nav--active {
    transform: translateY(0%);
  }

  .navbar-nav--active .nav-item a {
    margin: 10px 0px;
    padding: 20px 100px;
    text-transform: uppercase;
  }

  .navbar-nav.active {
    background: transparent;

    /* -webkit-box-shadow: 0 0 0 0; */
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
  }

  .navbar-nav.active .nav-item a {
    color: gold;
  }

  .nav-item {
    text-align: center;
    padding: 10px 0px;
    text-transform: uppercase;
    font-size: 20px;
  }

  .nav-item:hover {
    color: gold;
  }

  .nav-item a::before {
    display: none;
  }

  .nav-item:first-of-type {
    margin-top: 30px;
  }

  .hero-social {
    display: none;
  }

  /* Section1_about 992px */
  .about .box-color {
    padding: 30px 24px 10px;
    position: relative;
    min-width: 100%;
    top: 0;
    left: 0;
  }
  .about .col-md-6 {
    margin: 20px 0px;
  }

  /* Section2 offer 992px */
  .offer .col-lg-4 {
    margin: 25px 0px;
  }


  .contact {
    padding-top: 200px;
  }

}

@media (max-width: 766.92px) {

  .main-title {
    font-size: 3rem;
  }

  .section-titling {
    font-size: 3.5rem;
  }

  /* Section4 opinion 767 */
  .section4 {
    max-height: unset;
  }

  /* Section7 Podstrona Offer */
  .section7 ul li {
    width: 100%;
    text-align: center;
  }

  .section7 ul li::before {
    left: 139px;
  }

  .section7 ul li::after {
    left: 135px;
  }

}

@media (max-width: 576.92px) {
  .section-titling {
    font-size: 2.9rem;
  }

  .header .box-header .hero-text {
    font-size: 1.7rem;
  }
  .header .box-header .hero-text.two {
    font-size: 1.2rem;
  }

  .main-spain {
    text-align: center;
  }
  .section7 ul li::before {
    left: 100px;
  }

  .section7 ul li::after {
    left: 96px;
  }


}

@media (max-width: 480.92px) {
  .header .box-header {
    top: 50%;
  }

  .header .box-star .star {
    height: 18px;
    width: 18px;
  }

  .header .box-star::before {
    left: -7%;
    width: 0%;
  }

  .header .box-star::after {
    right: -7%;
    width: 0%;
  }

  .section7 ul {
    margin-top: 80px;
  }

  .section7 ul li::before {
    left: 0px;
  }

  .section7 ul li::after {
    left: -4px;
  }
}

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