@font-face {
    font-family: Gilroy-SemiBold;
    font-display: block;
    src: url(/assets/fonts/gilroy/Gilroy-SemiBold.ttf) format("opentype");
}
@font-face {
    font-family: Gilroy-Light;
    font-display: block;
    src: url(/assets/fonts/gilroy/Gilroy-Light.ttf) format("opentype");
}

*{
    font-family: Gilroy-Light;
    
}
.f-semibold{
    font-family: Gilroy-SemiBold;
}
body{
    overflow-x: hidden;
    background: rgb(198,199,206);
    /* background-image: url(https://pixabay.com/get/57e7d3444851b108feda8460da293276123edded5a5878_1920.jpg); */
    /* background-image: url(../image/bg.png); */
    /* backdrop-filter: blur(10px); */
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: top;
    /* color: #fff !important; */

    overflow-x: hidden;

    /* background-image: url(../image/bg1.jpg);
    background-color: rgb(94, 94, 94) !important; */

    
    /* background: -moz-linear-gradient(180deg, rgba(198,199,206,1) 0%, rgba(206,200,200,1) 50%, rgba(186,177,184,1) 76%, rgba(160,169,178,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(198,199,206,1) 0%, rgba(206,200,200,1) 50%, rgba(186,177,184,1) 76%, rgba(160,169,178,1) 100%);
    background: linear-gradient(180deg, rgba(198,199,206,1) 0%, rgba(206,200,200,1) 50%, rgba(186,177,184,1) 76%, rgba(160,169,178,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c6c7ce",endColorstr="#a0a9b2",GradientType=1); 
    height: 100vh; */
}
.text-shadow{
    text-shadow: 1px 1px 5px #404040;
    color: #fff;
}
.box-shadow{
    box-shadow: 1px 1px 5px #404040;
}
.bg-cinza {
    background-color: #f6f6f6;
}
.bg-white{
  background-color: rgba(255, 255, 255, .9) !important;
}

@media (max-width: 991px) { 
  .topo{
    background-color: rgba(0, 0, 0, 0.33);
  }
}

/* ANIMISTA */

.slide-left {
	-webkit-animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.slide-out-left {
	-webkit-animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.slide-right {
	-webkit-animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.slide-down {
	-webkit-animation: slide-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

 @-webkit-keyframes slide-left {
    0% {
      -webkit-transform: translateX(500px);
              transform: translateX(500px);
              opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
              opacity: 1;
    }
  }
  @keyframes slide-left {
    0% {
        -webkit-transform: translateX(500px);
                transform: translateX(500px);
                opacity: 0;
      }
      100% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1;
      }
  }
 @-webkit-keyframes slide-out-left {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
              opacity: 1;
    }
    100% {
      -webkit-transform: translateX(500px);
              transform: translateX(500px);
              opacity: 0;
    }
  }
  @keyframes slide-out-left {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
              opacity: 1;
    }
    100% {
      -webkit-transform: translateX(500px);
              transform: translateX(500px);
              opacity: 0;
    }
  }
 @-webkit-keyframes slide-right {
    0% {
      -webkit-transform: translateX(-500px);
              transform: translateX(-500px);
              opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
              opacity: 1;
    }
  }
  @keyframes slide-right {
    0% {
        -webkit-transform: translateX(-500px);
                transform: translateX(-500px);
                opacity: 0;
      }
      100% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1;
      }
  }
 @-webkit-keyframes slide-down {
    0% {
      -webkit-transform: translateY(500px);
              transform: translateY(500px);
              opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
              opacity: 1;
    }
  }
  @keyframes slide-down {
    0% {
        -webkit-transform: translateY(500px);
                transform: translateY(500px);
                opacity: 0;
      }
      100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
                opacity: 1;
      }
  }
  