/* Styles for screens with a minimum width of 1024 pixels (typical for desktops) */
@media only screen and (min-width: 1024px) {
  /* Your desktop-specific styles go here */
  /*start home*/
  body {
    font-size: 13px;
  }

  /* Add more styles as needed */
    .ftco-section-3 .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: .9;
    background: #f18895;
}
.staff-content-hover{
    background:#f18895 !important;
}
.read_more_btn:hover {
    background:#f3bfc6 !important;
    
}
.read_more_btn {
     background: #f18895;
     color: #fff; 
     
        font-size: 18px;
}
.tm-sc-give-campaigns .give-campaign:hover .campaign-inner .campaign-content {
    border-bottom-color: #f1939f;
}
.bt_msg {
    background: #ffffff;
    font-size: 15px;
    
    color: #fff;
    color: black;
    font-weight: bold;
    
    border: 6px 6px black;
    border: solid #6d898d;
    border-radius: 5px;
}
.bt_msg:hover {
    background: #caadb1;
    
    
    color: #fff;
}
.a_programs:hover{
    text-decoration: none;
    color: #f18895 !important;
    
}
.h5_impact{
   
 font-weight:bold;  
}
.h5_impact:hover{
     text-decoration: none!important;
    color: #f18895!important;
}
.tm-sc-section-title.line-bottom-style4-attached-double-lines1 .title-wrapper:after {
    background-color: #f18895!important;
}

#reflect {
      text-align: center;
    
    margin-top: 46px;
    
   
        margin-bottom: 28px;
    font-size: 54px;
    color: #f18895;
    -webkit-box-reflect: below -3px -webkit-gradient(linear, right top, right bottom, from(transparent), color-stop(40%, transparent), to(rgba(255, 255, 255, 0.7)));
}
    .slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.item_board:hover{
   background:pink; 
   color:#fff;
}
.item_board{
   font-weight:bold; 
}
.vc_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}* {box-sizing: border-box}
.mySlides1, .mySlides2 {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
  max-width: 100%;
    position: relative;
    margin: auto;
    min-height: 550px;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  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 grey background color */
.prev:hover, .next:hover {
  background-color: #f1f1f1;
  color: black;
}

#vpCarousel .carousel-caption .h2_slider {
    background-color: rgba(192,192,192,0.2);
	padding: 10px 0;
	color:darkred;
}
#vpCarousel .carousel-caption .p_slider {
    background-color: rgba(192,192,192,0.3);

	
	
    padding: 41px 0;
    color: white;
    font-size: 33px;
    text-shadow: red;
    text-shadow: 5 5 red;
    text-shadow: 2px 3px #f18895;
}

#vpCarousel .carousel-control.left {
    background-image: none;
    width: 54px;
    height: 54px;
    top: 50%;
    left: 20px;
    margin-top: -27px;
    line-height: 54px;
    border: 2px solid #fff;
    opacity: 1;
    text-shadow: none;
    -webkit-transition: all 0s ease-in-out 0s;
    -o-transition: all 0s ease-in-out 0s;
    transition: all 0s ease-in-out 0s;
}
#vpCarousel .carousel-control.right {
    background-image: none;
    width: 54px;
    height: 54px;
    top: 50%;
    right: 20px;
    margin-top: -27px;
    line-height: 54px;
    border: 2px solid #fff;
    opacity: 1;
    text-shadow: none;
    -webkit-transition: all 0s ease-in-out 0s;
    -o-transition: all 0s ease-in-out 0s;
    transition: all 0s ease-in-out 0s;
}

#vpCarousel .carousel-indicators {
    bottom: 0;
    left: 10px;
    margin-left: 5px;
    width: 100%;
}
#vpCarousel .carousel-indicators li {
    border: medium none;
    border-radius: 0;
    float: left;
    height: 40px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px !important;
    margin-top: 0;
    width: 76px;
}
#vpCarousel .carousel-indicators .img_slider {
    border: 2px solid #FFFFFF;
    float: left;
   /* height: 40px; */
    left: 0;
    width: 76px;
	opacity: 0.7;
}
#vpCarousel .carousel-indicators .active .img_slider {
    border: 2px solid #39b3d7;
	opacity: 1;
  
  
}
#vpCarousel .carousel-indicators li:hover .img_slider {
    opacity: 0.85;
}
#vpCarousel .carousel-control.left {
    border:none !important;
}
#vpCarousel .carousel-control.right {
    border:none !important;
}

.title_board{
    margin-left: 45px;
    margin-top: 73px;
}
.title_partners{
    margin-left: 45px;
    margin-top: 73px;
}
/*media home page */
}
@media only screen and (max-width: 730px){
    
.rating_footer{
    padding-left: 0px !important;
    width: 314px !important;
    margin-left: -98px !important;
}   
.img_slider{
       height: 295px !important;
}  

.sl_slid{
    height: 302px !important;
}    
    
#reflect{
    margin-top: 14px !important;
    font-size: 30px !important;
}    
.post_home_poor{
    margin-left: 0px !important;
    width: 100% !important;
    margin-top: -37px !important;
}    
.div_vid_poor{
    margin-left: 0px !important;
}    
.video1{
    height: 166px !important;
    width: 100% !important;
}    
.text_pink_div{
    
    font-size: 16px !important;
}   
.meet_div{
    width: 306px !important;
    margin-left: 0px !important;
}   
.div_meet_title{
    margin-left: -55px !important;
    width: 318px !important;
}   

.item_meet_team{
    position: initial !important;
    
}    
.big_div_meet{
   
    height: 373.75px !important;
    left: -50px !important;
    width: 333px !important;
}   
.p_impact{
    width: 314px !important;
    margin-left: -50px !important;
   
}
.item_impact{
   position: initial !important;   
}    
.big_div_impact{
  height: 1124px !important;
    margin-left: -83px !important;
    width: 318px !important;  
    
}
.div_team_big{
    height: 3562px !important;
} 
.title_board{
    margin-left: 0px !important;
}  
.title_partners{
    margin-left: 0px !important;
}  
.item_slidee{
    height:100px !important;
}  
  
.logopartner{
    height:70px !important;
} 
  
.img {
   margin-left:5px !important; 
    
}    
* {box-sizing: border-box}
.mySlides1, .mySlides2 {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
  max-width: 100%;
    position: relative;
    margin: auto;
    min-height: 550px;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  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 grey background color */ 
.prev:hover, .next:hover {
  background-color: #f1f1f1; 
  color: black;
}

    
    
}.isotope-layout.grid-3 .isotope-item {
    width: 90%;
}



    /*body {*/
    /*  position: relative;*/
    /*  height: 100%;*/
    /*}*/

    /*body {*/
    /*  background: #eee;*/
    /*  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;*/
    /*  font-size: 14px;*/
    /*  color: #000;*/
    /*  margin: 0;*/
    /*  padding: 0;*/
    /*}*/

    .swiper {
      width: 100%;
      height: 200px;
    }

    .swiper-slide {
      text-align: center;
      /*font-size: 18px;*/
      /*background: #fff;*/
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      max-width: 150px;
      max-height: 150px;
      object-fit: cover;
    }
    .vc_custom_1577882350699 {
    padding-top:65px;
}.header-nav .header-nav-col-row>:last-child {
    padding-right: 15px;
    display: flex;
    align-items: end;
}

/*footer style start*/

.footer{
    background-color:#404040;
    
}.seperate{
    padding-top:30px;
    padding-bottom:10px;
}
.seperate  p{
    color:white;
}
.footer-events img{
    padding-top:10px; 
    width:160px;
    height:75px;
}.footer h2{
    color:#fff;
}

.footer span{
    color:#fff;
    /*padding-top:10px;*/
}
.web-links ul li a {
    color:#fff;
   transition: color 0.3s ease; /* Add smooth transition */
}

.web-links ul li a:hover {
    color: #ed8a97;
}
.btn-submit{
    background-color:#ed8a97;
    width:auto;
    border-radius:22px;
    width:150px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 22px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   
}
.seperate p{
        color:#fff;
   transition: color 0.3s ease; /* Add smooth transition */
   
}.seperate input{
   margin-top:10px;
   margin-bottom:10px;
}

.seperate p a:hover {
    color: #ed8a97;
    
}.seperate  h4{
    color:white
}
.info-footer span{
    display:flex;
    flex-direction:row;
    align-items:center;
}
.info-footer span{
    
}.info-footer span h1 {
    
} 
.seperate{
    /*border-bottom:10px solid #fafafa;*/
    

    
}
.foot-footer{
    /*display:flex;*/
    /*flex-direction:row;*/
    align-items:center;
    /*text-align:center;*/
    background-color:#ec94a0;
    color:black;
    margin:0 !important;
   

}.custom-color {
    color: #e996a2;
}
.newsletter{
    padding-top:10px;
}

