/* Enter Your Custom CSS Here */
#popup-subcription-inputs-email-5b4eea4f-fc37-4a83-8707-16fbb23f31a3 {
  padding:8px !important;
}
.vip-form-wrapper input.wpcf7-text, .vip-form-wrapper textarea, .vip-form-wrapper label { width: 100%; }
h4 { margin: 22px 0; }
.code-ramp-text {
    font-size: 3.4em;
    text-align: center;
    line-height: 2;
    color: #fff;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000,1px 1px 0 #000;
    text-transform: capitalize;
  	font-family:Roboto,Arial,sans-serif !important;
}
.page-id-528 .post-alternate-3 ,#section_204660209515 p {
  margin-bottom:0px;
}
#section_204660209515 {
  margin-bottom:3em;
}
/**********************
Donation receipt slide
**********************/
.donation-slide-text {
   font-family:'Baloo', 'Roboto', sans-serif !important;
      position: absolute;
text-align:center;
  width:100%;

}
/**********************
For mobile offers page
**********************/
.lucky {
  font-family:'Luckiest Guy', 'Roboto', sans-serif !important;
}
.black-text {
  color:#000;
}
.blue-text {
  color:#01549F;
}
.page-id-2353 h1,.page-id-2353 h2,.page-id-2353 h3 {
    text-transform: uppercase;
}
.sign-up-poster, .join-today-poster, .text-goodwill-bottom {
    text-align: center;

}
.sign-up-poster {
    font-size: 5em;
	color:#01549F;
	margin-top: -.3em;
}
.sign-up-poster .black-text {
	font-size:.8em;
}
.join-today-poster {
    font-size: 4.5em;
	line-height: 1.3;
}
.smaller-poster {
	font-size:.75em;
}

.text-goodwill-bottom {
    font-size: 5.5em;
	margin-top:30px;
}
#disclaimer {
	font-size:1em;
	text-align:left;
	margin:30px 0 0;
}
.wpcf7-checkbox input {
    opacity: 1;
    position: relative;
    margin: 6px 7px;
    float: left;
}

/*======================= Custon CSS Last Changes ========================*/

#_dgx_donate_donor_first_name,
#_dgx_donate_donor_last_name,
#_dgx_donate_donor_email,
#_dgx_donate_anonymous,
#_dgx_donate_add_to_mailing_list{
	padding:6px 0; 
}

.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before, .cmsmasters-form-builder .check_parent input[type="checkbox"] + label:before, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before, .cmsmasters-form-builder .check_parent input[type="radio"] + label:before{
	bottom: 18px !important;
}

.main-banner-page-about{
	    background-position: center center !important;
}

.title-about-page{
	padding-top: 30px;
}

.text-above-overlay {
    font-size: 2rem;
    color: #14b3e4;
    text-align: center;
    margin: 0;
    padding-top: 15px;
    line-height: 1.4;
    font-style: normal;
	  font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
}
.text-overlay-hero {
    font-size: 1.6rem !important;
    text-align: center;
    padding: 5px 0 15px;
    width: 100%;
    color: #000;
	  font-weight: bold;
    font-style: normal;
	  font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
}

.sub-paragraph-page{
	  line-height: 2;
    font-size: 1.6rem;
	  color: #777;
	  font-weight: bold;
	  font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
}

.text-overlay-hero a {
	  font-size: 1.6rem;
		font-weight: bold;
    font-style: normal;
    text-decoration: none;
    line-height: inherit;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -ms-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.sub-paragraph-page a{
	  font-size: 1.6rem;
		font-weight: bold;
    font-style: normal;
    text-decoration: none;
    line-height: inherit;
}

#intro-paragraph {
    margin-bottom: 40px;
/*     text-align: center; */
    line-height: 2;
    font-size: 1.6rem;
    text-align: center;
	color: #777;
}

.content-grid-images-certification .gallery-size-thumbnail{
	display: flex;
	align-items: center;
}

.postid-1792 .widget_text p{
	padding: 0 !important; 
}

/**********************
Sidebar
**********************/
.arqam_counter-widget .arqam-widget-counter.arq-flat.arq-col3 ul > li:first-child {
    margin-right: 20px !important;
}
.arqam_counter-widget .arqam-widget-counter.arq-flat.arq-col3 ul > li {
    width: 40% !important;
    box-sizing: border-box;
    margin-right: 0 !important;
    text-align: center;
}
.widget.arqam_counter-widget .arqam-widget-counter > ul > li > a span,.widget.arqam_counter-widget .arqam-widget-counter > ul > li > a small  {
 text-align:center; 
  color:#fff;
  margin-top:0px;
}
/**********************
Footer
**********************/
.footer-link {
	margin-right:10px;
}
.footer-link-last {
	margin-right:0px;
}

/**********************
New Styles
**********************/

.zan-iframe-wrapper iframe { margin: 0 auto; width: 100%; }
.home .ls-fullscreen-wrapper { background-color: white; }
/* .home div#layerslider_1 { height: 200px !important; padding: 50px 0 30px !important; }
.home div#layerslider_1 .ls-wrapper { top: 0px !important; } */
.home .cmsmasters_featured_block .featured_block_inner { padding: 55px 10px 45px 10px !important; }

@media (min-width:900px) {
	.home-slider h1 { position: relative; right: 150px; font-size: 72px; }
}

@media (max-width:767px) {
/* 	.home div#layerslider_1 .ls-wrapper { max-height: 100px !important; top: 35px !important; } */
	.home div#layerslider_1 { padding: 20px 0 !important; }
	.home div#layerslider_1 h2.ls-layer, .home div#layerslider_1 h2.ls-layer a { font-size: 15px !important; }
}

@media (max-width:500px) {
	.home .newsletter-section .cmsmasters_text { text-align: center; }
	.home-slider h1 { font-size: 28px; }
}

/**********************
End New Styles
**********************/

@media (min-width:770px) {
	.join-today-poster {
		margin-top:105px;
	}
	.sign-up-poster {
	line-height: 1;
	}
	.girl-thumb-up {
	margin-top:15px;
	}
}
@media (max-width:769px) {
	.girl-thumb-up {
	text-align:center;
	}

}
@media (max-width:480px) {
	body {
		font-size:10px;
	}
	
	.stay-updated-text h2 { text-align: center !important; }
	.home input.mailpoet_submit { margin-top: 15px !important; }
}