@font-face {
    font-family: __Inter_e8ce0c;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/55c55f0601d81cf3-s.woff2) format("woff2");
    unicode-range: u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}

@font-face {
    font-family: __Inter_e8ce0c;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/26a46d62cd723877-s.woff2) format("woff2");
    unicode-range: u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}

@font-face {
    font-family: __Inter_e8ce0c;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/97e0cb1ae144a2a9-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: __Inter_e8ce0c;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/581909926a08bbc8-s.woff2) format("woff2");
    unicode-range: u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff
}

@font-face {
    font-family: __Inter_e8ce0c;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab
}

@font-face {
    font-family: __Inter_e8ce0c;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/8e9860b6e62d6359-s.woff2) format("woff2");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-family: __Inter_e8ce0c;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/e4af272ccee01ff0-s.p.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}
@font-face {
    font-family: __grotesk_916127;
    src: url(../fonts/fc187a760c60b197-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: __grotesk_916127;
    src: url(../fonts/de9d7ccad4ade891-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: __grotesk_916127;
    src: url(../fonts/d36011fb4673e1c8-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: __grotesk_916127;
    src: url(../fonts/4db7fcb6e40b5f1a-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: normal
}

h1,h2,h3,h4,h5,h6{
    font-family: "__grotesk_916127", sans-serif;
}
*, body{
    font-family: "__Inter_e8ce0c", sans-serif;
}
body{
    background-color: #f5f5f5 !important;
}
.text-primary{
    color: #ff4911 !important;
}
.bg-primary{
    background-color: #ff4911 !important;
}
.mybtn{
    background-color: #ff4911 !important;
    color: white !important;
    transition: .3s ease;
}
.mybtn:hover, .mybtn:active{
    background-color: #ff6435 !important;
    transform: translateX(10px);
}
.mybtn1{
    background-color: white !important;
    color: #ff4911 !important;
    transition: .3s ease;
}
.mybtn1:hover, .mybtn1:active{
    transform: translateX(10px);
}
.floating-nav{
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: 15px;
    width: 545px;
    padding: .375rem;
    border-radius: 12px;
    background-color: white;
    white-space: nowrap;
    justify-content: center;
    display: flex;
    transition: .3s ease;
    font-size: 1.125rem;
    line-height: 1.75rem;
    gap: 1.25rem;
    justify-self: center;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0px 10px 30px rgba(1, 15, 28, 0.1);
    backdrop-filter: blur(8px);
    z-index: 1000 !important;
}
.glassdiv{
    width: 100%;
    padding: .5rem 1rem;
    border-radius: 12px;
    background-color: white;
    justify-content: center;
    display: flex;
    transition: .3s ease;
    font-size: 1.125rem;
    line-height: 1.75rem;
    justify-self: center;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0px 10px 30px rgba(1, 15, 28, 0.1);
    backdrop-filter: blur(8px);
}
.glassdiv1{
    transition: .3s ease !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 0px 10px 30px rgba(1, 15, 28, 0.05);
    backdrop-filter: blur(8px) !important;
}
.bg-none *:not(.bg-primary){
    background-color: transparent !important;
}
.input-none{
    outline: none;
    background-color: transparent;
    border: none;
}
.floating-nav a{
    text-decoration: none;
    color: black;
    transition: .3s ease;
}
.floating-nav a:hover, .floating-nav a:active{
    background-color: black;
    color: white;
}
.services-icon-4, .services-icon-3 {
    position: relative;
}
.services-icon-4 i {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 30%;
    transform: translateY(-50%);
}
.services-icon-3 i {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 25%;
    transform: translateY(-50%);
}
.home-line-svg{
    position: absolute;
    left: 10%;
    top: 0px;
    z-index: -1;
}
.home-rec-svg{
    position: absolute;
    left: 15%;
    top: 64%;
    z-index: -1;
    width: 30px;
}
.home-cir-svg{
    position: absolute;
    left: 50%;
    top: 20%;
    z-index: -1;
    width: 30px;
}
.home-tri-svg{
    position: absolute;
    left: 45%;
    top: 60%;
    z-index: -1;
    width: 30px;
}
.fs-6-5{
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
}
a{
    text-decoration: none;
    color: black;
}
.bgd{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.wavyfooter{
    bottom: -13px;
}
.wavyfooter1{
    top: -13px;
}
.main-sidebar{
    transform: translateX(110vw);
    opacity: 0;
    visibility: hidden;
    background-color: #ff4911;
    padding:20px 20px 50px 20px;
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    z-index: 1100;
    transition: .3s ease;
}
.main-sidebar.active{
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
}
@keyframes wiggle {
    0%, 100% {
      transform: rotate(0deg);
    }
    25% {
      transform: rotate(3deg);
    }
    50% {
      transform: rotate(-3deg);
    }
    75% {
      transform: rotate(1deg);
    }
  }
  
  .wiggle-image {
    animation: wiggle 0.4s ease-in-out;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    animation-play-state: paused;
  }
  
  .wiggle-trigger {
    animation: none;
  }

@keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-100px);
    }
}

.bounce-ani {
    animation: bounce 5s infinite;
}
.accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
    transition: all 0.5s;
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}
.accordion-button::after {
    transition: all 0.5s;
}
.accordion-button:not(.collapsed){
    background-color: white;
    color: #ff4911;
}
.accordion-item{
    transition: .3s ease !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 0px 10px 30px rgba(1, 15, 28, 0.05);
    backdrop-filter: blur(8px) !important;
}
@media (max-width: 940px) {
    .floating-nav{
        display: none;
    }
}
@media (max-width: 720px) {
    .mobile-rocket{
        transform: scale(1) !important;
    }
    .maxText{
        font-size: 70px !important;
    }
    .wavyfooter{
        bottom: -7px;
    }
    .wavyfooter1{
        top: 0px;
    }
}
