body
{
    margin: 0;
}

.orange-world
{
    background-image: url(../img/bg-image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    
}

.banner-padding

{
    padding: 100px 50px;

}

.banner-sections
{
    background-image: url(../img/shpping-policy-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    
}
.aboutUs-banner
{
    background-image: url(../img/aboutUs-bg.png);
    background-repeat: no-repeat;
    background-size: cover; 
}
.vision-mission-banner
{
    background-image: url(../img/vision-mission-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.contact-us-banner
{
    background-image: url(../img/contact-us-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.term-condition-banner
{
    background-image: url(../img/term-condition-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.privacy-policy-banner
{
    background-image: url(../img/privacy-policy-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}


.main-heading

{
    font-size: 36px;
    font-weight: 800;
    color: #F7941E;
    
}

.banner-heading
{
    font-size: 42px;
    font-weight: 700;
    color: #fafafa;
}

.main-button
{
    background-color: #F7941E;
    color: #fafafa;
    padding: 15px 30px;
    border-radius: 20px;
    margin-top: 20px !important;
    text-decoration: none ; 
}

.main-button:hover
{
    color: #F7941E;
    border: 2px solid #F7941E;
    background-color: #fafafa;
}

.text-description
{
    font-size: 16px;
    line-height: 2em;
    /* font-weight: 600; */
    text-align: justify;
    color:#1a1a1a !important;
}


.ceo-testimonial-content
{
    padding: 40px 20px 15px 20px;
}

.ceo-testimonial-card
{
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 20px;
    background-color: #f7941740;
}

.card-content
{
  padding: 20px 40px;
  background: #fafafa65;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  margin-top: 20px;
  border-left: 10px solid #F7941E;
  border-radius: 10px;
  border-right: 1px solid #F7941E;
  border-top: 1px solid #F7941E;

  border-bottom: 1px solid #F7941E;

}

.card-missions
{
    padding: 20px 40px;
  background: #fafafa5e;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  margin-top: 20px;
  /* border-left: 10px solid #F7941E; */
  border-radius: 10px;
}


.sub-heading
{
    font-size: 24px;
    font-weight: 700;
    color: #1a1a1a;
    margin:0;
}

.sub-heading-text
{
    font-size: 18px;
    font-weight: 600;
    color:#1a1a1a;
}

/*ul,ol
{
    list-style:auto !important;
}*/

.card-icon img::after
{
    content: "";
    background: rgba(247, 148, 30, 0.40);
    width: 60px;
    height: 60px;
    border-radius: 80px;
}
/* 
.card-bg
{
    flex: none;
    height: 88px;
    /* left: calc(48.18941504178275% - 264px / 2); 
    overflow: visible;
    position: absolute;
    top: 54px;
    width: 264px;
    z-index: 1;
    opacity: 0.5;
}

.orange-bg
{
    background: rgba(247, 148, 30, 100%);
    filter: blur(45.335px);
    opacity: 0.6;
    border-radius: 100%;
    aspect-ratio: .9921875 / 1;
    bottom: var(--framer-aspect-ratio-supported, 12px);
    flex: none;
    height: 128px;
    /* left: 10px; 
    position: absolute;
    right: 196px;
    top: -52px;
}

.blue-bg
{
    
    background: linear-gradient(136.637deg, rgb(59, 130, 246) 0%, rgb(139, 182, 252) 100%);
    filter: blur(45.335px);
    opacity: 0.6;
    border-radius: 100%;
    aspect-ratio: 1 / 1;
    bottom: var(--framer-aspect-ratio-supported, 12px);
    flex: none;
    height: 128px;
    left: 68px;
    position: absolute;
    right: 68px;
    top: -52px;
}

.green-bg
{
    background: linear-gradient(135.526deg, rgb(34, 197, 94) 0%, rgb(110, 216, 149) 100%);
    filter: blur(45.335px);
    opacity: 0.6;
    border-radius: 100%;
    aspect-ratio: .9921875 / 1;
    bottom: var(--framer-aspect-ratio-supported, 12px);
    flex: none;
    height: 128px;
    left: 196px;
    position: absolute;
    right: -59px;
    top: -52px;
} */


/* responsive here  */
@media  (min-width:360px) and (max-width:600px) {
    .banner-padding
    {
        padding: 30px !important;
    }

    .banner-heading
    {
        font-size: 32px !important;
    }

    .padding-side-res
    {
        padding: 0px 30px !important;
    }

    .padding-res-20
    {
        padding:0px 20px !important;
    }
    .padding-res-40
    {
        padding:0px 40px !important;
    }
    .text-description
    {
        font-size:14px !important;
    }

    .card-content
    {
        padding:20px !important;
    }
}

/* -------  */
/* animation start here  */

.floating {  
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
 
@keyframes floating {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }    
}