/*
Theme Name: Motor Neurone Disease Association NZ
Author: Weave Digital Studio
Author URI: https://weave.co.nz
Description: Website for Motor Neurone Disease Association NZ 
Version: 2.0.5
*/

@charset "utf-8";
/* CSS Document */
*{
	 margin:0; 
	 padding:0; 
	 outline:none;

	 box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -ms-box-sizing: border-box;
	 -o-box-sizing: border-box;
}
html, body{
	overflow-x:hidden;
	min-height:100vh;
}
html {
     text-rendering: optimizeLegibility !important;
     -webkit-font-smoothing: antialiased !important;
}

body{
	font-family: 'Poppins', sans-serif;
}
h1{
	font-size:39px;
	line-height:44px;
	margin:0 0 30px;
	padding:0;
	font-weight:900;
}

h2{
	
	
}
h3{
	font-size:24px;
	line-height:30px;
	margin:0 0 20px;
font-weight: 600;	
}

.fl-accordion-content h3 {
	margin: 25px 0 5px!important;	
}

.fl-accordion-content h4 {
	margin: 25px 0 5px!important;	
}

.fl-accordion-content h5 {
	margin: 25px 0 5px!important;	
}


h4{
	font-size:16px;
	line-height:28px;
	font-weight:500;
	margin:0 0 35px;
	padding:0 0 4px;
	position:relative;	
}

p{
	font-size:18px;
	line-height:1.6em;
	margin:0 0 15px;    
}
.inner_pages h1{
	font-size:24px;
	line-height:30px;
}
.inner_pages ul, .inner_pages ol{
    font-size:18px;
	line-height:1.6em;
	margin:0 0 15px 18px;  
	}
header ul, header ol, footer ul, footer ol{
	list-style:none;
	margin:0;
}
img{
	max-width:100%;
}

a, a:hover{
	text-decoration:none;
}
a, a:hover, a:active, a:focus {
   outline: none !important;
}
::-moz-selection {
  color:#fff;
  background: #FF4E7A;
}
::selection {
  color: #fff;
  background:#FF4E7A;
}

header, nav, section, article, aside, footer {
   display:block;
}

.container-fluid{	
	position:relative;
	max-width:1100px;
}
.transition{
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.bgcover{
	background-position:center center;
	background-repeat:no-repeat;
	
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
     background-size: cover;
	
}

header, .section, footer{
	width:100%;
	float:left;
	position:relative;	
}
.gap{
	padding-top:25px;
	padding-bottom:25px;
}


/*-- header --*/
header{
	border-top:#023ABC solid 10px;
}
.header_left{
	float:left;
}
.header_right{
	float:right;
}
.logo{
	/*padding:65px 0 45px;*/
	padding: 40px 0 31px;
}
.logo img{
	max-width:280px;
}
.header_top ul{
	float:right;
}
.header_top ul li{
	display:inline-block;
	margin:0;
	float:left;
}
.header_top ul li a{
	display:block;
	width:37px;
	height:37px;
	color:#fff;
	font-size:18px;
	padding:8px;
	text-align:center;
}
.fb{
	background:#254057;
}
.tw{
	background:#1d6082;
}
.yt{
	background:#54aced;
}
.mail{	
	background:#acd6f2;
}
.search_box{
	width:218px;
}
.search_box input[type="text"]{
	border:#e8e6da solid 1px;
	background:#fff;
	padding:4px 5px;
	width:180px;
	height:37px;
	float:left;
}
.search_box button{
	width:36px;
	height:37px;
	background:#e8e6da;
	border:#e8e6da solid 1px;
	float:left;
}
.menu_container{
	background:#e8e6da;
}

#menu ul li{
	float:left;
	position:relative;
}
#menu ul > li a{
	font-size:18px;
	font-weight:400;
	line-height:36px;
	color:#867f76;
	display:block;
	padding:12px 24px;
	text-transform:uppercase;
}
#menu ul li a:hover, #menu ul > li.current_page_item a{
	color:#000000;
}
#menu > ul > li:first-child a{
	padding-left:0;
}
#menu > ul > li:last-child a{
	padding-right:0;
}
#menu ul ul{
	position:absolute;
	top:100%;
	left:0;
	display:none;
	min-width:300px;
	padding:15px 10px 15px 26px;
	background:rgba(232,230,218,.85);
	z-index:999;
}
#menu ul ul:after{
	content:"";
	display: block;
    height: 100%;
    left: -700%;
    position: absolute;
    top: 0;
    width: 700%;
	background:rgba(232,230,218,.85);
}
#menu ul ul:before{
	content:"";
	display: block;
    height: 100%;
    right: -700%;
    position: absolute;
    top: 0;
    width: 700%;
	background:rgba(232,230,218,.85);
}
#menu ul li ul li{
	width:100%;
	display:block;
	float:left;
}
#menu ul li ul li a{
	font-size:17px;
	line-height:20px;
	text-transform:none;
	padding: 4px 0;
}
#menu ul ul.bounceInDown{
	-webkit-animation-play-state: paused; 
    animation-play-state: paused;
}
#menu ul > li:hover ul.bounceInDown{
	display:block;
	-webkit-animation-play-state: running; 
    animation-play-state: running;
}
.menu_button{
	display:none;
}
/*-- banner --*/
/*
.banner_txt{
	position:absolute;
	width:95%;
	max-width:580px;
	background:#37709a;
	color:#fff;
	padding:60px 80px 35px;
	bottom:90px;
	right:0;
	opacity:0;	
}
*/
.banner_txt {
    position: absolute;
    width: 95%;
    max-width: 580px;
    background: #023ABC;
    color: #fff;
    padding: 40px 50px 30px;
    top: 0px;
    right: 0;
    opacity: 0;
}

.banner .txt{
	width:95%;
	text-align:center;
	position: absolute;
	bottom:15px;
	left:0;
	color:#fff;
}
.banner .txt p{
	font-size:17px;
	margin:0;
	font-weight:400;
}
.banner_txt p{
	font-size:20px;
	line-height:24px;
}
.banner_txt a{
	color: #fff;
	text-decoration: underline;
}
.carousel-indicators{
	bottom:10px;
	width:auto;
	left:50px;
	margin-left:0;
}
.carousel-inner > .item.active .banner_txt{
   opacity:0;
	
  -webkit-animation: opacity_animation 1s ease-out forwards; /* Safari 4+ */
  -moz-animation:    opacity_animation 1s ease-out forwards; /* Fx 5+ */
  -o-animation:      opacity_animation 1s ease-out forwards; /* Opera 12+ */
  animation:         opacity_animation 1s ease-out forwards; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes opacity_animation {
  0%   { opacity: 0; right:10%;}
  100% { opacity: 1; right:0;}
}
@-moz-keyframes opacity_animation {
  0%   { opacity: 0; right:10%;}
  100% { opacity: 1; right:0;}
}
@-o-keyframes opacity_animation {
  0%   { opacity: 0; right:10%;}
  100% { opacity: 1; right:0;}
}
@keyframes opacity_animation {
  0%   { opacity: 0; right:10%;}
  100% { opacity: 1; right:0;}
}

/*-- welcome --*/
.welcome .left{
	width:40%;
	float:left;
}
.welcome .middle{
	width:35%;
	float:left;
	background:#6982FF;
	padding:50px 50px 20px;
	color:#fff;
}
.welcome .allmiddle{
	width:75%;
	float:left;
	background:#6982FF;
	padding:50px 70px 20px 50px;
	color:#fff;
}
.allmiddle .inner{
	float:right;
	width:100%;
	max-width:90%;
}
.allmiddle h1{
	font-size:39px;
	line-height:42px;
	position:relative;
	padding:0 0 10px;
	font-weight:500;
	display:block;
	width:100%;
}
.allmiddle p{
	font-size:24px;
	line-height:30px;
}
.welcome .right{
	width:25%;
	float:left;
	color:#000;
	padding:90px 20px 50px;
	position:relative;
	/* background:#f3ed30 url(images/right_bg.png) center left no-repeat; */
	background:#8D38A9 url(images/right_bg-purple.png) center left no-repeat;
}
.welcome .right a{
	color:#000;
}
.welcome .middle span{
	 display:block;
	 margin:8px 0 0;
}
.welcome .middle p{
	font-size:20px;
	line-height:24px;
}
.donate_top{
	position:relative;
	width:100%;
	max-width:250px;
	float:left;
}
.rotate_txt {
	bottom: 91px;
	display: block;
	font-size: 36px;
	font-weight: 600;
	height: 45px;
	left: -48px;
	line-height: 44px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	transform: rotate(-90deg);
	width: auto;
}
.donate_top .right_part{
	float:right;
	width:175px;
	padding:0 0 0 50px;
}
.donate_top .right_part .heart {
    left: 12px;
}


.click_here{	
	padding:24px 0;
	font-size:24px;
	line-height:28px;
	font-weight:400;
	margin:15px 0 0;
	position:relative;
}
.click_here:after, .click_here:before{
	content:"";
	width:120px;
	height:2px;
	background:#000;
	left:0;
	position:absolute;
}
.click_here:after{
	top:0;
}
.click_here:before{
	bottom:0;
}
.click_here span {
	text-transform: uppercase;
	margin-bottom: 30px;
	display: block;
	width: 100%;
	font-weight: 600;
	font-size: 0.9em;
}

/*-- about --*/
.about{
	padding:41px 0 85px;
	background-color:#f1f1f1;
	background-image:url(images/shadow_bottom.png), url(images/shadow_top.png);
	background-position:center bottom, center top;
	background-repeat:no-repeat;
}
.mnd_left{
	padding-right:55px;
}
.mnd_left span{
	font-size:24px;
	line-height:32px;
	color:#101010;
}
.mnd_right{	
	background:url(images/border_bold.jpg) left 68% no-repeat;
	padding: 142px 0 0 50px;
}
.mnd_right p{
	color:#867f76;
	font-size:36px;
	line-height:40px;
}
.about_box{
	width:100%;	
	margin:0 auto;
	text-align:center;	
	position:relative;
	padding:10px;
	overflow:hidden;
	margin:10px;
	display:inline-block;
	-webkit-animation:anima 2s;
	-moz-animation:anima 2s;
	-o-animation:anima 2s;
	-ms-animation:anima 2s;
	animation:anima 2s;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;

	-webkit-perspective:500;
	-moz-perspective:500;
	-o-perspective:500;
	-ms-perspective:500;
	perspective:500;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.about_hover {
	cursor:default;
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(72, 146, 200, 0.9);
	padding:10px;
	text-align:center;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;		
}
.about_hover a{
	display:block;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:auto;	
	transform:translateY(-50%);
}
.about_hover a{
	color:#fff;
}
.about_hover span{
	width:100%;
	display:block;
	margin:0 0 5px;
}
.about_hover{
	font-size:18px;
	line-height:24px;
	font-weight:400;
	text-transform:uppercase;
}

.about_box:hover .open-down {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-moz-touch-callout:none;
	-o-touch-callout:none;
	-ms-touch-callout:none;
	touch-callout:none;
	-webkit-tap-highlight-color:transparent;
	-moz-tap-highlight-color:transparent;
	-o-tap-highlight-color:transparent;
	-ms-tap-highlight-color:transparent;
	tap-highlight-color:transparent
}
.open-down {
	-webkit-transform:rotateX(-180deg);
	-moz-transform:rotateX(-180deg);
	-o-transform:rotateX(-180deg);
	-ms-transform:rotateX(-180deg);
	transform:rotateX(-180deg);
	top:0;
	left:0;
	
}
.about_box:hover .open-down  {
	-webkit-transform:rotateX(0);
	-moz-transform:rotateX(0);
	-o-transform:rotateX(0);
	-ms-transform:rotateX(0);
	transform:rotateX(0);
	
}
.img_box{
	height:120px;
	margin:0 0 7px;
}
.txt_box{
	font-size:18px;
	line-height:24px;
	color:#000;
	font-weight:400;
	margin:0 0 7px;
	min-height:70px;
}
.title_box{
	font-size:22px;
	line-height:26px;
	font-weight:400;
	color:#4791c7;
}
.plus{
	width:18px;
	height:18px;
	display:block;
	border-radius:14px;
	background:#4892c8;
	color:#fff;
	text-align:center;
	font-size:20px;
	line-height:19px;
	font-weight:bold;
	margin: 0 auto;
	padding: 0px 0px 0px 1px;
}

/*-- news_feture --*/
.news_feture{
	padding:40px 0 75px;
}
.latest_news{
	padding:0px;
	margin:0 0 16px;
	border-bottom:#81c1f2 solid 2px;
}
.latest_news .news_title{
	background:#81c1f2;
	padding:20px;
	color:#fff;
	margin:0 0 10px;
}
.latest_news .news_title a{
	color:#fff;
}
.latest_news .title_left{
	font-size:24px;
	line-height:28px;
	-webkit-width:calc(100% - 160px);
	width:calc(100% - 160px);
	float:left;
	padding:0 15px 0 0;
}
.title_right{
	font-size:14px;
	line-height:18px;	
	width:160px;
	float:left;
	text-align:right;
}
.latest_news .news_info{
	font-weight:400;
}
.news_info a, .news_title p a{
	color:#81c1f2;
	font-size:14px;
	font-weight:400;
}
.second_news .news_img{
	width:195px;
	padding-top:4px;
}
.second_news .news_title{
	font-size:18px;
	line-height:24px;
	font-weight:900;
	padding:0 0 0 15px;
	-webkit-width:calc(100% - 205px);
	width:calc(100% - 205px);
}
.second_news .news_title p{
	font-size:17px;
	font-weight:400;
	margin-top:5px;
}
.second_news .news_title a{
	color:#000;
}
.second_news .news_title p a{
	color:#81c1f2
}
.news_img{
	float:left;
}
.news_title{
	float:left;
}
.more_news{
	background:#4fa3e0;
	width:100%;
	float:left;
	margin:;
	font-size:24px;
	line-height:28px;
	color:#fff;
	font-weight:900;
	padding:5px 15px;
	position:relative;
}
.more_news span{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:42px;
	height:100%;
	background:#4497db;
	padding:7px 5px 5px;
	font-size:24px;
	text-align:center;
}
.more_news a{
	color:#fff;
}

.ad{
	width:100%;
	max-width:263px;
	height:392px;
	margin:0 auto;
	position:relative;
	background:#000;
	text-align:center;
}
.ad, .ad a{
	color:#fff;
}
.ad a{
	font-weight:900;
	text-transform:uppercase;
}
.ad p{
	margin:0 0 10px;
}
.ad h3{
	font-weight:400;
	color:#80c0f1;
}
.tint{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.6);
}
.ad .title{
	padding:12px 10px;
	background:#000;
	color:#fff;
	font-size:18px;
	line-height:25px;
	text-align:center;
	text-transform:uppercase;
	font-weight:400;
	position:relative;
}
.ad .title:after{
	content:"";
	position:absolute;
	bottom:-23px;
	width:28px;
	height:24px;
	left:0;
	right:0;
	margin:auto;
	background:url(images/down_tri.png) center no-repeat;
}
.details{
	position:absolute;
	bottom:0;
	padding:10px 15px;
}

.social_links{
	text-align:center;
	padding:25px 15px 20px;
	color:#fff;
	font-weight:400;
	min-height:153px;	
}
.facebook{
	background:#6982FF;	
}
.facebook .fa{
	color:#6982FF;
}
.twitter{
	padding:30px 15px 15px;
	background:#023ABC;
}
.twitter .fa{
	color:#023ABC;
}
.social_links span{
	width:65px;
	height:65px;
	border-radius:50px;
	background:#fff;
	display:block;
	font-size: 46px;
	padding:5px 0 0;
	text-align:center;
	margin:0 auto 15px;
}
.video_embad{
	margin:0px 0 0;
}
.video_description{
	background:#f1f1f1;
	padding:13px 60px 8px 15px;	
	position:relative;
}
.youtube_icon{
	float:left;
	margin-right:20px;
}
.youtube_icon span{
	width:63px;
	height:63px;
	color:#fff;
	background:#81c1f2;
	font-size:45px;
	display:block;
	border-radius:50px;
	text-align:center;
}
.blue_txt{
	color:#80c0f1;
	text-transform:uppercase;
	font-size:14px;
	font-weight:400;
}
.blue_color, .green_txt{
	color:#80c0f1;
}
.video_description p{
	margin-top:5px;
}
span.plus_video{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	background:#aad3f2;
	color:#fff;
	font-size:30px;
	text-align:center;
	width:42px;
	display:block;
	padding:30px 0 0;
}
/*-- up-to-date --*/
.up-to-date{
	/* background:#f3ed30; */
	background: #6982FF;
	padding:30px 0 20px;
}
.up-todate-form{
	width:100%;
	max-width:1000px;
	margin:0 auto;
}
/*
.mail_icon{
	width:81px;
	height:81px;
	border-radius:50%;
	background:#fff;
	text-align:center;
	font-size:45px;
	padding: 11px 0 0;
	float:left;
}
*/

.white span {
	color: #fff !important;
}
.mail_icon {
    width: 41px;
    height: 41px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    font-size: 23px;
    padding: 5px 0 0;
    float: left;
    margin-right: 15px;
    margin-top: -5px;
}

/*
.form_content{
	float:left;
	padding:0 0 0 25px;
	-webkit-width:calc(100% - 81px);
	width:calc(100% - 81px);
}
*/
.form_content h3{
	text-transform:uppercase;
	font-weight:500;
	margin-bottom:0;
	color: #fff;
}
.up-todate-form .gform_wrapper .top_label .gfield_label{
	display:none;
}
.up-todate-form .gform_wrapper ul li.gfield{
	float:left;
	clear: none;
	width:100%;
	max-width:180px;
}
.up-todate-form .gform_wrapper ul li#field_2_3{
	max-width:220px;
}
.up-to-date input[type="text"], .up-to-date input[type="email"]{
	width:100%;
	/*max-width:180px;*/
	height:36px;
	padding:4px 15px;
	color:#000;
	margin:0 15px 10px 0;
	border:none;
}
.up-to-date .gform_wrapper .gform_footer{
	clear:none;
	margin: 0;
    padding: 23px 0 10px;
}
.up-to-date .gform_wrapper{
	margin:0;
}
.up-to-date input[type="email"]{
	max-width:290px;
}
.up-to-date input[type="submit"], .up-to-date button, .up-to-date .gform_wrapper .gform_footer input[type="submit"] {
	max-width:160px;
	width:100%;
	background:#000;
	padding:4px 15px;
	height:36px;
	border:none;
	color:#fff;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
}

/*-- ad02 --*/
.ad02{
	padding:100px 0 96px;
	background:#f1f1f1 url(images/yellow_down.png) center top no-repeat;
}
.ad02 .txt_info{
	padding:35px 30px 123px;
	background:#254057;
	color:#fff;
	font-weight:400;
	text-align:center;
	position:relative;
}
.ad02 .txt_info h3{
	font-weight:500;
}
.links{
	background:#21394e;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	padding:33px 20px 25px;
	font-size:21px;
	line-height:25px;
	color:#80c0f1;
	text-transform:uppercase;
	font-weight:400;
}
.plus_icon{
	width:39px;
	height:39px;
	position:absolute;
	top:-19px;
	left:0;
	right:0;
	margin:auto;
}

/*-- award --*/
.awards{
	background:#000;
	color:#fff;
}

.left_part{
	float:left;
	padding:55px 40px 40px 0;
	-webkit-width:calc(100% - 292px);
	 width:calc(100% - 292px);
}
.headline_awards{
	font-size:36px;
	line-height: 46px;
	display:block;
	margin:0 0 10px;	
}
.left_part p{
	font-size:21px;
	line-height:25px;
	font-weight:400;
}
.find_more{
	width:292px;
	background:#2e2e2e url(images/black_left.png) center left no-repeat;
	padding:15px;
	text-align:center;
	color:#fff;
	font-size:21px;
	line-height:25px;
	font-weight:400;
	text-transform:uppercase;
	text-align:center;
	float:left;
	position:relative;
}
.find_more a{
	position:absolute;
	top:50%;
	display:table;
	left:0;
	right:0;
	margin:auto;
	transform:translateY(-50%);
	display:block;
	color:#fff;
}

/*-- marchandise --*/
.marchandise{
	background:#81c1f2;
	color:#fff;	
}
.marchandise_left{
	padding:45px 0 10px;
}
.marchandise_left h3{
	font-size:21px;
	line-height:28px;
	font-weight:400;
}
.marchandise_right, .white_bg{
	background:#fff; 
}
.owl-carousel .owl-item{
	background:#fff;
	text-align:center;
	padding:62px 10px 70px;
	min-height:431px;
}
.owl-carousel .owl-item:hover{
	background:#4fa3e0;
}
.owl-controls .owl-buttons div.owl-next{
	background:url(images/direction_arrow.png) center no-repeat;
	width:37px;
	height:72px;
	position:absolute;
	right:-70px;
	top:45%;
	font-size:0;
}
.owl-prev{
	display:none;
}
.product_name{
	width:100%;
	float:left;
	font-size:26px;
	line-height:30px;
	text-transform:uppercase;
	padding:6px 10px;
	color:#000;
}
.pro_img{
	width:100%;
	position:relative;
}
.pro_img img{
	height: auto;
}
.pro_details{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	background:rgba(255,255,255,.9);
	text-align:center;
	opacity:0;
}
.view_details{
	font-size:23px;
	line-height:27px;
	color:#000;
	font-weight:400;
	text-transform:uppercase;
	position:absolute;
	width:170px;
	height:50px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
.price, .cart_icon{
	font-size:26px;
	padding:5px;
	position:absolute;	
	bottom:0;
	color:#000;
}
.price{
	left:0;
}
.cart_icon{
	right:0;
}
.owl-carousel .owl-item:hover .pro_details{
	opacity:1;
}

/*-- goto --*/
.goto{
/*	background:#fff url(images/shadow_top.png) center top no-repeat;
	padding:65px 0 45px;*/
display: none;
}
/*.goto_top{
	color:#cbcbcb;
	font-size:18px;
	line-height:22px;
	font-weight:400;
	text-transform:uppercase;
	text-align:center;
	display:table;
	margin:0 auto;
}*/
.white span.fl-button-text:hover {
	color: #191919 !important;
}
/*-- footer --*/
footer{
	background:#201F8A;
	/*border-bottom:#f3ed30 solid 12px;*/
	padding:80px 0 0px;
}
footer,footer a{
	color:#fff;
}
footer a:hover{
	/* background:#f3ed30; */
	background: #8D38A9;
	color: #ffffff;
}
footer h4, .news_feture h4, .awards h4, .marchandise h4, .about_mnd_div h4{
	text-transform:uppercase;
	font-size:900;
}


footer h4:after, .news_feture h4:after, .awards h4:after, .marchandise h4:after, .allmiddle h1:after, .about_mnd_div h4:after, h4.fl-heading span.fl-heading-text:after{
	content:"";
	/* background:#f3ed30; */
	background: #8D38A9;
	width:85px;
	height:5px;
	bottom:0;
	left:0;
	position:absolute;
}

footer h4:after, .allmiddle h1:after {
	background: #ffffff !important;
}

footer li{
	display:block;
	margin-bottom:10px;
}
footer li a{
	font-size:18px;
	line-height:22px;
	font-weight:400;
}
.footer_contact.section{
	max-width:500px;
}
.footer_contact .gform_wrapper ul.gform_fields li.gfield{
	padding-right:0;
}
.footer_contact .gform_wrapper .top_label .gfield_label{
	display:none;
}
.footer_contact input, .footer_contact textarea, .footer_contact .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	width:100%;	
	height:33px;
	/* background:#363636; */
	border:none;
	color:#191919;
	padding:4px 10px;
	margin-bottom:0;
}
.footer_contact .gform_wrapper textarea.large{
	height:120px;
	resize:none;
}
footer input[type="submit"], footer button, .footer_contact .gform_wrapper .gform_page_footer input[type="submit"]{
	display:table;
	padding:12px 30px;
	background:#fff;
	border:none;
	color:#000;
	font-size:18px;
	line-height:20px;
	font-weight:400;
	text-transform:uppercase;
	float:right;
	height:auto;
	margin-top: -60px!important;
	margin-left: 0!important;
	margin-right: 0!important;
}
body .footer_contact .gform_wrapper ul li.gfield{
	margin-top:0;
}
.footer_contact .gform_wrapper .gform_footer{
	margin:0;
	padding:0;
}
footer input[type="submit"]:hover, footer button:hover{
	/* background:#f3ed30; */
	background: #8D38A9;
}
.footer_logo{
	margin:-38px 0 40px;
}

footer img {
	width: 160px;
}

.call{
	display:block;
	font-size:20px;
	line-height:30px;
	margin-bottom:25px;
	font-weight:400;
}
.dotation{
	min-height: 440px;
}
footer .donate{
	padding:20px;
	/* background:#f3ed30; */
	background: #8D38A9;
	height:110px;
	width:135px;
	position:absolute;
	bottom:-41px;
	left:15px;
	text-align: center;	
}
footer .donate:after{
	content:"";
	position:absolute;
	top:-67px;
	left:0;
	width:100%;
	height:128px;
	/* background:#f3ed30; */
	background: #8D38A9;
	border-radius:50% 50% 0 0;
	z-index:1;
}
.circle{
	width:95px;
	height:95px;
	border-radius:75px;
	background:#fff;
	position:relative;
	z-index:2;	
}
.donate .circle{
	margin-top:-65px;
}
.donate_txt{
	position:absolute;
	bottom:10px;
	width:100%;
	text-transform:uppercase;
	color:#000;
	font-size:28px;
	font-weight:400;
	left:0;
	right:0;
	z-index:3;	
}
.dollar_sign{
	position:absolute;
	top:40px;
	right:10px;
	z-index:5;
}
.heart{
	position:absolute;
	left:0;
	right:0;
	top:21px;
	margin:auto;
	transform:scale(1);
	z-index:4;
}

.heart-bottom{
	position:absolute;
	left:0;
	right:0;
	top:21px;
	margin:auto;
	z-index:4;
}

/*

.heart:not(:required) {
  -webkit-animation: heartbeat 1300ms ease 0s infinite normal;
  -khtml-animation: heartbeat 1300ms ease 0s infinite normal;
  -moz-animation: heartbeat 1300ms ease 0s infinite normal;
  -ms-animation: heartbeat 1300ms ease 0s infinite normal;
  -o-animation: heartbeat 1300ms ease 0s infinite normal;
  animation: heartbeat 1300ms ease 0s infinite normal;
}
@-webkit-keyframes heartbeat {
  0% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  28% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes heartbeat {
  0% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  28% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes heartbeat {
  0% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  28% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartbeat {
  0% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  28% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes heartbeat {
  0% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  28% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes heartbeat {
  0% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  28% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes heartbeat {
  0% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  28% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartbeat {
  0% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  28% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    transform: scale(.7);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
*/

/*-- inner pages --*/
.inner_pages{
	background:#fff url(images/shadow_top.png) center top no-repeat;
	padding:65px 0 0;
}
.no-shadow{
	background-image:none;
}

/*-- about page --*/
.about_mnd, .about_mnd p{
	font-size:24px;
	line-height:30px;	
}
.about_mnd h1{
	text-transform:uppercase;
	margin:0 0 15px;
}
.about_mnd ul{
	margin-left:0;
	padding-bottom:0;
	list-style:none;
}
.about_mnd ul li{
	margin:0 0 10px;
	padding:0 0 0 30px;
	position:relative;
	font-size:400;
}
.about_mnd ul li:after{
	content:"";
	position:absolute;
	width:4px;
	height:4px;
	border-radius:4px;
	background:#000;
	top:8px;
	left:0;
}
.accordian_style .fl-accordion-item {
    border: none !important;
}
.accordian_style .fl-accordion-large .fl-accordion-button {
    padding: 13px 52px 13px 15px;
	background:#f1f1f1;
	display:block;
	width:100%;
	position:relative;
}
.accordian_style .fl-accordion-button-label{	
	color:#4fa3df;
	font-size:20px !important;
	line-height:30px;
	font-weight:400;
	display:block;
}
.accordian_style .fl-accordion-button-icon {
    display: block;
	position:absolute;
	top:10px;
	right:20px;
	color:#4fa3df;
	opacity:.9;
}
.accordian_style .fl-accordion-large .fl-accordion-content{
	background:#f8f8f8;
	font-size:20px;
	line-height:30px;
	/*font-weight:400;*/
	padding: 30px 50px;
}
.accordian_style .fl-accordion-large .fl-accordion-content h5{
	font-size:22px;
	font-weight:400;
}
.accordian_style .fl-accordion-content h4{
	color:#4fa3df;
	font-size:20px;
	line-height:30px;
	
}
.two_face p{
	font-size:20px;
	line-height:30px;
	font-weight:400;
}
.two_face .fl-module-content{
	margin-bottom:15px;
}

/*-- contact page --*/
.contact_form h2, .field_workers h2{
	font-size:24px;
	line-height:30px;
	color:#000;
	font-weight:900;
	text-transform:uppercase;
}
.contact_form input, .contact_form textarea, .contact_form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	background:#f1f1f1;
	color:#000;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	padding:5px 15px;
	width:100%;
	height:45px;
	margin:0;
	border-radius:none;
	border:none;
}
.contact_form input[type="submit"]{
	float:right;
	background:#000;
	color:#fff;
	font-size:18px;
	line-height:20px;
	padding:6px 30px;
	display:block;
	cursor:pointer;
	text-transform:uppercase;
	border-radius:none;
	border:none;
}
.contact_form ul li{
	width:100%;
	display:block;
	float:left;
}
.contact_form ul li.left_form, .contact_form ul li.right_form{
	width:50%;
	display:inline-block;	
}
.contact_form ul li.left_form{
	padding-right:7px !important;
}
.contact_form ul li.right_form{
	padding-left:7px !important;
}
.contact_form ul li.right_form input{
	float:right;
}
.contact_form label{
	display:none !important;
}
.contact_form  .gform_wrapper ul li.gfield{
	clear:none;
}
.contact_info h3{
	color:#4fa3df;
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
	margin:0 0 8px;
}
.contact_info .ph{
	font-size:28px;
	line-height:32px;
	display:block;
	margin:0 0 60px;
	font-weight:400;
}
.contact_info p{
	font-size:20px;
	line-height:25px;
	font-weight:400;
}
.joinus{
	/* background:#f3ed30; */
	background: #8D38A9;
	color:#000;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	padding:10px 20px;
	display:table;
	float:left;
	margin:15px 0 0;
}
.members_all h3{
	color:#000;
	font-size:24px;
	font-weight:500;
	margin:0 0 10px;	
}
.members_all p{
	color:#000;
	font-size:24px;
	font-weight:400;
	margin:0 0 15px;	
}
members_all .mail_me {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	background: #A07EFF;
	padding: 7px 10px;
	float: left;
	display: block;
	text-transform: uppercase;
	margin: 10px 0 0;
}
.field_workers p{
	font-size:18px;
	line-height:24px;
}
.black_txt{
	color:#000;
}
/*.green_txt{
	color:#0C0;
}*/

.form h2, .field_workers h2{
	font-size:24px;
	line-height:30px;
	color:#000;
	font-weight:900;
	text-transform:uppercase;
}
.form input, .form textarea, .form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	background:#f1f1f1;
	color:#000;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	padding:5px 15px;
	width:100%;
	height:45px;
	margin:0;
	border-radius:none;
	border:none;
}

.form li input {
	margin-bottom: 5px;
}

.form input[type="submit"]{
	float:left;
	background:#000;
	color:#fff;
	font-size:18px;
	line-height:20px;
	padding:6px 30px;
	display:block;
	cursor:pointer;
	text-transform:uppercase;
	border-radius:none;
	border:none;
}

.form select {
	height: 45px!important;
	background:#f1f1f1;
	background-image: none;
border: none;
box-shadow: none!important;
outline: none;}




.form .ginput_container.ginput_container_text {
	margin-top: 0!important;
}

.form ul li{
	width:100%;
	display:block;
	float:left;
}
.form ul li.left_form, .form ul li.right_form{
	width:50%;
	display:inline-block;	
}
.form ul li.left_form{
	padding-right:7px !important;
}
.form ul li.right_form{
	padding-left:7px !important;
}
.form ul li.right_form input{
	float:right;
}
/*.form label{
	display:none !important;
}*/
.form  .gform_wrapper ul li.gfield{
	clear:none;
}



/*-- product page --*/
.product_block{
	margin:0 0 55px;
}
.pro_images{
	width:50%;
	max-width:460px;
	float:left;
}

.pro_information{
	width:50%;
	-webkit-width:calc(100% - 470px);
	width:calc(100% - 470px);
	float:left;
	padding:0 0 0 30px;
}
.pro_information h1{
	font-size:39px;
	font-weight:900;
	line-height:45px;
	color:#4fa3df;
	padding:10px 20px;
	display:block;
	width:100%;
	float:left;
	border-top:#4fa3df solid 1px;
	border-bottom:#4fa3df solid 1px;
	margin:0 0 40px;
}
.pro_information p, .pro_information table{
	font-size:24px;
	line-height:30px;
	font-weight:400;
}
.pro_information table td{
	padding:5px 10px;
}
.pro_information table{
	width:100%;
	max-width:500px;
	margin:25px 0 45px;
}
.mail_link{
	color:#4fa3df;
}
.donate_now{
	/* background:#f3ed30; */
	background: #8D38A9;
	padding:60px 0;
}

.donate_now a.donate_link{
	color:#000;
}

.donate_now h2{
	font-size:32px;
	line-height:40px;
	font-weight:900;
	margin:0 0 20px;
	padding:0 0 10px;
	position:relative;
}
.donate_now h2:after{
	content:"";
	width:85px;
	height:6px;
	background:#fff;
	left:0;
	bottom:0;
	position:absolute;
}
.donate_now p{
	font-size:22px;
	line-height:28px;
	font-weight:400;
}
.donate_now p.thine{
	font-weight:400;
}
.links_style{
	display:table;
	padding:8px 15px;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;	
	font-weight:400;
	color:#000;
}
.d_n{
	color:#fff;
	background:#000;
}
.d_n:hover{
	/* background:#f3ed30; */
	background: #8D38A9;
}
.yellow{
	color:#000;
	/* background:#f3ed30; */
	background: #8D38A9/
}
.yellow:hover{
	color:#fff;
	background:#000;
}
.donate_now .rotate_txt{
	left: -82px;
	top:0;
	bottom:0;
	margin:auto;	
}
.donate_now .donate_top{
	position:absolute;
	max-width:135px;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	margin:auto;
}
.donate_now .donate_top .right_part .circle{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	margin:auto;
	
}


/*For Youtube simple video*/
#video {
  position: relative;
}

#video img,
#video iframe { display: block; }

#play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
/*
  background: url('../mndnz/youtube_simple_player/play-button.png') no-repeat 50% 50%;
  background-size: auto, cover;
*/
  z-index: 9999;
}

#play:hover { background-color: rgba(0,0,0,0.2) !important; }

.img_txt p{
	display:block;
	width:100%;
	float:left;
}
.breadcrumbs li, .breadcrumbs li a{
	color:#000;
	font-size:14px;
	line-height:30px;
	text-transform:uppercase;
	display:inline-block;
	list-style:none;
}
.breadcrumbs li{
	margin: 0 5px 0 0;
}

/*-- news page --*/
.news_page{
	margin-bottom:50px;
}
.news_block{
	width:100%;
	max-width:360px;
	margin:0 auto 50px;
	border-bottom:#81c1f2 solid 2px;
	overflow:hidden;
	padding-bottom:10px;
}
.newsblock_img img, .news_img img{
	width:100%;
	height: auto;
}
.news_block .news_title{
	float: left;
    font-size: 18px;
    line-height: 25px;
	font-weight:900;
    padding:15px;
    width: 100%;
	background: #81c1f2;
	margin:0 0 8px 0;
}
.news_block .news_title a{
	color:#fff;
}
.news_block .news_info, .news_details_page .news_info{
    font-weight: 400;
	margin-top: 20px;
}
.news_details_page .news_info.section p{
	font-size: 20px;
	line-height: 28px;
}

.news_details_page .news_info.section p a {
	font-size: 18px;
	font-weight: 400;
}

.news_details_page h1.lower {
	font-weight: 400;
	font-size: 39px;
	line-height: 48px;
	color: #4fa3df;
	margin-bottom: 15px;
}
/*.published.section {
	padding-bottom: 10px;
}*/



.published span{
	display:inline-block;
	margin-right:10px;
	font-size:16px;
	line-height:24px;
}
.published span .fa{
	margin:0 5px;
}
.published span, .published span a{
	color:#81c1f1;
}
.news_details_img{
	margin:25px 0 35px;
}
.news_info ul li{
	display:block;
	position:relative;
	padding-left:30px;
	font-size: 20px;
    line-height: 26px;
	margin:0 0 8px;
	list-style:none;
}

.inner_pages.section .news_info.section ul li a {
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
}

.news_info.section p em a {
	font-size: 18px;
}

.news_info ul li:after{
	content:"\f0a9";
	font-family: 'FontAwesome';
	font-size:20px;
	top:0;
	left:0;
	position:absolute;
	color:#81c1f2;
}
.tag{
    font-size: 18px;
    line-height: 24px;
	font-weight:400;	
}
.tag a{
	color:#81c1f2;
	display:inline-block;
	margin:0 5px;
}
.share_this{
	margin:35px 0 20px;
}
.share{
	background:#4fa3e0;
	color:#fff;
	display:table;
	float:left;
	font-size:17px;
	line-height:24px;
	padding:5px 8px;
	font-weight:400;
}
.share a{
	color:#fff;
}
.share .fa{
	margin:0 5px 0;
	display:inline-block;
}
.next_pre{
	margin:10px 0 0;
	border-top: 1px solid #333;
	padding-top: 35px;
}
.next_pre a{
	display:block;
	margin:0 ;
}
.next_pre, .next_pre a{
	color:#535353;
	font-weight:400;
	font-size:16px;
	line-height:24px;
}

.next_pre, .next_pre span a {
	font-size: 24px;
	color: #4fa3df;
	font-weight: 400;
	padding-top: 10px;
	line-height: 34px;
}

.next_news{
	text-align:right;
}
.wp-pagenavi a, .wp-pagenavi span{
	border: 1px solid #bfbfbf !important;
    font-size: 18px;
    margin: 2px;
    padding: 3px 9px !important;
    text-decoration: none;
	color:#fff;
	background:#505151;
}
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink{
	background:#cbd3da;
	padding: 3px 12px !important;
	color:#000;
	font-weight: 400;
}
/*--- img css --*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Added by Gareth - 2 Aug 2016 */
.fl-photo-caption {font-size: 14px!important;line-height: 18px; display: flex; justify-content: center; align-items: center; text-transform: uppercase;font-weight: bold; }
.fl-photo-caption-hover {background-color: #8bc0f1!important; height: 100%;	}
.fl-photo-caption-hover a {color: #ffffff; width: 90%;}
.accordian_style .fl-accordion-button-label b {color: #000;}
/* End */


/*-- help us form --*/
.form_styling{
	width:100%;
	max-width:500px;
	margin:10px 0;	
}
.share_story{
	width:100%;	
	margin:10px 0;	
}

.form_styling input, .form_styling textarea, .form_styling .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.share_story input, .share_story textarea, .share_story select, .share_story .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
    background: #e1e1e1 none repeat scroll 0 0;
    border:rgba(0,0,0,.2) solid 1px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    height: 45px;
    line-height: 20px;
    margin: 0;
    padding: 5px 15px;
    width: 100%;
	max-width:500px;
}
.share_story input[type="file"]{
	height:auto;
}
.form_styling #field_4_14{
	margin-top:15px !important;
}
.share_story .gform_wrapper textarea.large{
	height:90px;
}
.form_styling input[type="submit"], .share_story input[type="submit"]{
    background: #000 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 18px;
    line-height: 20px;
    padding: 6px 30px;
    text-transform: uppercase;
}
.form_styling label, .form_styling .gfield_required {
    display: none !important;
}
.form_styling .custom_radio label {
	display:inline-block !important;
}
body .form_styling .gform_wrapper ul li.gfield  {
    margin-top: 0;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"] {
	height: auto !important;
}
.form_txt{
	margin:38px 0 0 !important;
}

body .form_styling .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .form_styling .gform_wrapper ul li.field_description_below div.ginput_container_radio{
	margin-top:5px !important;
}
body .share_story .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .share_story .gform_wrapper ul li.field_description_below div.ginput_container_radio{
	margin-top:5px !important;
}

.weave{
	/* background:#f3ed30; */
	background: #8D38A9;
	padding:10px 0 8px;
	font-size:16px;
	line-height:18px;
	text-align:center;
}
.weave a{
	color:#000;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background:none !important;
	border:none !important;
	padding:0 !important;
}

ul#menu-sitemap.menu li{
	padding: 0;
	margin-bottom: 4;
}

.logos {
	
}

#stats p{
	font-size: 18px;
}

/**
 * mobile-left-center class makes left aligned text center in mobile layout
 * mobile-right-center class makes right aligned text center in mobile layout
 *
 * @author Davinder Singh Kainth
 * @link http://probeaver.com/?p=770
 *
 */
 

.mobile-left-center {
  text-align: left;
}

.mobile-right-center {
  text-align: right;
}


@media only screen and (max-width: 768px) {
.mobile-left-center,
.mobile-right-center {
  text-align: center!important;
  }
  .fl-icon-group-right {text-align: center;}  
}

.fl-node-5b0e2456095aa .fl-icon a i,
.fl-node-5d5b2fe7a4a2e .fl-icon a i {
	padding: 10px;
	margin: 0;
}

.fl-node-5b0e2456095aa .fl-icon a i.fa.fa-facebook,
.fl-node-5d5b2fe7a4a2e .fl-icon a i.fa.fa-facebook {
	padding-left: 12px;
	padding-right: 12px;
}

.fl-node-5b0e2456095aa span.fl-icon,
.fl-node-5d5b2fe7a4a2e span.fl-icon  {
	margin: 0;
}

@media screen and (max-width: 1920px) {    
	.allmiddle .inner{	
	max-width:72%;
    }
	.donate_now .donate_top{	
	max-width:160px;
	}
}
@media screen and (max-width: 1366px) {   
   .allmiddle .inner{	
	max-width:90%;
   }
   .donate_now .donate_top{	
	max-width:135px;
	}
	.donate_now .rotate_txt{
		font-size: 35px;
	}
}
@media screen and (max-width: 1180px) {  
   .welcome .left {   
    width: 100%;
    }
	.welcome .middle{
		width:60%;
	}
	.welcome .right{
		width:40%;
	}
	 .welcome .allmiddle{
	  width:60%;
  }
}

@media screen and (max-width: 1024px) { 
   .menu_button{
	  color:#867f76;
	  font-size:18px;
	  line-height:20px;
	  width:100%;
	  float:left;
	  text-transform:uppercase;
	  text-align:left;
	  padding:15px 0;
	  font-weight:400;
	  cursor:pointer;
	  display:block;
	  border-bottom:#e0ded2 solid 2px;
  }
  .menu_button .fa{
	  float:right;
  }
  #menu ul{
	  width:100%;
	  position:absolute;
	  top:100%;
	  left:0;
	  right:0;
	  background:#e8e6da;
	  z-index:999;
	  display:none;
  }
  #menu ul.show{
	  display:block;
  }
  #menu ul li{
	  width:100%;
	  float:left;
  }
  #menu > ul > li {
	  border-bottom:#e0ded2 solid 2px;
	  border-top:#f0eee6 solid 2px;
	  position:relative;	 
  }
  #menu > ul > li > a{
	  padding:5px 22px;  
  }
  #menu > ul > li:first-child a {
    padding-left: 22px;
  }
  #menu ul ul{
	  position:relative;
  }
  #menu > ul > li .menu-button{
	  position:absolute;
	  right:0;
	  top:0;
	  width:40px;
	  height:50px;
	  display:block;
	  cursor:pointer;	
  }
  #menu > ul > li .menu-button:after{
	   position:absolute;
	   width:40px;
	   height:50px;	   
	   content:"\f107";
	   font-family: 'FontAwesome';
	   top:0;
	   right:0;
	   font-size:25px;
	   text-align:center;
	   color:#867f76;
	   padding:5px 0 0;
   }
   #menu ul ul.open{
	   display:block;
	   background:#fff;
	   float: left;
	   padding: 0 10px 15px 43px;
   }
   #menu ul li.selected, #menu ul ul li{
	   background:#fff;
   }
   .banner_txt{
	  position:relative;
	  width:100%;
	  max-width:inherit;
	  float:left;
	  bottom:inherit;
	  background: #023ABC;
	  opacity:1;
	  padding:30px 20px 35px;
  }
  .carousel-inner > .item.active .banner_txt{
   opacity:1;
  -webkit-animation: _animation 1s ease-out forwards; /* Safari 4+ */
  -moz-animation:    _animation 1s ease-out forwards; /* Fx 5+ */
  -o-animation:     _animation 1s ease-out forwards; /* Opera 12+ */
  animation:         _animation 1s ease-out forwards; /* IE 10+, Fx 29+ */
  }
  .banner_img{
	  width:100%;
	  /*height:340px;*/
	  float:left;
	  background-position:center;
	  background-repeat:no-repeat;
	  background-size:auto 100%;
  }
  /*.banner_img img{
	  display:none;
  }*/
  .carousel-inner > .item{
	  float:left;
	  background-image:none;
  }
  .full{
	  width:100%;
  }
   .ad02{
	 text-align: center;
  }
  .left.same_height{
	  min-height:476px;
	      background-position: center;
    background-repeat: no-repeat;
    background-size:cover;
	-webkit-background-size:cover;
  }
 .open-down {
	-webkit-transform:rotateX(0deg) scale(0);
	-moz-transform:rotateX(0deg) scale(0);
	-o-transform:rotateX(0deg) scale(0);
	-ms-transform:rotateX(0deg) scale(0);
	transform:rotateX(0deg) scale(0);
	top:0;
	left:0;
	
}
.about_box .open-down.showit {
	-webkit-transform:rotateX(0deg) scale(1);
	-moz-transform:rotateX(0deg) scale(1);
	-o-transform:rotateX(0deg) scale(1);
	-ms-transform:rotateX(0deg) scale(1);
	transform:rotateX(0deg) scale(1);
	top:0;
	left:0;
	
}

}
@media screen and (max-width: 991px) {
  
  .up-todate-form .gform_wrapper ul li#field_2_3{
	  max-width:180px;
  }
  .up-to-date input[type="submit"], .up-to-date button, .up-to-date .gform_wrapper .gform_footer input[type="submit"]{
	  max-width: 126px;
  }
  .ad02{
	  text-align:center;
  }
  .more_news{
	  margin:15px 0;
  }
  .ad{
	  max-width:inherit;
  }
  .video_embad {
    margin: 0px auto 0;
    max-width: 556px;
    }
	
	.mnd_left, .mnd_right{
		width:100% !important;
		padding:0;
	}
	.mnd_right {
    background-position: 17px center;
    padding-left: 20px;
    }
  /*-- footer --*/
  footer{
	  text-align:center;
  }
  footer h4:after{
	right:0;
	margin:auto;
  }
  .footer_contact.section {
    float: none;
    margin: 0 auto;   
  }
  footer input[type="submit"], footer button, .footer_contact .gform_wrapper .gform_page_footer input[type="submit"]{
	  margin:0 auto !important;
	  float:none;
	  max-width:160px;
  }
  .footer_logo{
	  margin:15px 0 40px;
  }
  footer .donate{
	  left:0;
	  right:0;
	  margin:94px auto 0;
	  position:relative;
	  bottom:0;
  }
  footer{
	 padding: 80px 0 0px; 
  }
}

@media screen and (max-width: 840px) {
   .mail_icon{
	   float:none;
	   margin:0 auto 10px;
	   background:none;
   }
   .up-todate-form .form_content h3{
	   text-align:center;
   }
   .up-todate-form .gform_wrapper ul li.gfield{
	   max-width:inherit;
   }
   .form_content{
	   width:100%;
	   padding:0 10px;
   }
   .up-todate-form .gform_wrapper ul li#field_2_3{
	   max-width:inherit;
	   }
   .up-todate-form .gform_wrapper .gform_footer{
	   text-align:center;	   
   }
   .up-to-date input[type="submit"], .up-to-date button, .up-to-date .gform_wrapper .gform_footer input[type="submit"]{
	   max-width:150px;
   }
}
 
@media screen and (max-width: 767px) {
   .header_top ul {
    display: table;
    float: none;
    margin: 0 auto;
   }
   .header_left{
	   text-align:center;
   }
   .about_box{
	   margin:auto;
   }
   .about .same_height{
	   width:50%;
   }
   .welcome .middle, .welcome .right,  .welcome .allmiddle{
		width:100%;
		height:auto !important;
	}
	.allmiddle .inner {
    max-width: 100%;
}
	.welcome .middle{
		padding: 20px 20px 20px;
	}
	.donate_top {
   float: none;
    margin: 0 auto;
    /*display: none!important;*/
	}
	
	.welcome .right {
		background: none;
		/* background:#f3ed30; */
		background: #8D38A9;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	
	.welcome .right .rotate_txt {
    bottom: -247px;
	}
	.about{
	padding: 0 0 85px;	
	}
	.ad{
		 margin-bottom:15px;
	 }
	 .left_part{
		 width:100%;
		 height:auto !important;
	 }
	 .find_more{
		 width:100%;
		 height:100px !important; 
		 background-image:none;
	 }
	 .marchandise .same_height{
		 height:auto !important;
	 }
	 .news_img img{
		 height:auto;
	 }
	 .latest_news .title_left, .title_right{
		width:100%; 
		text-align:left;
	 }
	 .next_news{
	text-align:left;
	margin-top:10px;
}

.pro_images{
	width:100%;
	max-width:100%;
	float:left;
}

.pro_information{
	width:100%!important;
	padding: 25px;
/*	display: block;*/
}

.pro_information h1{
	font-size:32px;
	line-height: 40px;
	padding: 5px 0;
}

div.pro_information p.p1 span.s1 {
	font-weight: normal;
	font-size: 20px ;
}
.pro_information p, .pro_information table{
	font-size:20px;
	line-height:30px;
	font-weight:normal;
}

div.donate_now.section {
display: none!important;	
}

.page-id-4696 .welcome .right.same_height {
  display: none;
}

}


@media screen and (max-width: 640px) {   
	.logo {
    padding: 15px 0 25px;
   }
}

@media screen and (max-width: 479px) {
	.second_news .news_title{
	   width:100%;
	   padding:0;
   }
   .left_part{
	   padding: 55px 20px 40px 0;
   }
   .published span{
		display:block;
	}
	.welcome .left {   
	 display: none;
	 }

div.banner_img img {
	padding-bottom: 100px;
	background-image: none;
	background: #201F8A;
}

div.txt p {
	bottom: 0;
	padding: 10px;
}
}
@media screen and (max-width: 400px) {
	.header_top ul{
		text-align:center;
	}
	.header_top ul li a{
		height: 30px;
		width: 30px;
        padding: 4px;
	}
	.search_box {
        width: 168px;
    }
	.search_box input[type="text"]{
		height: 30px;
		width: 130px;
	}
	.search_box button{
		height: 30px;
        width: 36px;
	}
	.about .same_height{
	   width:100%;
   }
   
   
}
@media screen and (max-width: 320px) {
		
}

/* Added by gareth 3 Aug 2016 */
@media screen and (max-width: 479px) {
	.welcome .right {
		background: none;
		/* background:#f3ed30; */
		background: #8D38A9;
	}
	
	#myCarousel ol.carousel-indicators li {
		display: none;
	}
	
	.fl-node-5ef92db925ae7 .uabb-photo-content img {
    width: 240px;
	}
	
}

/* Popup */
.fl-node-5b984c099d1a7 > .fl-row-content-wrap::after {
	border-top-left-radius: 20px;
border-top-right-radius: 20px
}

.fl-node-5b984c6dcfe29 .fl-heading .fl-heading-text {
    font-family: "Poppins",sans-serif;
    font-weight: 400;
}

.fl-node-5b98584d42325 .uabb-gf-style .gform_wrapper .gform_footer input[type="submit"],
.fl-node-5b9872007528f .uabb-gf-style .gform_wrapper .gform_footer input[type="submit"] {
	border: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
}


div#fl-accordion-5799fe68cc752-panel-2 div.section.img_txt {
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 5px;
}

div#fl-accordion-5799fe68cc752-panel-2.fl-accordion-content.fl-clearfix div.section.img_txt img {
	padding-bottom: 20px;
	
}

/*
.council {
	display: block;
	float: left;
	width: 100%;
	min-height: 350px;
}
*/
.council {
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
}

/*
.council p {
	overflow: hidden;
}
*/

/*.council_img {
	width: 20%;
	display: block;
	float: left;
	height: 100%;
}

.council_txt {
	margin-left: 20px;
	display: block;
}*/

.pp-post-tile-post:hover .pp-post-tile-image a:last-child::before {
    background-color: none;
}

.pp-post-tile-post .pp-post-tile-image a:last-child::before {
	background: none;
}

element {

}

.product-name {
    border-top: #4fa3df solid 1px;
    border-bottom: #4fa3df solid 1px;
}

.uabb-gf-style .gform_wrapper .gfield .ginput_container_radio,
.uabb-gf-style .gform_wrapper .gfield .ginput_container_checkbox {
	font-size: 22px;
}

.uabb-gf-style form .gform_body .gfield_label {
    padding-top: 20px;
}

.gform_wrapper h2.gsection_title {
	font-size: 2em;
	padding-top: 20px !important;
}

.ui-datepicker-month {
    color: #000;
}

.ui-datepicker-year {
    color: #000;
}

.fl-heading-text {
    line-height: 1.4em;
}

#input_9_1 label {
    font-weight: normal;
}

.gform_wrapper h2.gsection_title {
    font-size: 2em !important;
    padding-top: 20px !important;
}
.gfield_consent_label {
    font-size: 1.3em !important;
}

.fl-node-5d2bc617b5d35 .uabb-gf-style .gform_wrapper .gfield_radio li label, .fl-node-5d2bc617b5d35 .uabb-gf-style .gform_wrapper .gfield_checkbox li label,
.fl-node-5d269f9b11322 .uabb-gf-style .gform_wrapper .gfield_radio li label, .fl-node-5d269f9b11322 .uabb-gf-style .gform_wrapper .gfield_checkbox li label {
    font-size: 1.1em;
    font-weight: normal;
    padding-bottom: 5px;
}

.fl-node-5d2bc617b5d35 .uabb-gf-style .uabb-gf-form-desc,
.fl-node-5d269f9b11322 .uabb-gf-style .uabb-gf-form-desc{
    font-size: 16px !important;
}

.horizontal .widget_archive a {
    padding-left: 20px;
    font-size: 1.2em;
}

.fl-builder-content-4641 .pp-post-tile-post .pp-post-tile-text {
    background: rgba(24,102,134,0.60);
    padding-top: 5px;
}

.owl-carousel .owl-item:hover {
	background: #f4f4f5;
}


.uabb-creative-menu #menu-item-5083 .uabb-menu-toggle::before {
    content: '\f105' !important;
}
