@import 'https://fonts.googleapis.com/css?family=Raleway';
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@600&display=swap');
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic,900);

/* /////home page starting////// */
html,
body {
    margin: 0px;
}

header {
    font-family: Raleway;
    margin: 0 auto;
    padding: 2em 3em 0.5em 1em;
    text-align: center;
    background-color: transparent;
}



header h1 {
    color: #AAA;
    font-size: 40px;
    font-weight: lighter;
    margin-bottom: 5px;
}

header span {
    color: #222;
}

nav {
    z-index: 999;
}

footer span {
    color: #AAA;
}

.container {
    font-family: Raleway;
    margin: 0 auto;
    padding: 2em 0em;
    text-align: center;
    font-size: 12px;
}

.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl
{

  justify-content: center !important;

}

.container a {
    color: black;
    text-decoration: none;
    font: 15px Raleway;
    margin: 0px 10px;
    padding: 10px 10px;
    position: relative;
    z-index: 0;
    cursor: pointer;
}

.teal {
    background-color: transparent;
}

/* Border from Y to X  */
div.borderYtoX a:before,
div.borderYtoX a:after {
    position: absolute;
    opacity: 0.5;
    height: 100%;
    width: 2px;
    content: '';
    background: black;
    transition: all 0.3s;
}

div.borderYtoX a:before {
    left: 0px;
    top: 0px;
}

div.borderYtoX a:after {
    right: 0px;
    bottom: 0px;
}

div.borderYtoX a:hover:before,
div.borderYtoX a:hover:after {
    opacity: 1;
    height: 2px;
    width: 100%;
}

#mission {
    font-family: Raleway;
    /* top right bottom left  */
    line-height: 2;
    font-weight: 400;
    color: white;
    margin-bottom: -30px;
}
#butterfly
{
    filter: brightness(70%)
}
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -120%);
    font-size: 20px;
    color: white;
    margin-top: 900px;
    font-weight: 400;
}
#one 
{
    padding-left: 60px;
}

#whyus {
    font-family: Raleway;
    /* margin: 0 auto; */
    color: black;
    font-weight: 500;
    font-size: 18px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    margin-top: 20px;
}
.whyuscont{
display: flex;
justify-content: space-around;
margin: 0 45px;
}
.each {
    padding-top: 10px;
    width: 200px;

}
.each img 
{height: 200px;}


.text101
{
    width: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
}
#sentence
{

    padding-left: 60px;
}
#sls101
{ padding-left: 60px;
    margin-top: 60px;
    margin-right: 60px;
    margin-bottom: 45px;
   color: #27d1a8;
   font-size: 50px;
   font-family: Raleway;

}
.sls101main
{ padding-left: 60px;
    margin-top: 60px;
    margin-right: 60px;
    margin-bottom: 45px;
   font-size: 50px;
   font-family: Raleway;
   color: #27d1a8;

}
.tr
{padding-left: 60px;
font-size: 40px;
font-weight: 600;
margin-bottom: 30px;
margin-top: 60px;
font-family: Raleway;
color: #4aaf74;}
.tr2
{padding-left: 60px;
font-size: 40px;
font-weight: 600;
margin-bottom: 30px;
margin-top: 60px;
font-family: Raleway;
color: #4aaf74;}
#tctg
{
    color:#eeb70c;
    font-size: 36px;
}

#image {
    margin-top: 50px;
    margin-left: 50px;
}
#bridge
{
    margin-left: 60px;

    /* margin-left: 425px; */
}
#connection
{
    display: flex;
}


#stats {
    font-family: Raleway;
    background-color: #90b717;
    padding-bottom: 1px;
    text-align: center;
    margin-left: 30px;
    margin-right: 200px;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 670px;

}

#wh {
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    justify-content: space-around;
    color: black;
    width: 1350px;
    font-family: Raleway;
    margin-left: 60px;
    border-radius: 20px;
    margin-bottom: 90px;
}
#items {
    width: 450px;
    background-color: #4aaf74;
    padding-left: 20px;
    padding-bottom: 20px;
}
#childrenhelped {
    width: 450px;
    background-color: #67eaa9;
    /*border-bottom-right-radius: 20px;*/
    /*border-top-right-radius: 20px;*/
    border-radius: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
}
#members {
    width: 450px;
    background-color: #27d1a8;
    /*border-bottom-left-radius: 20px;*/
    /*border-top-left-radius: 20px;*/
    border-radius: 20px;
    padding-left: 20px;
    padding-bottom: 20px;

}
#non 
{
    margin-left: 60px;
    font-size: 30px;
    font-family: 'Raleway';}



#less {
    color: black;
    font-size: 25px;
    font-weight: 100;
}

#btn {
    color: black;
    font-size: 40px;
    font-weight: 100;
    padding-top: 20px;
    margin: 0 auto;
}
.btn-primary
{
    color: black;
}

#abus {
    font-family: Raleway;
    background-color: #315101;
    color: white;
    line-height: 1.8;
    font-weight: 100;
    padding-top: 10px;
    padding-bottom: 1px;
    font-size: 20px;
    padding-left: 100px;
    padding-right: 100px;
    margin-top: 70px;
}

#forflex {
    display: flex;
}

#ns {
    flex: 1.5;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 20px;
    background-color: #4aaf74;
    margin-bottom: 20px;
}

#og {
    flex: 2;
    background-color: #67eaa9;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    margin-bottom: 20px;

}


#sls {
    text-align: center;
}

#impact {
    background-color: #644e39;
    padding-top: 10px;
    padding-bottom: 1px;
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 50px;
    margin-bottom: 100px;
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
    border-color: #dcd9d8;


}

#entireimpact {
    display: flex;
}

#image2 {
    margin-top: 200px;
    margin-left: -200px;
    margin-right: 50px;

}
#butterfly
{opacity: 0.9;}

#i12 {
    border: 5px solid #644e39;
}

#it {
    text-align: center;
    font-family: Raleway;
    margin-left: 150px;
    margin-right: 150px;
    line-height: 1.8;
    font-size: 20px;
    color: white;
    font-weight: 100;
}

.custom-btn {
    width: 800px;
    height: 150px;
    color: black;
    border-radius: 5px;

    font-family: Raleway;
    font-weight: 500;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    display: inline-block;
    box-shadow: inset 2px 2px 2px 0px rgba(255, 255, 255, .5),
        7px 7px 20px 0px rgba(0, 0, 0, .1),
        4px 4px 5px 0px rgba(0, 0, 0, .1);
    outline: none;
    text-align: center;
    font-size: 30px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

/* 5 */
.btn-5 {
    width: 800px;
    height: 150px;
    line-height: 42px;
    padding: 0;
    border: none;
    background: #fbbf10;
    background: linear-gradient(0deg, #E5F9DB 0%, #E5F9DB, 100%);
    margin: 0 auto;
    margin-top: 20px;
}

.btn-5:hover {
    color: black;
    background-color: #a57f0d;
    box-shadow: none;
}

.btn-5:before,
.btn-5:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 2px;
    width: 0;
    background: #362904;
    box-shadow:
        -1px -1px 5px 0px #fff,
        7px 7px 20px 0px #0003,
        4px 4px 5px 0px #0002;
    transition: 400ms ease all;
}

.btn-5:after {
    right: inherit;
    top: inherit;
    left: 0;
    bottom: 0;
}

.btn-5:hover:before,
.btn-5:hover:after {
    width: 100%;
    transition: 800ms ease all;
}

#gi {
    width: 100%;
    height: 300px;
    margin: 0 auto;
    text-align: center;

}

#like {
    font-size: 20px;
    font-weight: 100;
}

* {
    padding: 0;
    margin: 0;
}

.value {
    font-size: 50px;
    display: block;
    font-weight: bold;
    color: black;
}

video {
    /* position: absolute;
  top: 0;
  left: 0; */
    width: 100%;
    height: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.overlay h2 {
    color: white;
    font-weight: 600;
    margin: 2rem 3rem 0;
    mix-blend-mode: overlay;
    padding: 5px 15px;
    text-align: center;
    margin-top: -600px;
}
#row1
{
    display:flex;
    justify-content: space-evenly;
    width: 1400px;
}
#row2{
    display:flex;
}


/* for mobile devices */


    

   
/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-card{
     background-color:transparent;
     width: 400px;
     height:400px;
     border:1px solid #f1f1f1;
     margin-top: 70px;
    
     perspective:1000px;/* Remove this if you don't want the 3D effect */
    }
    
    /* This container is needed to position the front and back side */
    .flip-card-inner{
     position:relative;
     width:100%;
     height:100%;
     text-align:center;
     transition:transform 0.8s;
     transform-style:preserve-3d;
    }
    
    /* Do an horizontal flip when you move the mouse over the flip box container */
    .flip-card:hover .flip-card-inner{
     transform:rotateY(180deg);
    }
    
    /* Position the front and back side */
    .flip-card-front, .flip-card-back{
     position:absolute;
     width:100%;
     height:100%;
     -webkit-backface-visibility:hidden;/* Safari */
     backface-visibility:hidden;
    }
    
    /* Style the front side (fallback if image is missing) */
    .flip-card-front{
     background-color:#27d1a8;
     color:black;
     font-family: Raleway;
     font-size: 25px;
    }
    
    /* Style the back side */
    .flip-card-back{
     background-color:dodgerblue;
     color:white;
     transform:rotateY(180deg);
     font-family: Raleway;
     padding-left: 20px;
     padding-right: 20px;
     padding-top: 100px;
     text-align: left;
     
    
    }
 #back1
    {

    background-color: #eeb70c;
    padding-top: 40px;
    }
    #front1
    {
        background-color: #eeb70c;
    }


    
#back2
{
    padding-top: 50px;
    background-color: #27d1a8;
}
#front2
{
    background-color: #27d1a8;
}
#back3, #front3
{
    background-color: #5d8ea5;
}
#back4, #front4
{

background-color: #FFDA79;
}

#back5
{
background-color: #80d0bd;
padding-top: 70px;}
#front5
{background-color: #80d0bd;}

}
#back6, #front6
{
background-color: #38b8f4;
}
.titles
{
    font-size: 20px;
    position: relative;
    margin-top: -40px;

}
#value 
{
    font-family: Raleway;
    padding-left: 60px;
    margin-top: 30px;
}
#valh
{
    font-size: 25px;
}
#cardimages
{width: 100%;
    opacity: 0.5;

}
  

/* /////home page ending////// */

/* /////join starting////// */

.inventorytable th, td
{
    border: 1px solid #4aaf74;
    padding: 20px;
    
   
    
}
.inventorytable
{
    margin-bottom: 20px;
    /*margin-left: -150px;*/
}
/* #slsimage
{
    margin-top: 100px;
} */

/* #slsimage2
{
    /* margin-top: 260px;
} */
#contributorpad
{ box-shadow: 5px 5px 5px 5px #eeb70c ;
    margin-right: 500px;
    margin-left: 50px;

}
#distributorpad
{
    margin-right: 50px;
    margin-left: 500px;
    box-shadow: 5px 5px 5px 5px#27d1a8 ;
    margin-bottom: 40px;
}
#slsimage
{
    margin-left: 60px;
}
#vol {
    font-family: Raleway;
    font-size: 20px;
    text-align: center;

}
#jc
{
    color: #27d1a8;
}

#vol h2 {
    font-weight: 400;
}

#why {
    font-family: Raleway;

    text-align: center;
    line-height: 2;
    padding-bottom: 20px;
    padding-top: 20px;
}

#why h1 {
    font-weight: 500;

}

#why p {
    font-size: 20px;
}
#stylinwhy
{
    list-style-type: none;
text-align: left;
margin-left: 60px;}


#stylinwhy li::before {
    content: '';
    display: inline-block;

    margin-right: 10px;

    /* Height of the list image*/
    height: 18px;

    /* Width of the list image*/
    width: 20px;
    background-image: url(
"../assets/tick.png");}

#why h1
{
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: left;
    margin-left: 60px;
}
#why h2
{
    text-align: left;
    margin-left: 60px;
    font-size: 25px;}




#types {
    display: flex;

    font-family: Raleway;
    line-height: 2;
    justify-content: space-between;
}
/* #bridgejoin
{margin-left: 20px;
    margin-right: 20px;
} */

#imagearray {
    display: flex;
    justify-content: space-between;
}

#con {
    background-color: #27d1a8;
    padding-top: 20px;
    width: 50%;


}

#dis {
    background-color: #4aaf74;
    padding-top: 20px;
    width: 50%;

}

#con,
#dis,
#gs {
    padding-left: 20px;
    padding-right: 20px;

}
#con h1, #dis h1
{
    margin-left: 20px;
    margin-right: 20px;
}

#qs {
    padding-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
#joinbuttons
{margin-left: 200px;
}
#pledgebtn
{
    margin-left: 60px;
    margin-bottom: 50px;
}



.btn-6 {
    width: 200px;
    height: 50px;
    line-height: 42px;
    padding: 0;
    border: none;
    background: white;
    border-radius: 10px;
    background: linear-gradient(0deg, #E5F9DB 0%, #E5F9DB, 100%);
    font-size: 12px;
    margin: auto;
}

.btn-6:hover {
    color: black;
    background: #eeb70c;
    box-shadow: 1px -1px 5px 0px #fff,
        7px 7px 20px 0px #0003,
        4px 4px 5px 0px #0002;
    ;
}

.btn-6:before,
.btn-6:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 2px;
    width: 0;
    background: #eeb70c;
    box-shadow:
        -1px -1px 5px 0px #fff,
        7px 7px 20px 0px #0003,
        4px 4px 5px 0px #0002;
    transition: 400ms ease all;
}

.btn-6:after {
    right: inherit;
    top: inherit;
    left: 0;
    bottom: 0;
}

.btn-6:hover:before,
.btn-6:hover:after {
    width: 100%;
    transition: 800ms ease all;
}

.cont-btn {
    width: 200px;
    height: 50px;
    line-height: 42px;
    padding: 0;
    border: none;
    background: #eeb70c;
    border-radius: 10px;
    background: linear-gradient(0deg, #E5F9DB 0%, #E5F9DB, 100%);
    font-size: 15px;
    margin: auto;
}

.cont-btn:hover {
    color: #E5F9DB;
    background: #eeb70c;
    box-shadow: 1px -1px 5px 0px #fff,
        7px 7px 20px 0px #0003,
        4px 4px 5px 0px #0002;
    ;
}

.cont-btn:before,
.cont-btn:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 2px;
    width: 0;
    background: #eeb70c;
    box-shadow:
        -1px -1px 5px 0px #fff,
        7px 7px 20px 0px #0003,
        4px 4px 5px 0px #0002;
    transition: 400ms ease all;
}

.cont-btn:after {
    right: inherit;
    top: inherit;
    left: 0;
    bottom: 0;
}

.cont-btn:hover:before,
.cont-btn:hover:after {
    width: 100%;
    transition: 800ms ease all;
}



/* /////join ending////*/

/* ////about us starting////*/
#mission2 {
    font-family: Raleway;
    margin: 0 auto;
    padding: 2em 3em 0em 1em;
    /* top right bottom left  */
    text-align: center;
    background-color: transparent;
    margin-left: 150px;
    margin-right: 150px;
    line-height: 2;
    font-weight: 600;
    color: #3e8a64;


}
#picsadinyah
{
    margin-left: 600px;
    margin-bottom: 30px;
}

#split {
    font-family: Raleway;
    background-color: transparent;
    line-height: 2;
    font-weight: 500;
    font-size: 12px;
    margin-right: 50px;
    margin-left: 50px;
    text-align: center;
    font-size: 20px;

}

.words {
    color: #A0D8B3;
}

:root {
    --primary: #4aaf74;
    --secondary: #e4b2c3;
    --background: #eee;
    --highlight: #ffda79;
    /* Theme color */
    --theme: var(--primary);
}

/* body {
    display: grid;
    place-content: center;
    grid-template-columns: repeat(auto-fit, min(100%, 30rem));
    min-height: 100vh;
    place-items: start;
    gap: 1rem;
    margin: 0;
    padding: 1rem;
    color: var(--primary);
    background: var(--background);
    
  } */

/* Core styles/functionality */
.tab input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

.tab__content {
    max-height: 0;
    overflow: hidden;
    transition: all 0.35s;
}

.tab input:checked~.tab__content {
    max-height: 10rem;
}

/* Visual styles */
.accordion {
    color: var(--theme);
    border: 2px solid;
    border-radius: 0.5rem;
    overflow: hidden;
    margin-left: 50px;
    margin-right: 50px;
}

.tab__label,
.tab__close {
    display: flex;
    color: white;
    background: var(--theme);
    cursor: pointer;
}

.tab__label {
    justify-content: space-between;
    padding: 1rem;
}

.tab__label::after {
    content: "\276F";
    width: 1em;
    height: 1em;
    text-align: center;
    transform: rotate(90deg);
    transition: all 0.35s;
}



#image1 {
    height: 100px;
    width: 50px;
}

* {
    box-sizing: border-box
}

/* Slideshow container */
.slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
}

/* Hide the images by default */
.mySlides {
    display: none;
}

/* Next & previous buttons */
.prev,
.next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

/* Position the "next button" to the right */
.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

/* Caption text */

/* Number text (1/3 etc) */
.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

/* The dots/bullets/indicators */
.dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

.active,
.dot:hover {
    background-color: #717171;
}

/* Fading animation */
.fade {
    animation-name: fade;
    animation-duration: 3.5s;
}

@keyframes fade {
    from {
        opacity: 1
    }

    to {
        opacity: 1
    }
}
#videoab
{
   margin-bottom: 60px;
}


/* ///////about us ending/////// */

/*///////contact us starting///////*/
h4 {
    font-family: Raleway;
    font-weight: 400;
    font-size: 20px;
    color: white;
    line-height: 1.5;
}

input:focus~label,
textarea:focus~label,
input:valid~label,
textarea:valid~label {
    font-size: 0.75em;
    color: white;
    top: 5px;
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease;
}

.styled-input {
    /* float: left; */
    width: 293px;
    margin: 1rem 1rem 1rem 1rem;
    position: relative;
    border-radius: 4px;
}



.styled-input label {
    color: black;
    padding: 1.3rem 30px 1rem 30px;
    position: absolute;
    top: 10px;
    left: 0;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    pointer-events: none;

}

.styled-input.wide {
    width: 400px;
    max-width: 100%;
}

input,
textarea {
    padding: 30px;
    border: 0;
    width: 400px;
    font-size: 1rem;
    background-color: #27d1a8;
    color: black;
    border-radius: 4px;


}

.contactinput {
  width: 350px;
  margin-bottom: 20px;
  margin-left: auto;

}

input:focus,
textarea:focus {
    outline: 0;
}

input:focus~span,
textarea:focus~span {
    width: 400px;
    -webkit-transition: all 0.075s ease;
    transition: all 0.075s ease;
}

textarea {
    width: 400px;
    min-height: 15em;
}

.input-container {
    width: 400px;
    margin: 20px 20px 25px 20px;
    margin: auto;
    display: inline-block;
}

.submit-btn {
    /* float: right; */
    padding: 7px 35px;
    border-radius: 60px;
    display: inline-block;
    background-color: #4b8cfb;
    color: black;
    font-size: 18px;
    cursor: pointer;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.06),
        0 2px 10px 0 rgba(0, 0, 0, 0.07);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    width: 450px;
}

.submit-btn:hover {
    transform: translateY(1px);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.10),
        0 1px 1px 0 rgba(0, 0, 0, 0.09);
}



input[type=checkbox]+label {
    color: black;
    font-style: italic;
}

/* input[type=checkbox]:checked+label {
    color: #FFEEF4;
    font-style: normal;
} */
#cform
{
    margin: 0 auto;
    width: 500px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.entireform
{
    display: flex;
   
}
.inputtypes
{
    color: black;
    font-size: 16px;
    font-weight: 800px;
    margin: auto 0;



}

.entirec
{
    margin: 0 auto;
}
.entirec input,textarea
{
    width: 450px;
}
/* ////INVENTORY!!//// */

#refurbish
{
    font-family: Raleway;
    margin-left: 60px;
    margin-bottom: 30px;

}
#invbutton
{
    width: 200px;
    font-family: Raleway;

}

.row1, .row2, .row3
{
    display:flex;
    margin-left: 60px;

}
#cop 
{
    display: flex;
    /* margin-left: 300px; */
    /* justify-content: space-around; */
    flex-flow: column;
    align-items: center;
}

.row
{
    margin-left: 60px;
}
footer {
    font-family: Raleway;
    margin: 0 auto;
    padding: 0.5em 3em;
    text-align: center;
    background: #65451F;
    ;
}

footer span {
    color: #AAA;
}

#form {
    width: 400px;
    margin: auto;

}



/*////contact us ending///////*/
/* donate starting*/
#humanitarianpic
{
   margin-left: 450px;
   margin-bottom: 40px;
}
#total
{
    font-family: Raleway;
}
#withintotal
{
    margin-left: 60px;
}
.donation-container {
    height: 470px;
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 30px;
}
.checkboxes p {
    margin-top: -4px;
}

.donation-box {
    width: 800px;
    height: 450px;
    background-color: #F5F5F5;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    position: relative;
    margin-left: auto;
    margin-right: auto;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.donation-box .title {
    background-color: #4aaf74;
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: white;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
}

.donation-box .donate-button {
    background-color: #4aaf74;
    width: 100%;
    color: white;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 18px;
    bottom: 0px;
    position: absolute;
    cursor: pointer;
    font-weight: 800;
}

.donation-box .fields {
    width: 59%;
    display: block;
    position: absolute;
    top: 60px;
    left: 15px;
}

.donation-box .fields input {
    width: 90%;
    font-size: 17px;
    padding: 10px;
    border-radius: 4px;
    border-width: 0px;
    color: #644e39;
    font-family: 'Raleway';
    font-weight: 500;
    margin-bottom: 10px;
    -webkit-font-smoothing: antialiased;
}

::-webkit-input-placeholder {
    color: black;
    font-size: 15px;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: white;
    font-size: 15px;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #cdcdcd;
    font-size: 15px;
}

:-ms-input-placeholder {
    color: #cdcdcd;
    font-size: 15px;
}

.donation-box .amount {
    width: 30%;
    display: block;
    position: absolute;
    top: 60px;
    right: 15px;
}

.donation-box .amount .button {
    width: 100%;
    background-color: gray;
    margin-bottom: 10px;
    text-align: center;
    color: white;
    padding: 15px 0px 15px 0px;
    border-radius: 4px;
    font-size: 20px;
    cursor: pointer;

    -webkit-transition: 400ms background-color;
    -moz-transition: 800ms opacity, 800ms right;
    -ms-transition: 800ms opacity, 800ms right;
    -o-transition: 800ms opacity, 800ms right;
    transition: 200ms background-color;
}

.donation-box .amount .button:hover {
    background-color: #393939;
}

.donation-box .amount .button.selected {
    background-color: #393939;
}

.donation-box .amount .button input {
    min-width: 34px;
    font-size: 20px;
    font-weight: 500;
    border: none;
    background-color: transparent;
    color: white;
    font-family: 'Raleway';
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    border-bottom: 2px dashed white;
    -webkit-font-smoothing: antialiased;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.set-amount {
    max-width: 96px;
}

.switch {
    position: absolute;
    top: 190px;
    left: 15px;
    margin: 20px auto;
    height: 26px;
    width: 53.5%;
    background: #4aaf74;
    border-radius: 3px;
}

.switch-label {
    position: relative;
    z-index: 2;
    float: left;
    width: 49%;
    line-height: 26px;
    font-size: 11px;
    color: #5C5C5C;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
}

.switch-label:active {
    font-weight: bold;
    margin-top: -3px;
}

.switch-label-off {
    padding-left: 2px;
    padding-bottom: 2px;
    margin-top: -3px;
}

.switch-label-on {
    padding-right: 2px;
    padding-bottom: 2px;
    margin-top: -3px;
}

.switch-input {
    display: none;
}

.switch-input:checked+.switch-label {
    font-weight: bold;
    color: rgba(0, 0, 0, 0.65);

    -webkit-transition: 0.15s ease-out;
    -moz-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
}

.switch-input:checked+.switch-label-on~.switch-selection {
    left: 212px;
}

.switch-selection {
    display: block;
    position: absolute;
    z-index: 1;
    top: 2px;
    left: 2px;
    width: 50%;
    height: 22px;
    background: #65bd63;
    border-radius: 3px;
    background-color: #d3fef1;

    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
}

.checkboxes {
    position: absolute;
    top: 242px;
    left: 13px;
}

.checkboxes label {
    position: relative;
    top: -8px;
    font-size: 13px;
    color: gray;
}

.checkbox {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #27d1a8;
    padding: 9px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    width: 20px;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}


.checkbox:checked {
    background-color: #27d1a8;
    border: 1px solid #27d1a8;
    color: white;
}

.checkbox:checked:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 3px;
    background-color: #27d1a8;
}

.confirm {
    display: none;
    position: absolute;
    top: 335px;
    left: 15px;
    right: 15px;
    font-size: 16px;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.confirm i {
    font-weight: bold;
    text-decoration: underline;
    font-style: normal;
}

#receipt,
#anon,
#list {
    color: black;
}

#list {
    text-align: left;
    /*margin-left: 32px;*/
    display: flex;
}

#we {
    font-family: 'Raleway';
    text-align: center;
}

ul {
    margin: 0px;
    padding: 0px;
}

.footer-section {
    background: #153d50;
    position: relative;
}

.footer-cta {
    border-bottom: 1px solid #5d8ea5;

}
.single-cta
{
    display: flex;
}

.single-cta i {
    color: #27d1a8;
    font-size: 30px;
    float: left;
    margin-top: 8px;
}

.cta-text {
    padding-left: 15px;
    display: inline-block;
}

.cta-text h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 2px;
}

.cta-text span {
    color: white;
    font-size: 15px;
}

.footer-content {
    position: relative;
    z-index: 2;
}

.footer-pattern img {
    position: absolute;
    top: 0;
    left: 0;
    height: 330px;
    background-size: cover;
    background-position: 100% 100%;
}

.footer-logo {
    margin-bottom: 30px;
    margin-left: -140px;
}

.footer-logo img {
    max-width: 200px;
}

.footer-text
{
    display: flex;

}
.ft  
{
    width: 200px;
}
#footertext1
{
    width: 1400px;
}

.footer-text p {
    margin-bottom: 14px;
    font-size: 14px;
    color: white;
    line-height: 28px;
}

.footer-social-icon span {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 20px;
}

.footer-social-icon a {
    color: #fff;
    font-size: 16px;
    margin-right: 15px;
}

.footer-social-icon i {
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 38px;
    border-radius: 50%;
}

.facebook-bg {
    background: #3B5998;
}

.twitter-bg {
    background: #55ACEE;
}

.google-bg {
    background: #27d1a8;
}

.footer-widget-heading h3 {
    color: white;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 40px;
    position: relative;
}

/* .footer-widget-heading h3::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -15px;
    height: 2px;
    width: 50px;
    background: #27d1a8;
} */


.footer-widget ul li {
    display: inline-block;
    float: left;
    /*width: 50%;*/
    margin-bottom: 12px;
    text-align: left;
    margin-left: 35px;
}

.footer-widget ul li a:hover {
    color: #27d1a8;
}

.footer-widget ul li a {
    color: white;
    text-transform: capitalize;
}

.subscribe-form {
    position: relative;
    overflow: hidden;
}

.subscribe-form input {
    width: 100%;
    padding: 14px 28px;
    background: #8c8888;
    border: 1px solid #8c8888;
    color: #fff;
}

.subscribe-form button {
    position: absolute;
    right: 0;
    background: #27d1a8;
    padding: 13px 20px;
    border: 1px solid #27d1a8;
    top: 0;
}

.subscribe-form button i {
    color: #fff;
    font-size: 22px;
    transform: rotate(-6deg);
}

.copyright-area {
    background: #8c8888;
}

.copyright-text p {
    margin: 0;
    font-size: 14px;
    color: white;
}

.copyright-text p a {
    color: #27d1a8;
}

.footer-menu li {
    display: inline-block;
    margin-left: 20px;
}

.footer-menu li:hover a {
    color: #27d1a8;
}

.footer-menu li a {
    font-size: 14px;
    color: #273b45;
}
#kids
{
   margin-right: auto;
   margin-left: auto;
   display: block;
margin-bottom: 20px;
}
  
#submitbtn input
{
    width: 450px;

}
#contactsubmit
{
    margin-left: 150px;
    width: 350px;
}
#submitbtnio
{
    width: 450px;
    margin-left: 45px;

}

/*INVENTORY PAGE*/

.container_inventory {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
}
/*.text-content {*/
/*  width: 60%;*/
/*}*/

.slider {
  width: 35%;
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd;
  padding: 10px;
}

.slide {
  display: none;
  text-align: center;
}

.slide img {
  width: 100%;
  height: auto;
}

.active {
  display: block;
}
