/*
Theme Name: Non-Profit
Version: 1.0
Description: A child theme of SpecialDivi
Author: admin
Template: SpecialDivi
*/

@import url("../SpecialDivi/style.css");

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

.et_pb_section {

  background-color: #DEE0DF;
  
}

h1{
  text-align: center;
  font-weight: bold;
  font-size: 40px;
  font-family: "Outfit", sans-serif;
  letter-spacing: 4px;
  margin-bottom: 50px;
  padding-top:2%
}

.wave {
  width:100%;
  height:450px;
	bottom:0;
  position:absolute;
  z-index: -2 !important;
           }
 			

p{
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
  color:black;
  line-height: 30px;
}

.et_pb_row {
  width:100%;
  max-width: 1900px;
  margin:0px;
}


@media only screen and (min-width: 1350px) {
  .et_pb_section {
    padding: 0px 0 !important;
  }
}
  @media only screen and (min-width: 1350px) {
  .et_pb_row {
    padding: 0px 0 !important;
  }
}
  
/*Header Stuffs*/
@media only screen and (max-width: 450px){
  header img{
    max-width:70%;
    margin-left:-300%
  }
  
#et-boc h6 {
  position:absolute;
  margin-top:-70px;
  color: white;
  font-weight: bold;
  font-size: 30px !important;
  font-family: "Outfit", sans-serif;
  letter-spacing: 1px;
  margin-left: 30%;
}
  
  header .mobile_menu_bar{
    margin-right:-1000%;
    margin-top:-50px;
  }
 
}


@media (min-width: 980px) {
.et_pb_menu .et_pb_menu__menu, .et_pb_fullwidth_menu .et_pb_menu__menu {
    display: none;
}

.et_pb_menu .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu {
    display: flex;
    float: none;
    margin: 0 6px;
    align-items: center;
 
}
  
 .et_pb_menu .et_mobile_nav_menu li {
    list-style-type: none;
}

  
  
  .mobile_menu_bar{
    margin-top:30px;
  }
  
}



#et-boc .et_pb_row{
  padding:0px 0px 0px 0px !important;
}

.et_pb_sticky_module .et_pb_image{
  margin-right:-40%;
  margin-left:40%;
}

#et-boc h6{
  position: absolute;
  top:20px;
  color:white;
   font-weight: bold;
  font-size: 40px;
  font-family: "Outfit", sans-serif;
  letter-spacing: 1px;
  margin-left:30%;
 
  
}

#main-header{
  background-color:#5590A6;

}

#logo{
  max-height: 100%;
}

/*Fullwith Image Stuff*/

@media only screen and (max-width: 450px){
  
  #donate_now h4{
   font-size:22px !important;
    margin-top:-280px;
    margin-right:-20%;
  }
  
  #donate_now a{
    margin-top:-315px;
    font-size:15px !important;
      padding: 7px 20px 7px 20px !important;
  }
  
}
  
  
  
  
#donate_now{
  position: relative;
}
#donate_now h4{
  position: absolute;
  right:25%;
  top:300px;
  color:white;
   font-weight: bold;
  font-size: 40px;
  font-family: "Outfit", sans-serif;
  letter-spacing: 1px;
  margin-left:61%;
  
}

#donate_now a:link{
  top:400px;
  position: absolute;
  margin-left:59%;
  background-color:#0392CA;
  border-radius: 50px;
  padding: 15px 40px 15px 40px;
  border:none;
  color:white;
  font-family: "Outfit", sans-serif;
  letter-spacing: 1px;
  font-size:30px;
  font-weight: bold;
}

#donate_now a:visited{
  position: absolute;
  margin-left:59%;
  background-color:#0392CA;
  border-radius: 50px;
  padding: 15px 40px 15px 40px;
  border:none;
  color:white;
  font-family: "Outfit", sans-serif;
  letter-spacing: 1px;
  font-size:30px;
  font-weight: bold;
}

#donate_now a:hover{
position: absolute;
  margin-left:59%;
  background-color:#0392CA;
  border-radius: 50px;
  padding: 20px 45px 20px 45px;
  
  border:none;
  color:white;
  font-family: "Outfit", sans-serif;
  letter-spacing: 1px;
  font-size:30px;
  font-weight: bold;
}
#donate_now a:active{
  position: absolute;
  margin-left:59%;
  background-color:gray;
  border-radius: 50px;
  padding: 20px 45px 20px 45px;
  border:none;
  color:white;
  font-family: "Outfit", sans-serif;
  letter-spacing: 1px;
  font-size:30px;
  font-weight: bold;
}

/*Our Purpose Section*/


@media only screen and (max-width: 450px){
  
  #our_purpose::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 200px !important;
  height: 200px !important;
  background-color: #72d4fd;
  border-bottom-right-radius: 100%;
  z-index: 1;
}

  
  #our_purpose::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 200px !important;
  height: 200px !important;
  background-color: #81DBFF;
  border-top-left-radius: 100%;
  box-shadow:
    inset 40px 40px 0 40px #00A4E4,   
    inset 90px 90px 0 90px #02B8FF !important;
  z-index: 1;
}
  
  
  
}



#our_purpose{
  background-color: #0799D2;
    position: relative;
  
}
#our_purpose p{
  margin-left: 20%;
  margin-right:20%;
  padding-bottom:2%;
}
#our_purpose::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 300px;
  background-color: #72d4fd;
  border-bottom-right-radius: 100%;
  z-index: 1;
}


#our_purpose::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 300px;
  height: 300px;
  background-color: #81DBFF;
  border-top-left-radius: 100%;
  box-shadow:
    inset 60px 60px 0 60px #00A4E4,   
    inset 120px 120px 0 120px #02B8FF;  
  z-index: 1;
}


/*Why we Help section*/

@media only screen and (max-width: 450px){
  
  #why_we_help::before{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 200px !important;
  height: 200px !important;
  background-color: #FFF9E9;
  border-top-right-radius: 100%;
  box-shadow:
    inset -40px 40px 0 40px #F3E7C4,   
    inset -90px 90px 0 90px #FFF3D0 !important; 
	  z-index: 1;}
    
 #why_we_help::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 200px !important;
  height: 200px !important;
  background-color: #81DBFF;
  border-bottom-left-radius: 100%;
  box-shadow:
    inset 40px -40px 0 40px #00A4E4,   
    inset 90px -90px 0 90px #02B8FF !important;  
  z-index: 2 !important;
}
  
  #why_we_help svg{
  position: absolute;
top:-50px !important;
  z-index: -1 !important;
}
  
   #why_we_help img{
    height: 250px !important;
    margin-left:-70%;
    margin-top:-53px;
     
  }
  
	
	
  #why_we_help p{
    margin-right: -1% !important;
  }
  
  #why_we_help h1{
    margin-top: 30px;
  }
  
}
  
  


#why_we_help{
  background-color: #c8BEA1;
  position: relative;
  height:500px;
  overflow:hidden;
}

#why_we_help h1{
  padding-top:25%;
  margin-right:14px;
}

#why_we_help p{
  margin-right:30%;
  
}
  #why_we_help::before{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 300px;
  height: 300px;
  background-color: #FFF9E9;
  border-top-right-radius: 100%;
  box-shadow:
    inset -60px 60px 0 60px #F3E7C4,   
    inset -120px 120px 0 120px #FFF3D0;  
  z-index: 1;
}
#why_we_help svg{
  position: absolute;
  top:0;}
  
   #why_we_help img{
    height: 100%;
  }

  


#why_we_help::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 300px;
  height: 300px;
  background-color: #81DBFF;
  border-bottom-left-radius: 100%;
  box-shadow:
    inset 60px -60px 0 60px #00A4E4,   
    inset 120px -120px 0 120px #02B8FF;  
  z-index: 2;
}



#why_we_help .et_pb_image_wrap{
  position: absolute;
  top:0px;
  left:0;
  width: 400px;  
  height: auto;
}

  #why_we_help img{
    height: 100%;
  }

 
#why_we_help p{
  margin-top:-20px;
}

/*Old Slippers New Purpose section*/

@media only screen and (max-width: 450px){
  
  #old_slippers_new_purpose::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 200px !important;
  height: 200px !important;
  background-color: #FFF9E9;
  border-bottom-right-radius: 100%;
  box-shadow:
    inset -40px -40px 0 40px #F3E7C4,   
    inset -90px -90px 0 90px #FFF3D0 !important;  
  z-index: 1;
}
  
  #old_slippers_new_purpose .wave{
    margin-bottom:-50px;
  }
  
  
}


.et_pb_image{
  text-align: center !important;
}

#old_slippers_new_purpose::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 300px;
  background-color: #FFF9E9;
  border-bottom-right-radius: 100%;
  box-shadow:
    inset -60px -60px 0 60px #F3E7C4,   
    inset -120px -120px 0 120px #FFF3D0;  
  z-index: 1;
}


/*Our Satisfied Customers Section*/
#our_satisfied_customers{
  background-color: #8BDfff
}
h2{
  margin-left:15%;
  margin-right:15%;
  text-align:center;
  padding:5px 5px 5px 5px;
  background-color:#037EAD;
  color:#ffffff;
  border-radius:25px;
  font-weight: bold;
  font-family: "Outfit", sans-seriff;
  letter-spacing: 1px;
}

#our_satisfied_customers .et_pb_row{
  padding-bottom:3% !important;
}

#our_satisfied_customers p{
   margin-left:12%;
  margin-right:12%;
  text-align:center;
  padding:20px 5px 20px 5px;
  background-color:#00adef;
  color:#ffffff;
  border-radius:25px;
}

/*What Can You Do section*/


@media only screen and (max-width: 450px){
  
  #what_can_you_do::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 200px !important;
  height: 200px !important;
  background-color: #81DBFF;
  border-bottom-left-radius: 100%;
  box-shadow:
    inset 40px -40px 0 40px #00A4E4,   
    inset 90px -90px 0 90px #02B8FF !important;
  z-index: 1;
}
  
  #what_can_you_do .et_pb_row:nth-of-type(2) p{
  margin-left:0 !important;
}
#what_can_you_do .et_pb_row:nth-of-type(2) span{
  margin-right:0!important;
}

#what_can_you_do .et_pb_row:nth-of-type(3) p{
  margin-left:0 !important;
}

#what_can_you_do .et_pb_row:nth-of-type(3) span{
  margin-right:0 !important;
  z-index: 3;
  padding-bottom:30px;
}
#what_can_you_do .et_pb_row:nth-of-type(4) p{
  margin-left:0 !important;
  margin-right:0 !important;
}
  #what_can_you_do .wave{
    margin-bottom:-50px;
  }
  }
  

#what_can_you_do .wave{
  position: relative;
  margin-top:-15%;
  
}

#what_can_you_do::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 300px;
  height: 300px;
  background-color: #81DBFF;
  border-bottom-left-radius: 100%;
  box-shadow:
    inset 60px -60px 0 60px #00A4E4,   
    inset 120px -120px 0 120px #02B8FF;  
  z-index: 1;
}
#what_can_you_do p{
  z-index:5 !important;
}

#what_can_you_do .et_pb_row:nth-of-type(2) p{
  margin-left:15%;
}
#what_can_you_do .et_pb_row:nth-of-type(2) span{
  margin-right:75%;
}

#what_can_you_do .et_pb_row:nth-of-type(3) p{
  margin-left:55%;
}

#what_can_you_do .et_pb_row:nth-of-type(3) span{
  margin-right:55%;
  z-index: 3;
  padding-bottom:30px;
}
#what_can_you_do .et_pb_row:nth-of-type(4) p{
  margin-left:33%;
  margin-right:20%;
}

/*Shipping Label Section*/

@media only screen and (max-width: 450px){
  
  .et_contact_bottom_container button{
  background-color: #697a90;
  color:white;
  border:0px;
  padding-top:10px;
  padding-bottom:10px;
  border-radius:30px;
  font-size:large;
  margin-bottom: 0px !important;
  margin-top:20px !important;
  margin-left:8% !important;
  margin-right:-8%
}
  
}

#shipping_label{
  background-color:#00adef;
}

.et_contact_bottom_container button{
  background-color: #697a90;
  color:white;
  border:0px;
  padding-top:10px;
  padding-bottom:10px;
  border-radius:30px;
  font-size:large;
  margin-bottom: 40px;  
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
  border: 2px solid white;
  padding: .3em 2em .3em .7em;
  color:black;
  background-color:white;
}

.et_contact_bottom_container{
  margin-right:25%;
}

.et_pb_contact_submit {
   margin: 0 0 0 0;
  
}

#shipping_label input{
  width:50%

}

#shipping_label p{
  margin-bottom:2%;
}

#shipping_label p:nth-child(1){
  margin-top:40px;
}


/*Footer*/

@media only screen and (max-width: 450px){
  
  #footer p{
  color:white;
  text-align:center !important;
  margin-left:0 !important;
  font-size:14px;
}
  #footer .et_pb_text_inner{
  margin-top:5px !important;
  margin-bottom:5px !important;
}
  
  #footer .et_pb_social_media_follow{
  

  padding-left:30%!important;
}
  
}



#footer{
  background-color:#5590A6;
  
}

#footer p{
  color:white;
  text-align:left;
  margin-left:30%;
  font-size:14px;
}

#footer .et_pb_text_inner{
  margin-top:20px;
  margin-bottom:20px;
}

#footer .et_pb_social_media_follow{
  
  padding-top:30px;
  padding-left:25%;
}
#footer a{
  color:white;
  
	}