.bt-intro-section2 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left{
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -66px 0 0 -31px
}
/*.bt-intro-section2 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
  background: #ffffff;
  border: 3px solid #ffffff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}*/
.bt-intro-section2  .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{
  color: #fed700;
  font-size: 22px !important;
  margin-left: 2px;
}
/*.bt-intro-section2 .vc_icon_element.vc_icon_element-outer:hover .vc_icon_element-inner{
  background: #fed700;
  border-color: #fed700;
}*/
.bt-intro-section2  .vc_icon_element.vc_icon_element-outer:hover .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{
  color: #ffffff;
}
.bt-intro-section2  h4.vc_custom_heading, .bt-intro-section3  h4.vc_custom_heading {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #fed700;
    margin-bottom: 0;
}
.bt-intro-section2 h2.vc_custom_heading, .bt-intro-section3 h2.vc_custom_heading {
    font-size: 50px;
    line-height: 54px;
    margin: 5px 0 15px;
}
.bt-intro-section2 .wpb_text_column p, .bt-intro-section3 .wpb_text_column p{
  margin-bottom: 15px;
}
.bt-intro-section2 .wpb_text_column ul, .bt-intro-section3 .wpb_text_column ul{
  margin: 0;
  padding: 0;
}
.bt-intro-section2 .wpb_text_column ul li, .bt-intro-section3 .wpb_text_column ul li{
  list-style: none;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
}
.bt-intro-section2 .wpb_text_column ul li:before, .bt-intro-section3 .wpb_text_column ul li:before{
  content: "\f05d";
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 28px;
  color: #e05d41;
  position: absolute;
  top: 0;
  left: 0;
}
.bt-intro-section3 .vc_column_container:last-child .vc_column-inner{
  max-width: 670px;
  padding-left: 12%;
}

#page .bt-services-section2 .wpb_theme_custom_element.wpb_featured_box{
  background: #fafafa;
  padding: 50px 30px;
}
#page .bt-services-section2 .wpb_theme_custom_element.wpb_featured_box .vc-custom-inner-wrap .featured-box-alignment .icon-wrap{
  font-size: 50px;
}
#page .bt-services-section2 .wpb_theme_custom_element.wpb_featured_box .vc-custom-inner-wrap .featured-box-alignment .entry-box-wrap .featured-box-title{
  font-size: 26px !important;
  line-height: 32px;
}
#page .bt-services-section2 .wpb_theme_custom_element.wpb_featured_box .vc-custom-inner-wrap .featured-box-alignment .entry-box-wrap .featured-box-text {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
}
#page .wpb_theme_custom_element.wpb_featured_box .vc-custom-inner-wrap .featured-box-alignment .entry-box-wrap .featured-button{
  letter-spacing: 1px;
  text-transform: uppercase;
  border: none;
}
#page .bt-testimonial-section1 .wpb_theme_custom_element.wpb_base_testimonial .owl-carousel.testimonial .owl-item .item.layout-style-1 .item-inner{
  background: #ffffff;  
  padding: 30px;
  border: 1px solid #f3f3f3;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#page .bt-testimonial-section1 .wpb_theme_custom_element.wpb_base_testimonial .owl-carousel.testimonial .owl-item .item.layout-style-1 .item-inner .content {
    font-size: 18px;
    line-height: 30px;
    color: #555555;
    margin: 10px 0 30px;
}
#page .bt-testimonial-section1 .wpb_theme_custom_element.wpb_base_testimonial .owl-carousel.testimonial .owl-item .item.layout-style-1 .item-inner .info-donated .info-personal .personal-name {
    font-size: 16px;
    line-height: 20px;
    color: #333333;
}
#page .bt-testimonial-section1 .wpb_theme_custom_element.wpb_base_testimonial .owl-carousel.testimonial .owl-item .item.layout-style-1 .item-inner .info-donated .info-personal .personal-position{
  display: none;
}
#page .bt-testimonial-section1 .wpb_theme_custom_element.wpb_base_testimonial .owl-carousel.testimonial .owl-item .item.layout-style-1 .item-inner .info-donated .info-personal .personal-donated{
  font-size: 16px;
}
#page .bt-testimonial-section1 .wpb_theme_custom_element.wpb_base_testimonial .owl-carousel.testimonial .owl-item .item.layout-style-1 .item-inner .info-donated .info-personal .personal-donated span{
  font-size: 14px;
}
.bt-subscribe-section h2.vc_custom_heading{
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 5px;
}
.bt-subscribe-section .wpb_text_column{
  max-width: 420px;
  font-size: 20px;
  line-height: 30px;
  color: #ffffff;
}
.bt-subscribe-section .tnp-widget-minimal form{
  position: relative;
}
#page .bt-subscribe-section input[type="email"]{
  font-size: 18px;
  line-height: 28px;
  padding: 15px 160px 15px 20px;
}
#page .bt-subscribe-section input[type="submit"]{
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 60px;
  padding: 15px 30px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  background: #1f1f1f;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#page .vc_icon_element.vc_icon_element-outer.bt-btn-vd-al{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#page .vc_icon_element.vc_icon_element-outer.bt-btn-vd-al > .vc_icon_element-inner{
  position: relative;
}
#page .vc_icon_element.vc_icon_element-outer.bt-btn-vd-al > .vc_icon_element-inner:before{
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 70px;
  height: 70px;
  background: #e05d41 repeat scroll 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
  animation: pulse-border 1500ms ease-out infinite;
}
#page .vc_icon_element.vc_icon_element-outer.bt-btn-vd-al > .vc_icon_element-inner > .vc_icon_element-icon{
  font-size: 30px !important;
  margin-left: 2px;
}
@media(max-width: 419.98px){
  #page .bt-subscribe-section input[type="email"]{
    padding: 15px 20px;
  }
  #page .bt-subscribe-section input[type="submit"]{
    position: relative;
    margin-top: 20px;
  }
}