@font-face

{

    font-family:'Basic';

    src:url(../fonts/Basic-Regular.ttf);

}

@font-face

{

    font-family:'Basic Sans SF';

    src:url(../fonts/Basic-Sans-SF-Bold.ttf);

}

@font-face

{

    font-family:'Nurture Your Best';

    src:url(../fonts/nurture-your-best.regular.ttf);

}

html,body{

  margin: 0;

  padding: 0;

  font-family: Basic;

  overflow-x: hidden;

}





.main_container



{

  width:100%;

  height:auto;

  margin:0 auto;

  padding-left:15px; 

  padding-right:15px;

  

}

.main_container.mobile_padd_logo{padding-left: 10px; padding-right: 10px;}

.inner_container

{

  max-width:1230px;

  height:auto;

  margin:0 auto;

  padding-left:15px; 

  padding-right:15px;



}





/* Header css start here */





header

{

  height: 80px;





}

.no-scroll{

    overflow: hidden;

    height: 100vh;

    }

.dropdown .dropdown-backdrop{display: none;}

.menu_wrapper{max-width: 100%; margin:0 auto;}

.menu_wrapper ul{padding: 0; margin:0; list-style: none;}

.menu_wrapper ul li{margin:0; padding-left:30px; padding-right:30px;display: inline-block; vertical-align: middle; text-align:center;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 25px;



}

.menu_wrapper ul li:nth-child(1){padding-left:0px; padding-right:40px;}

.menu_wrapper ul li:last-child{padding-right:0px; padding-left:40px;}

.menu_wrapper ul li a{ text-decoration: none; color: #047235;}

.menu_wrapper ul li img.logo{max-height: 80px;}

.menu_wrapper ul li img.arrow{margin-left:8px;}



.menu_wrapper ul li button.donate_btn{

width: 140px;

height: 60px;

outline: 0;

border:none;

background: linear-gradient(180deg, #17A65C 0%, #047235 100%);

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

color: #FFFFFF;





}



.menu_wrapper .dropdown-menu{

  width: 190px;

height: 215px;



background: #FFFFFF;

border: 1px solid #E6E6E6;

box-sizing: border-box;

box-shadow: none;

border-radius: 10px;

}

.menu_wrapper .dropdown-menu:before{

   border-width: 15px;

    height: 30px;

    width: 30px;

    border-style: solid;

    border-color: transparent transparent transparent transparent;

    background: #FFF !important;

    border-top: 1px solid #E6E6E6;

    border-left: 1px solid #E6E6E6;

    -moz-transform: rotate(-135deg);

    -webkit-transform: rotate( 

45deg

 );

    position: absolute;

    top: -14px;

    left: 50%;

    margin-left: -15px;

    display: inline-block;

    border-right: 15px solid transparent;

    border-bottom: 15px solid #fff;

    border-bottom-color: rgba(255, 255, 255, 1);

    content: '';

}

.menu_wrapper .dropdown-menu li{

  padding-left: 0 !important;

  padding-right: 0 !important;

  padding-bottom: 15px;

  display: block;

}



.menu_wrapper .dropdown-menu a{

font-family: Basic;

display: inline;

font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 23px;

text-align: center;

color: #047235;

padding: 0;

}

.menu_wrapper .dropdown-menu a:hover{background-color: transparent;}

.menu_wrapper .dropdown-menu-center {

  top:71px;

  left: 50% !important;

  padding-top: 20px;

  padding-bottom: 5px;

  right: auto !important;

  text-align: center !important;

  transform: translate(-50%, 0) !important;

}

@media(max-width: 1259px)

{

  .menu_wrapper ul li{padding-left:15px;padding-right:15px;

font-size: 18px;

line-height: 28px;



}

.menu_wrapper ul li:nth-child(1){padding-right:30px;}

.menu_wrapper ul li:last-child{padding-left:30px;}

.menu_wrapper ul li button.donate_btn{

width: 120px;

height:50px;

font-size:25px;

line-height: 31px;

border-radius: 17px;



}

.menu_wrapper .dropdown-menu a{

font-size: 17px; line-height: 22px;

  }

}



@media(max-width: 1199px)

{

  .menu_wrapper ul li{padding-right:10px;

font-size: 16px;

line-height: 22px;



}

.menu_wrapper ul li:nth-child(1){padding-right:20px;}

.menu_wrapper ul li:last-child{padding-left:20px;}

.menu_wrapper ul li button.donate_btn{

width: 100px;

height:40px;

font-size:22px;

line-height: 30px;

border-radius: 15px;



}

.menu_wrapper .dropdown-menu a{

font-size: 15px; line-height: 20px;

  }

}







@media(max-width:991px)

{

  header {

    height: 70px;

}

  .tab_menu .col-sm-4.col-xs-3, .tab_menu .col-sm-4.col-xs-6{ padding:0;}

.tab_menu .dropdown-menu:before{display: none;}

.tab_menu .dropdown-menu{width: 345px;

height: 752px;background: #FFFFFF; border:none; border-radius:0;

box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.15);}



.tab_menu .dropdown-menu-right {

    top: 71px;

    right: -15px;

    

}

.tab_menu .dis_none{display: none;}

.tab_menu .menu_wrapper ul{padding-top: 20px; padding-bottom: 20px;}

.tab_menu .menu_wrapper ul li{padding-left: 30px !important; padding-right: 30px !important; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #E5E5E5; text-align: left;}

.tab_menu .menu_wrapper ul li a{font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 23px;

color: #047235;}

  .tab_menu img.logo{max-height: 70px;}

  .tab_menu img.menu_icon{margin-top:10px;}

  .tab_menu .donate_btn{

width: 140px;

height: 50px;

margin-top: 10px;

margin-left: 20px;

outline: 0;

border:none;

background: linear-gradient(180deg, #17A65C 0%, #047235 100%);

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

color: #FFFFFF;





}

}





@media(max-width:767px)

{

  header {

    height: 60px;

}

  .tab_menu .dropdown-menu-right {

    top: 60px;

}

  .tab_menu img.logo{/*height: 60px; margin-top: 3px;*/}

  .tab_menu img.menu_icon{margin-top:8px;}

  .tab_menu .donate_btn{

    font-size: 28px;

    line-height: 34px;

width: 140px;

height: 44px;

margin-top: 8px;

margin-left: 20px;

}

.tab_menu img.menu_icon {

    margin-top:8px;

    max-height: 44px;

}

}

@media(max-width:450px)

{

  .tab_menu .dropdown-menu{width: 300px;}

.tab_menu .donate_btn{

	margin-left: 9px;

  }





}

@media(max-width:400px)

{

  .tab_menu .donate_btn{

  margin-left: 3px;

  }

  }

@media(max-width:350px)

{

.tab_menu .donate_btn{

	margin-left: -1px;

  }





}

@media(max-width:330px)

{

.tab_menu .donate_btn{

	margin-left: -1px;

  }





}



/* Header css end here */







/* Footer css start here */





.footer_wrapper

{

  padding-top: 60px;

  padding-bottom: 60px;

}

.footer_wrapper h3

{

  margin:0;

  padding-bottom: 32px;

  font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 36px;

line-height: 43px;



color: #FFFFFF;

  }

  .footer_wrapper p

{

  font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 24px;

margin:0;

padding-bottom: 25px;

color: #FFFFFF;



}

.footer_wrapper p.padding-bottom-0px

{

  padding-bottom: 0px;

}

.footer_wrapper p.padding-bottom-10px

{

  padding-bottom: 10px;

}

  .footer_wrapper p span

{

  padding-left: 15px;

  }

.footer_wrapper button

{

  width: 140px;

height: 60px;

margin-top: 5px;

background: linear-gradient(180deg, #17A65C 0%, #047235 100%);

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

border:none;

outline:0;

color: #FFFFFF;

}

.footer_wrapper ul.footer_list{

float: left;

list-style: none;

padding:0;

}

.footer_wrapper ul.footer_list.padd_l_30px{

padding-left: 30px;

}

.footer_wrapper ul.footer_list li

{

  display: block;

  font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

margin:0;

padding-bottom:10px;

color: #FFFFFF;



}

.footer_wrapper ul.footer_list li a

{

  text-decoration: none;

  color: inherit;

  }



  @media(max-width: 1180px)

  {

    .footer_wrapper ul.footer_list{float: unset;}

    .footer_wrapper ul.footer_list.padd_l_30px{

padding-left:0px;

margin-top: -10px;

}

  }



  @media(max-width: 991px)

  {



.footer_wrapper

{

  padding-top: 40px;

  padding-bottom: 40px;

}



.footer_wrapper button

{

 

margin-bottom: 15px;

}

.footer_wrapper img.foot_logo

{

 

margin-bottom:30px;

}



  }



   @media(max-width: 767px)

  {



.footer_wrapper

{

  padding-top: 40px;

  padding-bottom: 40px;

  max-width: 270px;

  margin:0 auto;

}

.footer_wrapper p.padding-bottom-0px

{

  padding-bottom: 30px;

}

.footer_wrapper img.foot_logo

{

 

margin-bottom:0px;

}

  }



/* Footer css end here */



/* Home page css start here */

#home_page .main_container

{

  padding-left: 0;

  padding-right: 0;

}

#home_page .banner

{

  position: relative;

  background-image: url('../images/home/bg.jpg');

  height: 900px;

  width:100%;

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

}

#home_page .banner .banner_text h1

{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 140px;

line-height: 168px;

text-align: center;

color: #FFFFFF;

margin:0;

padding: 0;

}

#home_page .banner .banner_text{padding-left: 15px; padding-right: 15px; padding-top: 60px; padding-bottom: 100px;}

#home_page .banner .banner_text h3

{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 60px;

line-height: 72px;

text-align: center;

color: #FFFFFF;

margin:0;

padding: 0;



}

#home_page .banner .banner_text .desc

{

 max-width: 720px;

 margin: 0 auto;

 font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 26px;

line-height: 150%;

text-align: center;

color: #FFFFFF;



}

#home_page .banner .banner_text .button_wrapper

{

  max-width: 569px;

  margin: 0 auto;

}

#home_page .banner .banner_text .button_wrapper .btn

{

  background: linear-gradient(180deg, #7ABA05 0%, #63A600 100%);

border: 1px solid #FFFFFF;

box-sizing: border-box;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 30px;

line-height: 36px;

color: #FFFFFF;

width: 242px;

height: 60px;

margin-top: 50px;

margin-left: 20px; 

margin-right:20px;

outline: 0;

}

#home_page .banner .banner_text .banner_bottom

{

  position: absolute;

  bottom: 100px;

  left: 0;

  right: 0;

}

@media(max-width: 991px)

{

#home_page .banner

{

  background-image: url('../images/home/tablet_bg.jpg');

}

#home_page .banner .banner_text h1

{

font-size: 120px;

line-height: 144px;

}

#home_page .banner .banner_text{padding-left: 15px; padding-right: 15px; padding-top: 100px; padding-bottom: 100px;}

#home_page .banner .banner_text h3

{

font-size: 40px;

line-height: 48px;



}

#home_page .banner .banner_text .desc

{

font-size: 22px;

line-height: 150%;

}

#home_page .banner .banner_text .button_wrapper

{

  max-width: 569px;

  margin: 0 auto;

}

#home_page .banner .banner_text .button_wrapper .btn

{

margin-top: 60px;

margin-left: 20px; margin-right:20px;

}



}

@media(max-width: 767px)

{

	#home_page .inner_container{max-width: 100%; padding-left: 20px; padding-right: 20px;}

#home_page .banner

{

  background-image: url('../images/home/mobile_bg.jpg');

  height: 665px;

}

#home_page .banner .banner_text h1

{

font-size: 80px;

line-height: 96px;

}

#home_page .banner .banner_text{padding-left: 15px; padding-right: 15px; padding-top: 60px; padding-bottom: 60px;}

#home_page .banner .banner_text h3

{

font-size: 40px;

line-height: 48px;



}

#home_page .banner .banner_text .desc

{

  max-width: 100%;

  padding-left: 20px;

  padding-right: 20px;

font-size: 18px;

line-height: 150%;

}

#home_page .banner .banner_text .button_wrapper

{

  max-width: 569px;

  margin: 0 auto;

  text-align: center;

}

#home_page .banner .banner_text .button_wrapper .btn

{

  display: block;

  margin:0 auto;

margin-top: 30px;

}

#home_page .banner .banner_text .banner_bottom

{

  bottom: 60px;

}



}



@media(max-width: 325px)

{

 #home_page .banner .banner_text h1

{

font-size: 70px;

line-height: 86px;

 

}

}



#home_page .padding-top-140px

{

  padding-top: 140px;

}

#home_page .padding-bottom-50px

{

  padding-bottom: 50px;

}

#home_page .padding-bottom-20px

{

  padding-bottom: 50px;

}



#home_page .padding-left-40px

{

  padding-left:40px;

}

#home_page .padding-right-40px

{

  padding-right:40px;

}





#home_page .heading

{

  font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 60px;

line-height: 72px;

text-align: center;

color: #333333;

}



#home_page .box

{

  padding: 30px;

background: #FFFFFF;

border: 1px solid #E6E6E6;

box-sizing: border-box;

box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);

border-radius: 10px;

}

#home_page .box .title

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: 700;

font-size: 20px;

line-height: 23px;

color: #333333;

float: left;

}

#home_page .box .date

{

  font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

text-align: center;

color: #808080;

float: right;

}

#home_page .box .date span

{

  padding-left: 8px;

}

#home_page .box .desc

{

  padding-top: 22px;

  font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;



}

#home_page .box .desc a

{

  text-decoration: none;

  color:#63A600;

  }

@media(max-width:1150px)

{

#home_page .box

{

  padding:20px;

}

#home_page .box .title

{

  font-size: 16px;

}

}

@media(max-width: 991px)

{

#home_page .padding-top-140px

{

  padding-top: 100px;

}

  #home_page .padding-left-40px

{

  padding-left:15px;

}

#home_page .padding-right-40px

{

  padding-right:15px;

}



#home_page .box

{

  padding:30px;

  max-width: 100%;

  margin:0 auto;

  margin-bottom: 30px;

}



#home_page .box .title

{

  font-size: 20px;

}



}

#home_page .box p

{

  margin:0;

}

@media(max-width:767px)

{

	#home_page .heading

	{

		font-size: 40px;

		line-height: 48px;

	}

#home_page .padding-top-140px

{

  padding-top: 80px;

}

#home_page .padding-bottom-140px

{

  padding-top: 60px;

}

#home_page .padding-bottom-50px

{

  padding-bottom: 40px;

}



#home_page .box

{

  padding:20px;

  max-width: 100%;

  margin-bottom: 20px;

}



#home_page .box .title

{

  float: unset;

  font-size: 18px;

  line-height: 150%;

}

#home_page .box .date

{

  float: unset;

  text-align: left;

  padding-bottom: 10px;

}



}



#home_page .get_invo .heading{

  text-align: left;

}

#home_page .get_invo .desc

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 150%;

color: #333333;

padding-top: 20px;



}



#home_page .get_invo .button_box{

width: 180px;

height: 140.45px;

background: linear-gradient(180deg, #7ABA05 0%, #63A600 100%);

border: 1px solid #FFFFFF;

box-sizing: border-box;

box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 30px;

line-height: 36px;

text-align: center;

color: #FFFFFF;

margin: 20px;



}

#home_page .get_invo .button_box img{

  margin-top: 27.45px;

}

#home_page .get_invo .button_box div{

  padding-top:9px;

}

#home_page .get_invo .padd-0px{padding:0; max-width: 220px;}

#home_page .get_invo a{text-decoration: none;}



 @media only screen and (min-width: 768px) and (max-width: 991px)  {



  #home_page .get_invo .heading{

  text-align: center;

}

#home_page .get_invo .button_box

{

  width: 240px;

height: 60px;

font-size: 30px;

line-height: 36px;

margin: 0;

    margin-top: 15px;

}

#home_page .get_invo .button_box img {

    margin-top:15px;

    max-height: 30px;

    padding-left:45px;

   

}

#home_page .get_invo .button_box br{display: none;}

#home_page .get_invo .button_box div {

    padding-top:12px;

    padding-right: 55px;

    float:right;

}

#home_page .get_invo .padd_l_t{padding-left: 100px;}

}

@media(max-width: 767px)

{

  #home_page .get_invo .mx-w-360px{max-width: 360px; margin:0 auto; float: unset;}

#home_page .get_invo .heading{

  text-align: center;

  font-size: 40px;

line-height: 48px;

}

#home_page .get_invo .desc

{

font-size: 16px;

line-height: 150%;

padding-bottom: 30px;

}



#home_page .get_invo .button_box{

width: 150px;

height: 150px;

background: linear-gradient(180deg, #7ABA05 0%, #63A600 100%);

border: 1px solid #FFFFFF;

box-sizing: border-box;

box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 30px;

line-height: 36px;

text-align: center;

color: #FFFFFF;

float: left;

margin: 15px 8px;

margin-top: 0px;



}

#home_page .get_invo .button_box img{

  margin-top: 32.45px;



}

#home_page .get_invo .button_box div{

  padding-top:9px;

}

}

@media(max-width:350px)

{

  #home_page .get_invo .button_box{

    width: 125px;

    height: 125px;

    margin:10px;

}

#home_page .get_invo .button_box img{

  margin-top: 20.45px;

}

}



#home_page .volunteer .bg_img

{

width: 552px;

height: 224px;

filter: drop-shadow(0px 0px 0px 4px rgba(0, 0, 0, 0.15));

border-radius: 20px;

}

#home_page .volunteer .heading

{

  text-align: center;

}

#home_page .volunteer .desc

{

  text-align: center;

  font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 150%;

text-align: center;

color: #333333;

padding-top: 20px;

}

#home_page .volunteer .button_wrapper 

{

  text-align: center;

  }

#home_page .volunteer button 

{

width: 242px;

height: 60px;

background: linear-gradient(180deg, #7ABA05 0%, #63A600 100%);

border: 1px solid #FFFFFF;

box-sizing: border-box;

box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 30px;

line-height: 36px;

text-align: center;

color: #FFFFFF;

margin-top: 40px;

  }



  @media(max-width: 1200px)

  {

    #home_page .volunteer img{width:450px; height: 224px;}

    #home_page .volunteer .padding-left-40px{padding-left: 15px;}

    #home_page .volunteer .padding-right-40px{padding-right: 15px;}

  }

  @media(max-width: 991px)

  {

    #home_page .volunteer img{width:552px; height: 224px;    display: block;

    margin-right: auto;

    margin-left: auto;

margin-bottom: 50px;

  }

  #home_page .volunteer .heading{font-size: 42px;

line-height: 50px;}

#home_page .volunteer .desc{

  max-width: 560px;

  margin:0 auto;

  }

  }

  @media(max-width:767px)

  {

    #home_page .volunteer img{display: none;

  }

  #home_page .volunteer .heading{font-size: 41px;

line-height: 34px;}

#home_page .volunteer .desc{

  max-width: 560px;

  font-size: 16px;

  margin:0 auto;

  }

  #home_page .volunteer button{

  margin-bottom: 30px;

  }

  #home_page .volunteer .padding-top-140px{

  padding-top: 40px;

  }

  }

   @media(max-width:350px)

  {

    

  #home_page .volunteer .heading{font-size: 35px;

line-height: 34px;}

  }





#home_page .blog .card

{

  background: #FFFFFF;

border: 1px solid #E6E6E6;

box-sizing: border-box;

box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);

border-radius: 10px;
min-height: 504px;
}



#home_page .blog .card .bg_image

{

  height: 240px;

  width: 100%;

  background-size:cover;

  background-position: center center;

  background-repeat: no-repeat;

  border-radius: 10px 10px 0px 0px;

  background-color: #ddd;



}



#home_page .blog .card .date

{

  font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

text-align: left;

color: #808080;

padding-top: 20px;

padding-left:30px;

padding-right: 30px;

}

#home_page .blog .card .date span

{

  padding-left: 8px;

  }



  #home_page .blog .card .small_heading

{

  font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 150%;

color: #333333;

padding-top: 20px;

padding-left:30px;

padding-right: 30px;

}

  #home_page .blog .card .desc

{

  font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;

padding-top: 20px;

padding-bottom: 30px;

padding-left:30px;

padding-right: 30px;

  }

   #home_page .blog .card a{

    text-decoration: none;

    color:#63A600;

  }



  @media(max-width: 991px)

  {

    #home_page .blog .card

    {

      max-width: 100%;
      min-height: 509px;
      margin-bottom: 20px;

    }

    #home_page .blog .flot-cust

    {

      float: right;

    }

    #home_page .blog .flot-cust2

    {

      float: left;

    }

  }

  @media(max-width:767px)

  {

    #home_page .blog .card .bg_image

{

  height:280px;

}

#home_page .blog .card .date

{

 padding-top: 20px; padding-left: 20px; padding-right: 20px;

}

#home_page .blog .card .small_heading

{

 font-size:18px; padding-top:10px;padding-left: 20px; padding-right: 20px;

}

#home_page .blog .card .desc

{

  padding-top:10px; padding-bottom:20px; padding-left: 20px; padding-right: 20px;

}

    #home_page .blog .card

    {


      max-width: 100%;
      min-height: auto;

    }

    #home_page .blog .flot-cust

    {

      float: unset;

      margin: 0 auto;

      margin-bottom: 20px;

    }

    #home_page .blog .flot-cust2

    {

      float: unset;

    }

  }

 @media(max-width:350px)

  {

      #home_page .blog .card .bg_image

{

  height:180px;

}

    #home_page .blog .card

    {

      max-width: 100%;

    }

  }

  #home_page .supporter .padding-top-40px

  {

    padding-top: 40px;

  }

  #home_page .supporter img

  {

position: relative;

top: 50%;

transform: translateY(-50%);

  }

  #home_page .supporter .margin-bottom-100px

  {

    margin-bottom: 100px;

  }

  @media(max-width: 991px)

  {

    #home_page .supporter .padding-top-40px

  {

    padding-top:25px;

  }

    #home_page .supporter .margin-bottom-100px

  {

    margin-bottom: 80px;

  }

  }

   @media(max-width: 767px)

  {

    #home_page .supporter .padding-top-40px

  {

    padding-top: 20px;

  }

   #home_page .supporter .padding-bottom-15px

  {

    padding-bottom:15px;

  }

    #home_page .supporter .margin-bottom-100px

  {

    margin-bottom: 50px;

  }

  }

/* Home page css end here */







/* Shedule page css start here */

#shedule .inner_container

{

  max-width: 783px;

  padding-left: 20px;

  padding-right: 20px;

}

@media(max-width:991px)

{

  #shedule .inner_container

{

  max-width: 100%;

  padding-left: 50px;

  padding-right: 50px;

}

}

#shedule .padding-top-140px

{

  padding-top: 140px;

}

#shedule .padding-top-10px

{

  padding-top: 10px;

}

#shedule .padding-top-20px

{

  padding-top: 20px;

}

#shedule .padding-top-30px

{

  padding-top: 30px;

}

#shedule .padding-bottom-40px

{

  padding-bottom:40px;

}

#shedule .padding-top-80px

{

  padding-top:80px !important;

}

#shedule .padding-bottom-80px

{

  padding-bottom:80px;

}



#shedule h1

{

  font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 120px;

line-height: 144px;

text-align: center;

color: #333333;

margin: 0;

padding:0;

text-align: center;

}

#shedule .week a {

    text-decoration: none;

    font-family: Basic;

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 20px;

    color: #047235;

    padding-top: 5px;

}

#shedule .tab_wrapper

{

width: 600px;

height: 80px;

border: 1px solid rgba(128, 128, 128, 0.3);

box-sizing: border-box;

border-radius: 22px;

margin: 0 auto;

padding: 8.5px 10px;

}

#shedule .tab_wrapper .left,#shedule .tab_wrapper .center,#shedule .tab_wrapper .right

{

  display: inline;

}

#shedule .tab_wrapper .left a:hover{

  text-decoration: none;

}

#shedule .tab_wrapper .left button

{

  /*width: 180px;*/
  width: 255px;

height: 60px;

background: #047235;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

text-align: center;

color: #FFFFFF;

border:none;

outline: 0;

}

#shedule .tab_wrapper .left button a

{

  text-decoration: none;

}

#shedule .tab_wrapper .center button

{

  width: 204px;

height: 60px;

background: transparent;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

text-align: center;

color: #047235;

border:none;

outline: 0;

}

#shedule .tab_wrapper .center button a

{

  text-decoration: none;

  color: #047235;

}

#shedule .tab_wrapper .right button

{

  width: 185px;

height: 60px;

background:transparent;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

text-align: center;

color: #047235;

border:none;

outline: 0;

}

#shedule .tab_wrapper .right button a

{

  text-decoration: none; color: #047235; 

}

@media(max-width: 991px)

{

  #shedule h1

  {

    font-size: 110px;

  }

#shedule .padding-top-140px

{

  padding-top: 150px;

}

}

@media(max-width: 767px)

{



#shedule h1

  {

    font-size: 40px;

line-height: 48px;

  }

  #shedule .tab_wrapper

  {

    height: 40px;

    padding: 4px;

    width: 335px;

  }



  #shedule .tab_wrapper .left button

  {

    /*width: 82px;*/
    width: 160px;

height: 30px;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 24px;

text-align: center;

color: #FFFFFF;

  }

   #shedule .tab_wrapper .center button

  {

    width: 149px;

height: 30px;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 24px;

text-align: center;

color: #FFFFFF;

padding-left: 28px;

  }

   #shedule .tab_wrapper .right button

  {

    width: 82px;

height: 30px;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 24px;

text-align: center;

color: #FFFFFF;

padding-left: 28px;

  }

  #shedule .padding-top-140px

{

  padding-top: 60px;

}

#shedule .padding-top-10px

{

  padding-top: 10px;

}

#shedule .padding-top-20px

{

  padding-top: 20px;

}

#shedule .padding-top-30px

{

  padding-top: 20px;

}

#shedule .padding-bottom-40px

{

  padding-bottom:20px;

}

#shedule .padding-top-80px

{

  padding-top:36px !important;

}

#shedule .padding-bottom-80px

{

  padding-bottom:36px;

}

}



@media(max-width: 400px)

{

  #shedule .tab_wrapper

  {

    height: 40px;

    padding: 4px;

    width: 300px;

  }

   #shedule .tab_wrapper .left button

  {

    /*width: 75px;*/
    width: 135px;

    font-size: 16px;

}

#shedule .tab_wrapper .center button

  {

    width: 135px;

     font-size: 16px;

}

#shedule .tab_wrapper .right button

  {

    width: 70px;

     font-size: 16px;

}

}



#shedule .week h3{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 36px;

line-height: 43px;

color: #333333;

margin:0;

padding:0;

}

#shedule .week h4

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 23px;

color: #333333;

margin:0;

padding:0;

}



#shedule .week .time

{

  width:134px;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;

}

#shedule .week .small_heading

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 16px;

line-height: 150%;

color: #333333;

}

#shedule .week .small_heading span

{

padding: 3px 10px 5px 10px;

margin-left: 10px;

background: #7ABA05;

border-radius: 6px;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #FFFFFF;

}

#shedule .week .desc

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;



}





@media(max-width: 767px)

{

  #shedule .inner_container {

    max-width:100%;

    padding-left: 20px;

    padding-right: 20px;

}

#shedule .week h3{

font-size: 24px;

line-height: 29px;

}

#shedule .week h4

{

font-size: 16px;

line-height: 18px;

}





#shedule .week .small_heading span

{

    display: grid;

    margin: 0;

    width: max-content;

    margin-top: 7px;

}





#shedule .week table td 

{

  display:block;

  width:99.9%;

  clear:both

}







}

/* Shedule page css end here */







/* virtual camp page css start here */



#virtual_camp .inner_container

{

  max-width: 773px;

  /*padding-left: 50px;

  padding-right: 50px;*/

}

#virtual_camp .padding-top-140px

{

  padding-top: 140px;

}

#virtual_camp .padding-top-10px

{

  padding-top: 10px;

}

#virtual_camp .padding-top-20px

{

  padding-top: 20px;

}

#virtual_camp .padding-top-30px

{

  padding-top: 30px;

}

#virtual_camp .padding-bottom-40px

{

  padding-bottom:40px;

}

#virtual_camp .padding-top-80px

{

  padding-top:80px !important;

}

#virtual_camp .padding-bottom-80px

{

  padding-bottom:80px;

}





#virtual_camp .main_container

{

  padding-left: 0;

  padding-right: 0;

}

#virtual_camp .banner

{

  position: relative;

  background-image: url('../images/virtual_camp/bg_desktop.jpg');

  height: 432px;

  width:100%;

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

}

#virtual_camp .banner .banner_text .heading

{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 120px;

line-height: 144px;

text-align: center;

color: #FFFFFF;

margin:0;

padding: 0;

}

#virtual_camp .banner .banner_text{padding-left: 15px; padding-right: 15px; padding-top: 120px; padding-bottom: 120px;}

#virtual_camp .banner .banner_text .welcome_text

{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 40px;

line-height: 48px;

text-align: center;

color: #FFFFFF;

margin:0;

padding: 0;



}



@media(max-width: 991px)

{

#virtual_camp .banner

{

  background-image: url('../images/virtual_camp/bg_tablet.jpg');

}

}



@media(max-width: 767px)

{

#virtual_camp .banner

{

  background-image: url('../images/virtual_camp/bg_mobile.jpg');

}

#virtual_camp .banner .banner_text .heading

{

font-size: 50px;

line-height: 60px;

}

#virtual_camp .banner .banner_text{padding-left: 15px; padding-right: 15px; padding-top:40px; padding-bottom:274px;}



}



@media(max-width: 325px)

{

 #virtual_camp .banner .banner_text .heading

{

font-size: 50px;

line-height: 60px;

 

}

}







#virtual_camp h1

{

  font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 60px;

line-height: 72px;

text-align: center;

color: #333333;

margin: 0;

padding:0;

text-align: center;

}

@media(max-width: 991px)

{

  

#virtual_camp .padding-top-140px

{

  padding-top: 150px;

}

}

@media(max-width: 767px)

{



#virtual_camp h1

  {

    font-size: 40px;

  line-height: 48px;

  }

 #virtual_camp .padding-top-140px

{

  padding-top: 60px;

}

#virtual_camp .padding-top-10px

{

  padding-top: 10px;

}

#virtual_camp .padding-top-20px

{

  padding-top: 20px;

}

#virtual_camp .padding-top-30px

{

  padding-top: 20px;

}

#virtual_camp .padding-bottom-40px

{

  padding-bottom:20px;

}

#virtual_camp .padding-top-80px

{

  padding-top:36px !important;

}

#virtual_camp .padding-bottom-80px

{

  padding-bottom:36px;

}

}





#virtual_camp .week h3{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 36px;

line-height: 43px;

color: #333333;

margin:0;

padding:0;

}

#virtual_camp .week h4

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 23px;

color: #333333;

margin:0;

padding:0;

}



#virtual_camp .week .time

{

  width:134px;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;

}

#virtual_camp .week .small_heading

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 16px;

line-height: 150%;

color: #333333;

}

#virtual_camp .week .small_heading span

{

padding: 3px 10px 5px 10px;

margin-left: 10px;

background: #7ABA05;

border-radius: 6px;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #FFFFFF;

}

#virtual_camp .week .desc

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;



}



#virtual_camp .week a{

  text-decoration: none;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

color: #047235;

padding-top: 5px;

}

@media(max-width: 767px)

{

  #virtual_camp .inner_container {

    max-width: 100%;

    padding-left: 20px;

    padding-right: 20px;

}

#virtual_camp .week h3{

font-size: 24px;

line-height: 29px;

}

#virtual_camp .week h4

{

font-size: 16px;

line-height: 18px;

}





#virtual_camp .week .small_heading span

{

    display: grid;

    margin: 0;

    width: max-content;

    margin-top: 7px;

}





#virtual_camp .week table td 

{

  display:block;

  width:99.9%;

  clear:both

}







}

@media (max-width: 350px)

{

#virtual_camp .inner_container {

    max-width: 100%;

    padding-left: 20px;

    padding-right: 20px;

}

}

/* vertual camp page css end here */







/* camp register page css start here */

#camp_register .inner_container

{

  max-width: 773px;

}



#camp_register .padding-top-140px

{

  padding-top: 140px;

}

#camp_register .padding-top-10px

{

  padding-top: 10px;

}

#camp_register .padding-top-20px

{

  padding-top: 20px;

}

#camp_register .padding-top-30px

{

  padding-top: 30px;

}

#camp_register .padding-bottom-40px

{

  padding-bottom:40px;

}

#camp_register .padding-bottom-30px

{

  padding-bottom:30px;

}

#camp_register .padding-bottom-80px

{

  padding-bottom:80px;

}

#camp_register h1

{

  font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 120px;

line-height: 144px;

text-align: center;

color: #333333;

margin: 0;

padding:0;

text-align: center;

}

#camp_register .tab_wrapper

{

width: 600px;

height: 80px;

border: 1px solid rgba(128, 128, 128, 0.3);

box-sizing: border-box;

border-radius: 22px;

margin: 0 auto;

padding: 8.5px 10px;

}

#camp_register .tab_wrapper .left,#camp_register .tab_wrapper .center,#camp_register .tab_wrapper .right

{

  display: inline;

}

#camp_register .tab_wrapper .left a:hover{

  text-decoration: none;

}

#camp_register .tab_wrapper .left button

{

  width: 180px;

height: 60px;

background:transparent;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

text-align: center;

color: #047235;

border:none;

outline: 0;

}

#camp_register .tab_wrapper .left button a

{

  text-decoration: none;

}

#camp_register .tab_wrapper .center button

{

  width: 204px;

height: 60px;

background: #047235;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

text-align: center;

color: #FFF;

border:none;

outline: 0;

}

#camp_register .tab_wrapper .center button a

{

  text-decoration: none;

  color: #FFF;

}

#camp_register .tab_wrapper .right button

{

  width: 185px;

height: 60px;

background:transparent;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

text-align: center;

color: #047235;

border:none;

outline: 0;

}

#camp_register .tab_wrapper .right button a

{

  text-decoration: none; color: #047235; 

}

/*#camp_register .registers_btn

{

    width: 140px;

    height: 60px;

    outline: 0;

    border: none;

    background: linear-gradient(180deg, #17A65C 0%, #047235 100%);

    border-radius: 22px;

    font-family: Nurture Your Best;

    font-style: normal;

    font-weight: normal;

    font-size: 32px;

    line-height: 38px;

    margin-top: 20px;

    text-align: center;

    color: #FFFFFF;

}*/

#camp_register .dis_none{display: none;}

    #camp_register .light-color {color: rgba(0, 0, 0, 0.3) !important;}

    #camp_register #t_shize option{color: rgba(0, 0, 0, 1) !important;}

    #camp_register .dark-color {color: rgba(0, 0, 0, 1) !important;}

    #camp_register .frm a {text-decoration: none;}

    #camp_register .frm a .reg_button{

width: 314px;

height: 60px;

background: linear-gradient(180deg, #7ABA05 0%, #63A600 100%);

border: 1px solid #FFFFFF;

box-sizing: border-box;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 30px;

line-height: 36px;

text-align: center;

color: #FFFFFF;

outline: 0;

}



@media(max-width: 991px)

{



  #camp_register h1

  {

    font-size: 110px;

  }

#camp_register .padding-top-140px

{

  padding-top: 150px;

}

}

@media(max-width: 767px)

{

/*#camp_register .registers_btn

{

  width: 140px;

  height: 44px;

  line-height: 44px;

}*/



#camp_register h1

  {

    font-size: 40px;

line-height: 48px;

  }

  #camp_register .tab_wrapper

  {

    height: 40px;

    padding: 4px;

    width: 335px;

  }



  #camp_register .tab_wrapper .left button

  {

    width: 82px;

height: 30px;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 24px;

text-align: center;

  }

   #camp_register .tab_wrapper .center button

  {

width: 84px;

height: 30px;

margin-left: 41px;

margin-right: 28px;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 25px;

text-align: center;

color: #FFFFFF;

  }

   #camp_register .tab_wrapper .right button

  {

    width: 82px;

height: 30px;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 24px;

text-align: center;

color: #FFFFFF;

padding-left:28px;

  }

  #camp_register .padding-top-140px

{

  padding-top: 60px;

}

#camp_register .padding-top-10px

{

  padding-top: 10px;

}

#camp_register .padding-top-20px

{

  padding-top: 20px;

}

#camp_register .padding-top-30px

{

  padding-top: 20px;

}

#camp_register .padding-bottom-40px

{

  padding-bottom:20px;

}

#camp_register .padding-bottom-30px

{

  padding-bottom:20px;

}

#camp_register .padding-bottom-80px

{

  padding-bottom:36px;

}

}



@media(max-width: 400px)

{

  #camp_register .tab_wrapper

  {

    height: 40px;

    padding: 4px;

    width: 300px;

  }

   #camp_register .tab_wrapper .left button

  {

    width: 75px;

    font-size: 16px;

}

#camp_register .tab_wrapper .center button

  {

    width: 82px;

    margin-left: 30px;

    margin-right: 20px;

     font-size: 16px;



}

#camp_register .tab_wrapper .right button

  {

    width: 70px;

     font-size: 16px;

}

}









#camp_register .frm .title

{

  font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 23px;

text-align: center;

width: 100%;

color: #333333;

}



#camp_register .frm .padding-10px

{

  padding: 10px;

}

#camp_register .frm .padding-lr-20px

{

padding-left: 20px;

padding-right: 20px;

}

#camp_register .inner_container.frm

{

  max-width: 748px;

  padding-left: 20px;

  padding-right: 20px;

}

@media(max-width:767px)

{

#camp_register .inner_container.frm

{

  max-width: 100%;

  padding-left: 20px;

  padding-right: 20px;

}

#camp_register .frm .padding-lr-20px

{

padding-left: 0px;

padding-right: 0px;

padding-bottom: 20px;

text-align: center;



}

}

/*#camp_register .frm input{

width: 100%;

height: 60px;

background: #FFFFFF;

border: 1px solid #E5E5E5;

box-sizing: border-box;

border-radius: 10px;

padding: 20px;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

color: rgba(0, 0, 0, 1);

outline: 0;

}

#camp_register .frm input::placeholder

{

color: rgba(0, 0, 0, 0.3);

}



#camp_register .frm select

{

width: 320px;

height: 60px;

background: #FFFFFF;

border: 1px solid #E5E5E5;

box-sizing: border-box;

border-radius: 10px;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

color: rgba(0, 0, 0, 0.3);

padding: 15px 20px;

outline: 0;



-webkit-appearance: none;

  -moz-appearance: none;

  background: transparent;

  background-image: url("../images/camp_register/chevron.png");

  background-repeat: no-repeat;

  background-position-x: 285px;

  background-position-y:25px;



}



#camp_register .frm input[type=checkbox] {

    width: 20px;

    height: 20px;

    -webkit-appearance: none;

    outline: 0;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: contain;

    float: left;

    padding: 0;

    border: none;

    border-radius: 0;

}

#camp_register .frm label {

  margin:0;

  margin-left: 35px;

  display: block;

  font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;

}

#camp_register .frm input[type=checkbox]:not(:checked) {

    background-image: url('../images/camp_register/Unchecked.png');

}



#camp_register .frm input[type=checkbox]:checked {

    background-image: url('../images/camp_register/Checked.png');

}

#camp_register .frm h3{

  font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 18px;

line-height: 21px;

color: #333333;

margin:0;

padding: 0;

}

#camp_register .frm .padding-top-50px{

  padding-top: 50px;

  }

#camp_register .frm .desc{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;

padding-top: 10px;

margin: 0;

  }

  #camp_register .frm input.check_input{

    width: 285px;

height: 60px;

margin-left: 35px;

  }

 #camp_register .frm h4 {

  font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 23px;

color: #333333;

padding: 0;

margin: 0;

  }

#camp_register .frm .check_middle label

{

  padding-top: 2px;

  margin: 0;

  margin-left: 30px;

}

#camp_register .frm .check_middle label .time

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;



}

#camp_register .frm .check_middle label .desc

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 16px;

line-height: 150%;

color: #333333;

padding-left:20px;

padding-right:20px;



}

#camp_register .frm .check_middle label .tag

{

  padding: 3px 10px 5px 10px;

color: #FFF;

background: #7ABA05;

border-radius: 6px;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

white-space: nowrap;

    margin-top: 4px;

    display: inline-block;

  }

  #camp_register .frm .padding-top-4px

  {

    padding-top: 4px;

  }

  



  @media(max-width: 767px)

  {

 #camp_register .inner_container

{

  max-width: 335px;

  margin:0 auto;

}

#camp_register .inner_container:nth-child(2) {

    max-width: unset;

}

    #camp_register .frm .title

{



font-size: 16px;

line-height: 24px;



}



#camp_register .frm .padding-10px

{

  padding: 5px 28px;

}

#camp_register .inner_container.frm

{

  max-width: 100%;

  padding-left: 20px;

  padding-right: 20px;

  margin: 0 auto; 

}

#camp_register .frm input{

width: 100%;

}



#camp_register .frm select

{

width: 100%;



}



#camp_register .frm h3{

font-size: 16px;

line-height: 18.24px;

}

#camp_register .frm .padding-top-50px{

  padding-top: 30px;

  }

#camp_register .frm h4 {

font-size: 16px;

line-height: 24px;

 }



#camp_register .frm .check_middle label .time

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;



}

#camp_register .frm .check_middle label .desc

{

padding-left:0px;

padding-right:0px;

padding-top:0;

padding-bottom:5px;

width: 100%;

display: block;

}

#camp_register .frm .check_middle label .tag

{

 margin-top: 10px;

  }



#camp_register .frm br

{

  display: none;

  }

#camp_register .frm .check_middle label .tag

{

  margin-top: 0px !important;

 margin-left:0px !important;



  }

#camp_register .frm select {

    background-position-x:97%;

}

  }

  @media (max-width: 350px)

  {





#camp_register .frm input.check_input{width:245px;}

#camp_register .frm select {

    background-position-x: 95%;

}

}*/

@media(max-width: 450px){

  #camp_register .tab_wrapper {

    width: 100%;

    display: flex;

    justify-content: space-between;

  }

  #camp_register .inner_container:nth-child(2) {

    padding-left: 20px;

    padding-right: 20px;

  }

}

@media(max-width: 350px){

#camp_register .frm a .reg_button{

width: 100%;

max-width: 314px;

height: 60px;

}

}

/* camp register page css end here */









/* Thank register page css start here */

/*#thank_register .inner_container

{

  max-width: 773px;

}

#thank_register .padding-top-140px

{

  padding-top: 140px;

}



#thank_register .padding-bottom-80px

{

  padding-bottom:80px;

}

#thank_register .padding-bottom-60px

{

  padding-bottom:60px;

}

#thank_register .padding-bottom-40px

{

padding-bottom: 40px;

}

#thank_register h1

{

  font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 120px;

line-height: 144px;

text-align: center;

color: #333333;

margin: 0;

padding:0;

text-align: center;

}

#thank_register .tab_wrapper

{

width: 600px;

height: 80px;

border: 1px solid rgba(128, 128, 128, 0.3);

box-sizing: border-box;

border-radius: 22px;

margin: 0 auto;

padding: 8.5px 10px;

}

#thank_register .tab_wrapper .left,#thank_register .tab_wrapper .center,#thank_register .tab_wrapper .right

{

  display: inline;

}

#thank_register .tab_wrapper .left button

{

  width: 180px;

height: 60px;

background: transparent;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

text-align: center;

color: #047235;

border:none;

outline: 0;

}

#thank_register .tab_wrapper .left button a

{

  text-decoration: none;

}

#thank_register .tab_wrapper .center button

{

  width: 204px;

height: 60px;

background: transparent;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

text-align: center;

color: #FFF;

border:none;

outline: 0;

}

#thank_register .tab_wrapper .center button a

{

  text-decoration: none;

  color: #047235;

}

#thank_register .tab_wrapper .right button

{

width: 185px;

height: 60px;

background: #047235;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

text-align: center;

color: #047235;

border:none;

outline: 0;

}

#thank_register .tab_wrapper .right button a

{

  text-decoration: none; color: #FFF; 

}

@media(max-width: 991px)

{

  #thank_register h1

  {

    font-size: 110px;

  }

#thank_register .padding-top-140px

{

  padding-top: 150px;

}

}

@media(max-width: 767px)

{



#thank_register h1

  {

    font-size: 40px;

line-height: 48px;

  }

  #thank_register .tab_wrapper

  {

    height: 40px;

    padding: 4px;

    width: 335px;

  }



  #thank_register .tab_wrapper .left button

  {

    width: 82px;

height: 30px;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 24px;

text-align: center;

color: #047235;

  }

   #thank_register .tab_wrapper .center button

  {

    width: 149px;

height: 30px;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 24px;

text-align: center;

color: #FFF;

  }

   #thank_register .tab_wrapper .right button

  {

    width: 85.7px;

height: 30px;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 24px;

text-align: center;

color: #FFFFFF;

  }

  #thank_register .padding-top-140px

{

  padding-top: 60px;

}



#thank_register .padding-bottom-80px

{

  padding-bottom:30px;

}

#thank_register .padding-bottom-40px

{

padding-bottom: 20px;

}

}



@media(max-width: 400px)

{

  #thank_register .tab_wrapper

  {

    height: 40px;

    padding: 4px;

    width: 300px;

  }

   #thank_register .tab_wrapper .left button

  {

    width: 75px;

    font-size: 16px;

}

#thank_register .tab_wrapper .center button

  {

    width: 135px;

     font-size: 16px;

}

#thank_register .tab_wrapper .right button

  {

    width: 70px;

     font-size: 16px;

}

}



#thank_register .message .title

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 150%;

text-align: center;

color: #333333;



}

#thank_register .message .username{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 24px;

line-height: 30px;

text-align: center;

color: #333333;

}

#thank_register .message button

{

 width: 260px;

height: 60px;

background: linear-gradient(180deg, #7ABA05 0%, #63A600 100%);

border: 1px solid #FFFFFF;

box-sizing: border-box;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 30px;

line-height: 36px;

text-align: center;

color: #FFFFFF;

}



@media(max-width: 767px)

{

#thank_register .message .title

{

  font-size: 16px;

  line-height: 150%;

} 

}

@media(max-width: 370px)

{

#thank_register .message .title

{

  font-size: 15px;

  } 

}*/

/* Thank register page css end here */



/* Login page css start here */

#login .inner_container

{

  max-width: 773px;

}

#login .padding-top-140px

{

  padding-top: 140px;

}



#login .padding-bottom-80px

{

  padding-bottom:80px;

}

#login .padding-bottom-40px

{

  padding-bottom:20px;

}



#login h1

{

  font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 120px;

line-height: 144px;

text-align: center;

color: #333333;

margin: 0;

padding:0;

text-align: center;

}

#login .tab_wrapper

{

width: 600px;

height: 80px;

border: 1px solid rgba(128, 128, 128, 0.3);

box-sizing: border-box;

border-radius: 22px;

margin: 0 auto;

padding: 8.5px 7px 10px 13px;

}

#login .tab_wrapper .left,#login .tab_wrapper .center,#login .tab_wrapper .right

{

  display: inline;

}

#login .tab_wrapper .left a:hover{

  text-decoration: none;

}

#login .tab_wrapper .left button

{

  width: 180px;

height: 60px;

background: transparent;



border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

text-align: center;

color: #047235;

border:none;

outline: 0;

}

#login .tab_wrapper .left button a

{

  text-decoration: none;

}

#login .tab_wrapper .center button

{

  width: 204px;

height: 60px;

background: transparent;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

text-align: center;

color: #047235;

border:none;

outline: 0;

}

#login .tab_wrapper .center button a

{

  text-decoration: none;

  color: #047235;

}

#login .tab_wrapper .right button

{

  width: 185px;

height: 60px;

background:#047235;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 38px;

text-align: center;

color: #FFF;

border:none;

outline: 0;

}

#login .tab_wrapper .right button a

{

  text-decoration: none; color: #FFF; 

}

#login .login_btn {

    width: 140px;

    height: 60px;

    outline: 0;

    border: none;

    background: linear-gradient(180deg, #17A65C 0%, #047235 100%);

    border-radius: 22px;

    font-family: Nurture Your Best;

    font-style: normal;

    font-weight: normal;

    font-size: 32px;

    line-height: 38px;

    margin-top: 40px;

    color: #FFFFFF;

}

@media(max-width: 991px)

{

  #login h1

  {

    font-size: 110px;

  }

#login .padding-top-140px

{

  padding-top: 150px;

}

}

@media(max-width: 767px)

{

#login .login_btn {

    height: 44px;

    margin-top: 20px;

}



#login h1

  {

    font-size: 40px;

line-height: 48px;

  }

  #login .tab_wrapper

  {

    height: 40px;

    padding: 4px;

    width: 335px;

  }

#login .message input{max-width: 304px;}

  #login .tab_wrapper .left button

  {

    width: 82px;

height: 30px;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 24px;

text-align: center;

color: #047235;

  }

   #login .tab_wrapper .center button

  {

    width: 149px;

height: 30px;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 24px;

text-align: center;

color: #FFF;

  }

   #login .tab_wrapper .right button

  {

    width: 85.7px;

height: 30px;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 24px;

text-align: center;

color: #FFFFFF;

  }

  #login .padding-top-140px

{

  padding-top: 60px;

}



#login .padding-bottom-80px

{

  padding-bottom:30px;

}

}



@media(max-width: 400px)

{

  #login .tab_wrapper

  {

    height: 40px;

    padding: 4px;

    width: 300px;

  }

   #login .tab_wrapper .left button

  {

    width: 75px;

    font-size: 16px;

}

#login .tab_wrapper .center button

  {

    width: 135px;

     font-size: 16px;

}

#login .tab_wrapper .right button

  {

    width: 70px;

     font-size: 16px;

}

}



#login .message .title

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 23px;

text-align: center;

color: #333333;

}

#login .message input{

width: 320px;

height: 60px;

background: #FFFFFF;

border: 1px solid #E5E5E5;

box-sizing: border-box;

border-radius: 10px;

padding: 20px;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

color: rgba(0, 0, 0, 1);

outline: 0;

}

#login .message input::placeholder

{

color: rgba(0, 0, 0, 0.3);

}

@media(max-width: 767px)

{

#login .message .title

{

  font-size: 16px;

  line-height: 150%;

} 

}

@media(max-width: 340px)

{

#login .message input{width: 295px;}

#login .message .title {

    font-size: 15px;

}

}

/* login page css end here */





/* Camp mission page css start here */

#camp_mission .inner_container

{

max-width: 800px;

margin: 0 auto;

padding: 0;

}

#camp_mission .padding-top-140px

{

  padding-top: 140px;

}

#camp_mission .padding-top-100px

{

  padding-top: 100px;

}

#camp_mission .padding-top-20px

{

  padding-top: 20px;

}

#camp_mission h1

{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 60px;

line-height: 72px;

color: #333333;

margin: 0;

padding: 0;

}

#camp_mission .desc

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;

margin:0;

}

@media(max-width:991px)

{

#camp_mission .inner_container

{

max-width: 100%;

padding-left: 20px;

padding-right: 20px;



}

#camp_mission .padding-top-140px

{

  padding-top: 150px;

}

#camp_mission .padding-top-100px

{

  padding-top: 100px;

}



}

@media(max-width:767px)

{

  #camp_mission .inner_container

{

max-width: 100%;

padding-left: 20px;

padding-right: 20px;

}

#camp_mission .padding-top-140px

{

  padding-top: 60px;

}

#camp_mission .padding-top-100px

{

  padding-top: 60px;

}

 #camp_mission h1

{

font-size: 40px;

line-height: 47.89px;



}



}



/* Camp mission page css end here */



/* Our team page css end here */

#our_team .inner_container

{

	max-width: 1270px;

	margin:0 auto;

	padding-left: 15px;

	padding-right: 15px;

}

#our_team .padding-top-140px

{

	padding-top: 140px;

}

#our_team .padding-top-70px

{

	padding-top: 70px;

}

#our_team .padding-bottom-50px

{

	padding-bottom: 50px;

}

#our_team .padding-bottom-30px

{

	padding-bottom: 30px;

}

#our_team h1

{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 60px;

line-height: 72px;

color: #333333;

margin: 0;

padding: 0;

}

#our_team .card

{

max-width: 280px;

height: 402px;

background: #FFFFFF;

border: 1px solid #E6E6E6;

box-sizing: border-box;

box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);

border-radius: 10px;

}

#our_team .card.min-h

{

	height: 322px;

}

#our_team .bg

{

max-width: 280px;

height: 220px;

background-color: #808080;

border-radius: 10px 10px 0px 0px;

background-repeat: no-repeat;

background-position: center center;

}

#our_team .padding-30px

{

	padding: 30px;

}

#our_team h2

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 18px;

line-height: 21px;

color: #333333;

padding: 0;

margin: 0;

}

#our_team .desc

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

color: #333333;

padding-top: 10px;

margin: 0;

}

@media(max-width: 1250px)

{

	#our_team .card

{

height: 372px;

}

#our_team .card.min-h

{

	height: 293px;

}

#our_team .bg

{

height: 190px;

}

}	

@media(max-width: 991px)

{

#our_team .padding-top-140px

{

	padding-top: 150px;

}

#our_team .padding-bottom-30px

{

	padding-bottom: 20px;

}



#our_team .card

{

height: 362px;

}

#our_team .card.min-h

{

	height: 300px;

}

#our_team .card.min-h .bg

{

	height: 220px;

}

#our_team .bg

{

height: 190px;

}

}



@media(max-width: 767px)

{

  #our_team {

    padding: 0 5px;

}

#our_team .inner_container

{

	max-width: 100%;

	margin: 0 auto;

	padding-left: 20px;

    padding-right: 20px;

}

{

}	

#our_team .padding-top-140px

{

	padding-top: 60px;

}

#our_team .padding-top-70px

{

	padding-top:40px;

}

#our_team .padding-bottom-50px

{

	padding-bottom:20px;

}

#our_team .padding-30px

{

	padding: 15px;

}

#our_team h1

{

	font-size: 40px;

	line-height: 48px;

}

#our_team h2

{

font-size: 14px;

line-height: 16px;

}

#our_team .desc

{



font-size: 14px;

line-height: 18px;

color: #333333;

}

.padding-lr-10px

	{

	padding-left: 10px;

	padding-right: 10px;

}

#our_team .card

{

height: 318px;

max-width: 100%;

}

#our_team .card.min-h

{

	height: 186px;

}

#our_team .card.min-h .bg

{

	height: 130px;

}

#our_team .bg

{

height: 130px;

}

#our_team .bg

{

max-width:100%;

height: 190px;

background-size: cover;

}

}

@media(max-width: 350px)

{

#our_team .inner_container

{

	padding-left: 20px;

    padding-right: 20px;

}

}

/* Our team page css end here */





/* camper and families css start here */



#camper_families .padding-top-140px

{

	padding-top: 140px;

}

#camper_families .padding-top-100px

{

	padding-top: 100px;

}

#camper_families .padding-top-20px

{

	padding-top: 20px;

}

#camper_families .padding-left-40px

{

	padding-left: 40px;

}

#camper_families .padding-right-40px

{

	padding-right: 40px;

}

#camper_families .heading

{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 60px;

line-height: 72px;

color: #333333;

margin:0px;

}

#camper_families .desc

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 150%;

color: #333333;

margin:0;

}

#camper_families .rectangle

{

width: 120px;

height: 120px;

background: #FFFFFF;

border: 1px solid #E6E6E6;

box-sizing: border-box;

border-radius: 10px;

margin: 0 auto;

}

#camper_families .rectangle img

{

	padding: 35px;

	margin-top: -2px;

}

#camper_families .download_text

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 25px;

text-align: center;

color: #047235;

padding-top: 10px;

padding-bottom: 40px;

}

#camper_families a{text-decoration: none; color: #047235;}



#camper_families .small_heading{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 42px;

line-height: 50px;

color: #333333;

}

#camper_families ul

{

	padding:0px 25px;

}

#camper_families ul li

{font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 150%;

color: #333333;

padding-bottom: 5px;

	}

#camper_families .card

{

max-width: 560px;

display: flex;

background: #FFFFFF;

border: 1px solid #E6E6E6;

box-sizing: border-box;

box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);

border-radius: 10px;

margin-bottom: 20px;

padding: 30px;

}	

#camper_families .width_float{float: left; width: 25%;}

#camper_families .width_float img{max-width: 100px;}

#camper_families .width_float2{float: left; width: 75%;}

#camper_families .heading_cards{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 23px;

color: #333333;

}

#camper_families .desc_cards

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;

margin: 0;

padding-top: 10px;

}

#camper_families .h160px

{

	height: 160px;

}

@media(max-width: 1050px){

#camper_families .card

{

	height:300px;

}

#camper_families .h160px

{

	height: 160px;

}

#camper_families .width_float{float: left; width: 30%;}

#camper_families .width_float2{float: left; width: 70%;}

}

@media(max-width: 991px)

{

  #camper_families .inner_container{padding-left: 20px; padding-right: 20px;}

	#camper_families .padding-top-140px

{

	padding-top: 150px;

}

.max-width

{max-width: 660px;

margin: 0 auto;

margin-top: 60px;

}

#camper_families .card

{

  height: auto;

	display: flex;

	margin:0 auto;

	margin-bottom: 20px;

}

#camper_families .h160px

{

	height: 160px;

}

#camper_families .width_float{float: left; width: 25%;}

#camper_families .width_float2{float: left; width: 75%;}

#camper_families .padding-left-40px

{

	padding-left: 15px;

}

#camper_families .padding-right-40px

{

	padding-right: 15px;

}

}



@media(max-width: 767px)

{

	#camper_families .padding-top-140px

{

	padding-top: 60px;

}

.max-width

{max-width: 100%;

margin: 0 auto;

margin-top: 60px;

}

#camper_families .card

{

	max-width: 100%;

	height: auto;

  display: block;

	}

#camper_families .card img

{

	/*height: 120px;

  width: 120px;*/

  height: auto;

  max-width: 100%;

  width: 100%;

  margin-bottom: 20px;

  border-radius: 20px;

   display: block;

    margin-left: auto;

    margin-right: auto;

}

#camper_families .width_float{float: unset; width: 100%;}

#camper_families .width_float2{float: unset; width: 100%;}

#camper_families .padding-top-100px

{

	padding-top: 60px;

}

#camper_families .hidden-sm.max-width .col-xs-4

{

	padding-left:5px;

	padding-right:5px;



}

#camper_families .heading

{

font-size: 40px;

line-height: 48px;

}

#camper_families .desc

{

font-size: 16px;

line-height: 150%;

}

#camper_families ul li

{

font-size: 16px;

line-height: 150%;

}

#camper_families .rectangle

{

width: 78px;

height: 78px;

}

#camper_families .rectangle img

{

	padding: 20px;

	margin-top: 0px;

    width: 100%;



}

#camper_families .download_text

{



font-size: 16px;

line-height: 20px;

padding-bottom: 20px;

}

#camper_families .h160px

{

	height: auto;

}

}

@media(max-width: 350px)

{

		#camper_families .card 

{

	max-width: 100%;

}

#camper_families .h160px

{

	height: 390px;

}

	#camper_families .card img



{

	height: 200px;

	width: 200px;

	margin-bottom: 20px;

}

}

/* camper and families css end here */





/* gallery page css start here */

#gallery .padding-top-140px

{

	padding-top: 140px;

}

#gallery .padding-bottom-50px

{

	padding-bottom: 50px;

}

#gallery .padding-bottom-30px

{

	padding-bottom: 30px;

}

#gallery h1

{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 60px;

line-height: 72px;

color: #333333;

margin: 0;

}

#gallery .card

{

max-width: 380px;

height: 310px;

background: #FFFFFF;

border: 1px solid #E6E6E6;

box-sizing: border-box;

box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);

border-radius: 10px;

}

#gallery .card .bg

{

	height: 220px;

	background-size: cover;

	background-position: center center;

	background-repeat: no-repeat;

	border-radius: 10px 10px 0px 0px;

}

#gallery .card .content

{

	padding: 32px 30px;

}

#gallery .card .content .float-left

{

float: left;

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 23px;

color: #333333;



}

#gallery .card .content .float-right

{

float: right;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 23px;

color: #047235;

margin-top: -4px;

}

#gallery .card .content .float-right span

{

	padding-left: 12px;

}

@media(max-width: 991px)

{

#gallery .inner_container

{

	max-width: 100%;

  padding-left: 20px;

  padding-right: 20px;

	margin: 0 auto;

}

#gallery .card{max-width: 100%;}

#gallery .padding-top-140px

{

	padding-top: 150px;

}

}

@media(max-width: 767px)

{

#gallery .card

{

  max-width: 100%;

}

#gallery .inner_container

{

	max-width: 100%;

	margin: 0 auto;

  padding-left: 20px;

  padding-right: 20px;

}

#gallery .padding-top-140px

{

	padding-top: 60px;

}

#gallery .padding-bottom-50px

{

	padding-bottom: 20px;

}

#gallery .padding-bottom-30px

{

	padding-bottom: 20px;

}

#gallery h1

{

	font-size: 40px;

	line-height: 48px;

}

#gallery .card

{

	height: 384px;

}

#gallery .card .bg

{

height: 294px;

}

}

@media (max-width: 450px)

{

#gallery .card

{

  height: 284px;

}

#gallery .card .bg

{

height: 194px;

}

}

@media (max-width: 350px)

{

#gallery .inner_container {

    max-width: 100%;

    padding-left: 20px;

    padding-right: 20px;

}

}

/* gallery page css end here */





/* Image view page css start here */

#image_view .padding-top-140px

{

	padding-top: 140px;

}

#image_view .padding-bottom-50px

{

	padding-bottom: 50px;

}

#image_view h1

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 60px;

line-height: 75px;

text-align: center;

color: #333333;

margin:0;



}

#image_view .demo {

    max-width:1000px;

    overflow: hidden;

    margin: 0 auto;

}

#image_view ul {

    list-style: none outside none;

    padding-left: 0;

    margin-bottom:0;

}

@media(max-width: 767px){

  #image_view ul {

    height: 600px !important;

  }

}

#image_view li {

    display: block;

    float: left;

    margin-right: 6px;

    cursor:pointer;

}

#image_view img {

    display: block;

    height: auto;

    max-width: 100%;

}

#image_view .lSPager.lSGallery{

  max-width:max-content; 

  margin: 0 auto;

  display: flex;

  align-items: center;

  justify-content: center;

  margin-top: 45px !important;

}

#image_view .lSPager.lSGallery li{max-width: 58px;}

#image_view .lSPager.lSGallery img{

  border-radius: 5px ;opacity: 0.5;  margin:0; max-height: 50px; width:100%;}

#image_view .lSAction > .lSPrev{background-image: url('../images/image_view/Back.png'); background-position: center center !important;}

#image_view .lSAction > .lSNext{background-image: url('../images/image_view/Forward.png');background-position: center center !important;}

#image_view .lSAction > a {

    width: 60px !important; 

    height: 68px !important;

    margin-top: -34px !important;

    opacity: 1 !important;

}

#image_view .lSPager.lSGallery li.active, #image_view .lSPager.lSGallery li:hover {

    border-radius: 5px;

}

#image_view .lSPager.lSGallery li.active img, #image_view .lSPager.lSGallery li:hover img {

    opacity: 1;

}

@media(max-width: 991px)

{

	#image_view .padding-top-140px

	{

		padding-top: 150px;

	}

	#image_view .demo {

    max-width:594px;

   

}

#image_view .lSPager.lSGallery{max-width: 650px;}



}

@media(max-width: 767px)

{

	#image_view h1

	{

		font-size: 40px;

		line-height: 48px;

	}

	#image_view .padding-top-140px

	{

		padding-top: 0px;

	}

	#image_view .padding-bottom-50px

	{

		padding-bottom: 0px;

	}

	#image_view .demo {

    max-width:100%;

   

}

#image_view ul li{

  border-radius: 0px; 

  height: 100%;

}

#image_view img{

  border-radius: 0px;

  height: 100%;

  object-fit: cover;

  object-position: center;

}

#image_view .lSPager.lSGallery{display: none;}



}



 #image_view .demo{

    position:relative;

    max-width: 1200px;

    padding-left: 100px;

    padding-right: 100px;

  }

   #image_view .lSAction > .lSPrev {

    top:42%;

    left: 0



}

 #image_view .lSAction > .lSNext {

    top:42%;

    right: 0

    



}

@media(max-width: 1250px)

{

  #image_view .demo{

    max-width: 1000px;

      }

}

@media(max-width: 1050px)

{

  #image_view .demo{

    max-width: 900px;

      }

}

@media(max-width: 950px)

{

  #image_view .demo{

    max-width: 700px;

      }

}

@media(max-width: 767px)

{

  #image_view .demo{

    max-width: 100%;

    padding-left:0px;

    padding-right:0px;

      }

         #image_view  .lSAction > .lSPrev {

    top:50%;

    left: 10px;



}

 #image_view  .lSAction > .lSNext {

    top:50%;

    right: 10px;

    



}

}



/* Image view page css end here*/







/* Organ donation css start here */

#organ_donation .padding-top-140px

{

	padding-top: 140px;

}

#organ_donation .padding-top-40px

{

	padding-top: 40px;

}

#organ_donation .padding-top-120px

{

	padding-top: 120px;

}

#organ_donation .padding-top-10px

{

	padding-top: 10px;

}

#organ_donation .padding-left-93px

{

	padding-left:93px;

}

#organ_donation .padding-right-93px

{

	padding-right:93px;

}

#organ_donation .padding-top-10px

{

	padding-top: 10px;

}

#organ_donation h1

{

	font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 60px;

line-height: 72px;

color: #333333;

margin:0;

}



#organ_donation .heading

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 30px;

color: #333333;

}

#organ_donation .desc

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;

margin:0;

}

#organ_donation .desc a

{

	text-decoration: none;

	color: #047235;

}



#organ_donation h2

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 26px;

line-height: 150%;

color: #333333;

margin:0;

}

#organ_donation h2 .float-left

{

	float: left;

}

#organ_donation h2 .padding-top-25px

{

	padding-top: 25px;

}

#organ_donation .inner_container.max-width

{

	max-width: 800px;

	margin-top: 0px;

}

#organ_donation .inner_container.max-width .desc

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 150%;

color: #333333;

margin:0;

}

#organ_donation .clear-both{clear: both;}

@media(max-width:991px)

{



	#organ_donation .padding-top-140px

	{

		padding-top: 150px;

	}

	#organ_donation .left_center

	{

		text-align: center;

	}

	#organ_donation .padding-left-93px

	{

		padding-left: 15px;

	}

	#organ_donation .padding-right-93px

	{

		padding-right: 15px;

	}

 #organ_donation .inner_container, #organ_donation .inner_container.max-width  

{

  max-width: 100%;

  padding-left: 20px;

  padding-right: 20px;

  margin-top: 0px;

}

}

@media(max-width:767px)

{

	#organ_donation .padding-top-140px

	{

		padding-top: 60px;

	}

	#organ_donation .padding-top-120px

	{

		padding-top: 60px;

	}

	#organ_donation .padding-top-40px

	{

		padding-top: 20px;

	}

	#organ_donation .left_center

	{

		text-align: left;

	}

	#organ_donation h1

	{

		font-size: 40px;

		line-height: 48px;

	}

	#organ_donation .heading

	{

		font-size: 16px;

		line-height: 24px;

	}

	#organ_donation .desc

	{

		font-size: 16px;

		line-height: 24px;

	}

	#organ_donation .inner_container img

	{

		max-width: 100%;

		margin: 0 auto;

		display: block;

  margin-left: auto;

  margin-right: auto;

	}

	#organ_donation .inner_container.max-width img

	{

		max-width: 60px;

	}

	#organ_donation h2 .padding-top-25px

	{

		padding-top: 10px;

	}

	#organ_donation .inner_container.max-width h2

	{

		font-size: 16px;

		line-height: 24px;	

	}

	#organ_donation .inner_container.max-width .desc

	{

		font-size: 16px;

		line-height: 24px;	

	}

}	

/* Organ donation css end here */



/* Blog post css start here*/



#blog_post .padding-top-140px

{

	padding-top: 140px;

}

#blog_post .padding-top-10px

{

	padding-top: 10px;

}

#blog_post .padding-top-20px

{

	padding-top: 20px;

}

#blog_post .padding-bottom-50px

{

	padding-bottom: 50px;

}

#blog_post .padding-bottom-30px

{

	padding-bottom: 30px;

}

#blog_post ul.pagging li a.active{color: #047235}

#blog_post h1

{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 60px;

line-height: 72px;

color: #333333;

margin:0;

}

#blog_post .card

{

max-width: 280px;

height: 100%;

background: #FFFFFF;

border: 1px solid #E6E6E6;

box-sizing: border-box;

box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);

border-radius: 10px;

}
#blog_post .card .min-height
{
  min-height: 280px;
}
#blog_post .padding-20px

{

	padding: 20px;

}

#blog_post .bg

{

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	height: 220px;

	border-radius: 10px 10px 0px 0px;

  background-color: #ddd;



}

#blog_post .date

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

color: #808080;

}

#blog_post .heading

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 23px;

color: #333333;

}

#blog_post .desc

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;

}

#blog_post .padd-l-7px{padding-left: 7px;}

#blog_post a {text-decoration: none; color: #047235;}

#blog_post ul.pagging{list-style: none; padding: 0; margin:0;}

#blog_post ul.pagging li{display: inline-block;}

#blog_post ul.pagging li{margin-left: 10px; margin-right: 10px;}

#blog_post ul.pagging li a{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 23px;

color: #333333;

}
@media(max-width: 1100px)
{
  #blog_post .card .min-height
{
  min-height: 320px;
}
}
@media(max-width: 991px)

{

	#blog_post .padding-top-140px

	{

		padding-top: 150px

	}

	#blog_post .inner_container

	{

		max-width: 100%;

    padding-left: 20px;

    padding-right: 20px;

	}

#blog_post .card

{
max-width: 100%;

}
#blog_post .card .min-height

{
  min-height: 230px;

}

}

@media(max-width: 767px)

{

	#blog_post .padding-top-140px

	{

		padding-top: 60px;

	}

	#blog_post .padding-bottom-50px

	{

		padding-bottom: 20px;

	}

	#blog_post .padding-bottom-30px

	{

		padding-bottom: 20px;

	}

	#blog_post .inner_container

	{

		max-width: 100%;

    padding-left: 20px;

    padding-right: 20px;

	}

  #blog_post .bg

  {

       height: 320px;

  }

#blog_post .card
{
max-width: 100%;
margin: 0 auto;

}
#blog_post .card .min-height

{
  min-height: auto;

}
#blog_post h1

{

	font-size: 40px;

line-height: 48px;

}

}

@media(max-width: 450px)

{

   #blog_post .bg

  {

       height: 220px;

  }

}

/* Blog post css end here */







/* News css start here */



#news .padding-top-140px

{

  padding-top: 140px;

}

#news .padding-bottom-50px

{

  padding-bottom: 50px;

}

#news .padding-bottom-20px

{

  padding-bottom: 50px;

}



#news .padding-left-40px

{

  padding-left:40px;

}

#news .padding-right-40px

{

  padding-right:40px;

}

#news ul.pagging li a.active{color: #047235;}



#news .heading

{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 60px;

line-height: 72px;

text-align: left;

color: #333333;

margin: 0;

}



#news .box

{

  padding: 30px;

background: #FFFFFF;

border: 1px solid #E6E6E6;

box-sizing: border-box;

box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);

border-radius: 10px;

margin-bottom:60px;

}

#news .box .title

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: 700;

font-size: 20px;

line-height: 23px;

color: #333333;

float: left;

}

#news p

{

margin: 0;

}

#news .box .date

{

  font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

text-align: center;

color: #808080;

float: right;

}

#news .box .date span

{

  padding-left: 8px;

}

#news .box .desc

{

  padding-top: 22px;

  font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;



}

#news .box .desc a

{

  text-decoration: none;

  color:#63A600;

  }

#news ul.pagging{list-style: none; padding: 0; margin:0;}

#news ul.pagging li{display: inline-block;}

#news ul.pagging li{margin-left: 10px; margin-right: 10px;}

#news ul.pagging li a{

text-decoration: none;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 23px;

color: #333333;

}

@media(max-width:1150px)

{

#news .box

{

  padding:20px;

}

#news .box .title

{

  font-size: 16px;

}

}

@media(max-width: 991px)

{

#news .inner_container

{

	max-width:100%;

  padding-left: 20px;

  padding-right: 20px;

}

#news .padding-top-140px

{

  padding-top: 150px;

}

  #news .padding-left-40px

{

  padding-left:15px;

}

#news .padding-right-40px

{

  padding-right:15px;

}



#news .box

{

  padding:30px;

  max-width: 100%;

  margin:0 auto;

  margin-bottom: 30px;

}

#news .box .title

{

  font-size: 20px;

}



}



@media(max-width:767px)

{



#news .padding-top-140px

{

  padding-top: 60px;

}

#news .padding-bottom-140px

{

  padding-top: 80px;

}

#news .padding-bottom-50px

{

  padding-bottom: 20px;

}

#news .heading

{

	font-size: 40px;

	line-height: 48px;

}

#news .box

{

  padding:20px;

  max-width: 100%;

  margin-bottom: 20px;

}



#news .box .title

{

  float: unset;

  font-size: 18px;

  line-height: 150%;

}

#news .box .date

{

  float: unset;

  text-align: left;

  padding-bottom: 10px;

}



}





/* News css end here */





/* Single page css start here */



#single_page .inner_container

{

	max-width: 830px;

}

#single_page .padding-top-140px

{

	padding-top: 140px;

}

#single_page .padding-top-10px

{

	padding-top: 10px;

}

#single_page .padding-top-40px

{

	padding-top: 40px;

}

#single_page .padd_l_8

{

	padding-left: 8px;

}

#single_page .date

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

text-align: left;

color: #808080;

}



#single_page img.main_img

{

border-radius: 20px;

}

#single_page h1

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 36px;

line-height: 41px;

color: #333333;

margin:0;

}

#single_page .desc

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;

margin: 0;

}

@media(max-width: 991px)

{

#single_page .padding-top-140px

{

	padding-top: 150px;

}

}

@media(max-width:767px)

{

#single_page .padding-top-140px

{

	padding-top: 60px;

}

#single_page .padding-top-40px

{

	padding-top: 20px;

}

#single_page h1

{

font-size: 18px;

line-height: 27px;

}



#single_page .desc

{

font-size: 14px;

line-height: 21px;

}



}

/* Single page css end here */





/* Contact page css start here */



#contact .padding-top-140px

{

	padding-top: 140px;

}

#contact .padding-top-40px

{

	padding-top: 40px;

}

#contact .padding-top-10px

{

	padding-top: 10px;

}

#contact .padding-top-20px

{

	padding-top: 20px;

}

#contact .padding-bottom-20px

{

	padding-bottom: 20px;

}

#contact .padding-top-100px

{

	padding-top: 100px;

}

#contact .padding-top-80px

{

	padding-top: 80px;

}

#contact .padding-left-100px

{

	padding-left: 100px;

}

#contact .padding-right-100px

{

	padding-right: 100px;

}

#contact .padding-left-40px

{

	padding-left: 40px;

}

#contact .padding-right-40px

{

	padding-right: 40px;

}

#contact h1

{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 60px;

line-height: 72px;

color: #333333;

margin:0;

}

#contact .form_wrapp input

{

height: 60px;

width: 100%;

background: #FFFFFF;

border: 1px solid #E5E5E5;

box-sizing: border-box;

border-radius: 10px;

color: #333333;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

padding: 20px;

outline: 0;

	}

#contact .form_wrapp input::placeholder

{

color: rgba(0, 0, 0, 0.3);

}

#contact .form_wrapp textarea

{

	height: 200px;

	width: 100%;

	overflow: auto;

	padding: 20px;

	outline: 0;

background: #FFFFFF;

border: 1px solid #E5E5E5;

box-sizing: border-box;

border-radius: 10px;

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

color:#333333;

}

#contact .form_wrapp textarea::placeholder

{

	color: rgba(0, 0, 0, 0.3);

}

#contact .form_wrapp button

{

width: 140px;

height: 60px;

background: linear-gradient(180deg, #7ABA05 0%, #63A600 100%);

border: 1px solid #FFFFFF;

box-sizing: border-box;

border-radius: 22px;

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 30px;

line-height: 36px;

text-align: center;

color: #FFFFFF;

}

#contact .heading

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 150%;

color: #333333;

}

#contact .c_no

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 20px;

color: #333333;

}

#contact .padd-l-15px

{

	padding-left: 15px;

}

#contact .divider

{

	height: 1px;

	width: 100%;

	background: #E5E5E5;

}

#contact .heading_small

{

font-family: Nurture Your Best;

font-style: normal;

font-weight: normal;

font-size: 42px;

line-height: 50px;

text-align: center;

color: #333333;



}

#contact .desc

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 150%;

text-align: center;

color: #333333;

}

#contact .card

{

	max-width: 560px;

padding: 30px;

background: #FFFFFF;

border: 1px solid #E6E6E6;

box-sizing: border-box;

box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);

border-radius: 10px;

	}

#contact .card .title

{

font-family: Basic Sans SF;

font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 150%;

color: #333333;

}

#contact .card .content

{

font-family: Basic;

font-style: normal;

font-weight: normal;

font-size: 16px;

line-height: 150%;

color: #333333;



	}

#contact .card a

{

	text-decoration: none;

	color: #047235;

}

@media(max-width: 991px)

{

	#contact .inner_container

  {

  	max-width:100%;

    padding-left: 20px;

    padding-right: 20px;

  }

  #contact .padding-top-140px

  {

  	padding-top: 150px;

  }

  #contact .padding-top-100px

  {

  	padding-top: 60px;

  }

   #contact .padding-top-80px

  {

  	padding-top: 30px;

  }

   #contact .padding-top-140px.padd_tab

   {

   	padding-top: 60px;

   }

  #contact .padding-left-100px

  {

  	padding-left: 15px;

  }

  #contact .padding-right-100px

  {

  	padding-right: 15px;

  }

  #contact .padding-left-40px

  {

  	padding-left: 15px;

  }

  #contact .padding-right-40px

  {

  	padding-right: 15px;

  }



}

@media(max-width: 767px)

{

	@media(max-width: 991px)

{

	

  #contact .padding-top-140px

  {

  	padding-top: 60px;

  }

   #contact .padding-top-40px

  {

  	padding-top: 20px;

  }



 #contact h1

 {

 	font-size: 40px;

 	line-height: 48px;

 } 

 #contact .heading

{

	font-size: 16px;

	line-height: 150%;

}

#contact .heading_small

{

	font-size: 30px;

	line-height: 36px;

}

#contact .desc

{

	font-size: 14px;

}

#contact .desc br

{

	display: none;

}

	#contact .card

	{

		padding: 15px;

		margin: 0 auto;

		max-width: 500px;

	}

	#contact .card .title

	{

		font-size: 16px;

	}

#contact .card .content.padding-top-20px

	{

		padding-top: 10px;

	}



}

/* Contact page css end here */