@import url('https://fonts.googleapis.com/css2?family=Acme&family=Lobster&family=Patua+One&family=Rubik:wght@300&family=Sniglet&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&family=Montagu+Slab:wght@300;350&family=PT+Serif&display=swap');


*{
  box-sizing: border-box;
}

body{
  margin: 0;
  padding: 0;
}

header,
section,
footer{
  overflow-x: hidden;
}

:root{
  --Acme: 'Acme', sans-serif;
  --Lobster: 'Lobster', cursive;
  --Patua: 'Patua One', cursive;
  --Rubik: 'Rubik', sans-serif;
  --Snigle-font: 'Sniglet', cursive;
  --Acme: 'Acme', sans-serif;
  --light-black: #2e2c2caf;
  --Dancing: 'Dancing Script', cursive;
  --Montagu: 'Montagu Slab', serif;
  --PT-serif: 'PT Serif', serif;
  --bggradient: linear-gradient(
    to bottom,
    #051036, #13389C
  );
  --bgfgradient: linear-gradient(
    to bottom,
    #101010, #505050
  );
  --light-gray: rgba(255, 255, 255, 0.1);
}
/* #008000, #00af00 */
/* #005050, #008080 */
header{
  /* background: #179A29; */
  background: var(--bggradient);
  /* background: #111111; */
  /* background: #232323; */
  /* background: #1520A6; */
}
header nav ul li a{
  text-decoration: none;
  font-family: var(--Snigle-font);
  font-weight: 400;
  font-size: 1.1em;
  text-align-last: center;
}
header nav ul li a:hover{
  color:#000000 !important;
  font-weight: 700;
  font-family: monospace;
}
header nav .navbar-nav li a{
  color: white !important;
}
header .navbar-brand span{
  color: #008080;
  font-family: var(--Snigle-font);
  font-weight: 900;
  font-size: 1.4em;
}
header .navbar-brand img{
  /* border: 1px solid #ddd; */
  border-radius: 8px;
  /* vertical-align: auto; */
}
header .nav-item{
  padding: 0.4em;
}
header .nav-item:last-child{
  padding-right: 8em;
}
header .navbar-brand{
  padding-left: 2em;
}
.section-1 .background-test{
  background: url(assets/windbackground_4.jpg);
  /* opacity: 0.9; */
  /* background-repeat: no-repeat; */
  background-size: 100% 100%;
}
.section-1 .container-fluid .controlIndicel{
  padding-bottom: 6vmin;
}
.section-1 .container-fluid .controlIndicel div{
  font-size: 1.2em;
  font-weight: 400;
  font-family: var(--Snigle-font);
  letter-spacing: 2px;
  color: #121212;
  /* text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); */
}
.section-1 .container-fluid .controlIndicel .firstElement{
  font-size: 7vmin;
  font-weight: 700;
  font-family: var(--Snigle-font);
  padding: 0;
  letter-spacing: 4px;
  color: #121212;
  /* text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8); */
  /* color: #ddd;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); */
  margin: 0;
}
.carousel-item img{
  border-radius: 3px;
  width: 100%;
  height: 100%;
}
section.partners div.first_partner {
  padding: 5vmin 9vmin;
  background: #101010;
}
section.partners div.first_partner h1{
  margin: 0;
}
section.partners div.second_partner {
  padding: 2vmin;
  background: #b4ff49;
  border-left: 1px solid #101010;
  border-right: 1px solid #101010;
}
section.partners div.third_partner {
  border-left: 1px solid #101010;
  border-right: 1px solid #101010;
  padding: 10vmin 4vmin;
  background: #fff;
}
section.partners div.third_partner img {
  height: 16vmin;
  width: auto;
  padding: 4vmin 3vmin;
}
footer {
  background: rgba(0, 0, 0, 0.815);
  overflow-x: hidden;
  padding: 3vmin 8vmin;
}
footer p > span {
  color: #ff512f;
}
footer input {
  border: none !important;
}
footer input::placeholder {
  color: white !important;
}
footer .input-group .input-group-text {
  background: var(--bggradient);
  border: none;
}
footer i {
  color: #0080a0;
}
footer i + i {
  padding: 0 1em;
}
.section-about {
  padding: 4vmin 2vmin;
  background: url(assets/background-2-indicel.PNG);
  background-repeat: no-repeat;
  background-size: cover;
}
.section-about p {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 1em;
}
.section-about div {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 1em;
}
.section-about .container-fluid.p-5 .col-md-6 img{
  display: block;
  width: 100%;
  max-width: 600px;
  box-sizing: border-box;
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-product div .pstyle{
  font-family: var(--PT-serif);
  font-size: 1em;
  font-weight: 300;
}
.section-product img {
  border: 3px solid #777;
  border-radius:10px;
  max-width: 350px;
  max-height: 350px;
  filter: contrast(200%);
}
.section-services-2 img{
  border: 3px solid #777;
  border-radius:10px;
  max-width: 350px;
  max-height: 350px;
  filter: contrast(120%);
  margin: 15px;
}
.section-product h4{
  font-family: var(--Snigle-font);
  font-weight: 700;
}
.section-product .img-box {
  border: 1px solid #ddd;  
  border-radius: 10px;
  padding: 20px 5px;
}
#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
}
.section-services ul {
  list-style: circle;
  list-style-position: inside;
  padding: 0;
  font-family: var(--PT-serif);
}
.section-services ul li {
  padding: 5px 10px 5px 40px;
  background-color: #EEEEFF;
  border: 1px solid #DDDDDD;
  border-radius: 7px;
}
.section-services ul li:hover {
  background-color: #008080;
}
.headingstyle {
  font-family: var(--Snigle-font);
  font-weight: 700;
}
.headingstyle2 {
  font-family: var(--Snigle-font);
  font-weight: 400;
}
.formstyle {
font-family: var(--Montagu);
font-weight: 350;
}
.imag{
  border: 1px solid #a59b9b;
  border-radius: 10px;
  box-sizing: border-box;
  max-width: 500px;
  max-height: 500px;
  filter: contrast(120%);
  margin: 5px;
  height: 100%;
  width: 100%;
}
.section-3{
  padding-top: 5vmin;
  line-height: 2em;
  background: url("assets/background-2-indicel.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 991px) {
  header .nav-item:last-child{
    padding-right: 0em;
  }
  .section-about .container-fluid.p-5 .col-md-6 img{
    display: none;
  }
  .section-services-2 img{
    border: 3px solid #777;
    border-radius:10px;
    max-width: 325px;
    max-height: 325px;
    filter: contrast(120%);
    margin: 15px;
  }
  .section-3 div img {
    display: none;
  }
}