/* ==========================================================================
	   FEATURES SECTOIN STYLES
	   ========================================================================== */
#Features .mobile {
  padding: 40px 0 0 0;
}
#Features .left-hand {
  margin: 80px 0 0;
}
.headingmain.promotionTextCustom .btn-grp {
	width: 100% !important;
	text-align: center !important;
	margin-bottom: 20px !important;
}
#bdayvideo {
	/* height: 100% !important;
  width: 100% !important; */
  max-width: 640px;

}
.custom_sectionMeet img {
	float: none;margin-top: 39px;
}
#hand > img {
  width: 157%;
}
.col-xs-12.col-sm-12.col-md-12.col-lg-12.innertext.text-center.noPadd.custom_sectionMeet strong {
	color: #d28733;
	font-size: 20px;
	font-style: italic;
	padding-top:28px !important;
	float: left;
	width: 100%;
	text-align: center;
}
.custom_sectionMeet h4, .custom_sectionMeet p {
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 0 !important;
}
.custom_sectionMeet {
	text-align: center;
	float: left;
	width: 100%;
}
#Features #curve {
  position: relative;
  display: block;
  float: left;
  width: 101px;
  height: 354px;
}
.video-holder img {
	width: 100%;
}
#Features #curve #cc {
  display: block;
}
#Features #curve #cc .bullet {
  position: absolute;
  background-color: #fff;
  border: 2px solid #DE4E3F;
  border-radius: 50%;
  width: 15px;
  height: 15px;
}
#Features #curve #cc #cd-1 {
  right: 53px;
  top: 60px;
}
#Features #curve #cc #cd-2 {
  right: 83px;
  top: 134px;
}
#Features #curve #cc #cd-3 {
  right: 82px;
  top: 207px;
}
#Features #curve #cc #cd-4 {
  right: 61px;
  top: 277px;
}
#Features #info-curve {
  position: relative;
  right: -8px;
  text-align: left;
  top: -11px;
}
#Features #info-curve {
  float: left;
  min-height: 450px;
  width: 100%;
}
#Features #info-curve {
  position: relative;
  right: 0;
  text-align: left;
  top: 0;
}
#Features #info-curve .text-curve h4 {
  font-size: 20px;
  font-weight: 300;
  text-transform: none;
  margin-bottom: 9px;
  color: #555;
}
#Features #info-curve .text-curve h4 {
  font-size: 20px;
}
#Features #info-curve .text-curve p {
  font-size: 13px;
  color: #8f8d8d;
  font-weight: 400;
  margin-bottom: 40px;
}
#Features #info-curve #text-1 {
  left: 148px;
  position: absolute;
  right: 0;
  top: 5px;
}
#Features #info-curve #text-2 {
  left: 180px;
  position: absolute;
  right: 0;
  top: 118px;
}
#Features #info-curve #text-3 {
  left: 180px;
  position: absolute;
  right: 0;
  top: 232px;
}
#Features #info-curve #text-4 {
  left: 128px;
  position: absolute;
  right: 0;
  top: 341px;
}
.CustomFounder h2 {
  font-weight: normal;
}
.CustomFounder_leftdiv {
  margin-top: 82px;
  padding-left: 0;
}
.CustomFounder_leftdiv p {
  font-size: 28px !important;
  font-style: italic;
  line-height: 69px;
  text-align: left;
}
.donationtext {
  margin-left: 11px !important;
  background: #fff !important;
  border: 1px solid #eee !important;
  box-shadow: none !important;
  padding-left: 8px !important;
}
.radio-inline {
  padding-left: 42px;
}
#donation-form input[type='radio'] {
  -webkit-appearance:none;
  -moz-appearance:none;
  width:18px;
  height:18px;
border:2px solid #eee !important;
  border-radius:50%;
  outline:none;
  
}
#donation-form input[type='radio']:before {
  content:'';
  display:block;
  width:60%;
  height:60%;
  margin: 20% auto;    
  border-radius:50%;    
}
#donation-form input[type='radio']:checked:before {
  background:rgb(210, 135, 51) !important;
}
/******** 26-April-2018 **************/
.video-holder {
    padding-top: 20px;
}

.video-holder video { width: 100%; max-width: 640px; margin: 0 auto;}

/******* End 26-April-2018 ***********/

/******** 27-April-2018 **************/
.video-holder .vdo-trig, .video-holder .vdo-feature-trig { 
    background-color: #000;
    border: medium none;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.21);
    position: relative;
}

.video-holder .vdo-trig img, .video-holder .vdo-feature-trig img{
    float: left;
    opacity: .5;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    width: 100%;
}

.video-holder button.vdo-trig::before,.video-holder button.vdo-feature-trig::before ,
.video-holder button.vdo-trig.mantar::before,.video-holder button.vdo-feature-trig::before 

{
    background-image: url(../images/vdo-play-icon2.png);
    background-position: 0 0;
    background-size: 100% auto;
    content: "";
    height: 54px;
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 54px;
    z-index: 1;
}

.video-holder button.vdo-trig:hover::before,.video-holder button.vdo-feature-trig:hover::before {
    background-position: 0 -56px;
}
.video-holder button.vdo-trig.mantar:hover::before,.video-holder button.vdo-feature-trig:hover::before {
    background-position: 0 -56px;
}
/******* End 27-April-2018 ***********/
@media(max-width:1366px){
  #bdayvideo {
    height: 100% !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 767px)
{
  .video-modal video {
    width:100%;
  }
}

@media screen and (max-width:1199px) {
#Features #info-curve #text-1, #Features #info-curve #text-2, #Features #info-curve #text-3, #Features #info-curve #text-4 {
  left: 0;
  position: relative;
  right: 0;
  top: 0;
}
#Features #info-curve {
  text-align: center;
}
}
@media(max-width:1024px){
  .home-banner .caption-box {
    display: inline-block;
    float: none;
    margin-top: 0px;
    width: 100%;
  }
}
@media(max-width:800px){
  .home-banner .header-caption {
    display: block;
    margin-bottom: 30px;
  }
}
/* Custom css for contact form*/
.footerTopbg button a{
    color:white;
}
#Form_ContactForm_Name_Holder label {
  display: none;
}

#Form_ContactForm_Email_Holder label {
  display: none;
}
#Form_ContactForm_action_submit {
  border: 2px solid rgb(181, 118, 48);
  border-radius: 0;
  color: rgb(98, 98, 98);
  font-size: 17px;
  padding: 10px 25px;
  background: white;
}
#Form_ContactForm_action_submit:hover{
    background: #e6e6e6;
    color:black;
}
.field.email.text{
    position:relative;
    float:left;
    width: 50%;
}

#Form_ContactForm_Email {
  float: right;
  
  
}

#Form_ContactForm_Name_Holder {
  width: 50%;
  float: left;
  padding-right: 15px;
}
#Form_ContactForm_Message_Holder label {
  display: none;
}




/*  End Custom css for contact form*/

/* Admin Form CSS*/
#MemberLoginForm_LoginForm{
    margin-top:9%;
        margin-left:9%
        
}
/* End Admin Form CSS*/


/*footertop css*/

 .ftr-links {
  float: left;
  width: 33%;
}
 .contactLinks ul li {
 margin: 0px;
 padding: 0px;
 list-style: none;
 float: left;
 width: 100%;
}

/* End footer top css*/


.validator label.error {
    color: red;
    position: relative;
    font-weight:300;
    
}

.validator input.error, .validator textarea.error {
border:1px solid red;
}
 .footerTopbg button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #ffffff;
  border-radius: 0 !important;
  color: #ffffff;
  float: right;
  font-size: 17px;
  padding: 12px 25px;
  width: 100%;
}
#amount-error{font-size: 12px;}



/**/


/**/




 
@media screen and (max-width:667px) {
  .home-banner .img-cap.header-caption {
    text-align: center;
  }
 #Features .left-hand {
  margin:30px 0 0;
}
.CustomFounder_leftdiv {
  margin-top: 50px;
  width: 100%;
}

.appText
{
  padding-top: 0px;
}
.CustomFounder .col-xs-6.col-sm-6.col-md-6.col-lg-6.noPadd.wow.fadeInRight {
  width: 100% !important;
}
 }
  @media screen and (max-width:480px) {
    .header-caption {
      display: block;
      margin-bottom: 0;
    }
 #Features .left-hand {
  margin: 0;
}
.CustomFounder_leftdiv p {
  line-height: 40px;
}
 }



@media (min-width: 768px){
  .modal-dialog
  {
    width: 690px !important;
  }

}

