@charset "UTF-8";
/* CSS Document */

html, body {margin:0;width:100%;height:100%;background-color:#FFF;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
			-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased}
a:link,a:visited,a:hover,a:active{text-decoration:underline;color:#2E64FE}

span{cursor:pointer}


/* Top Navigation */
.top_box		{width:100%;height:100px}
.logo_icon		{position:absolute;top:0px;left:0px;width:200px;height:54px;background-color:white;margin:20px 0 20px 30px;z-index: 200;cursor: pointer;
				background-repeat:no-repeat;background-size:200px 54px;background-position:left}
.search_icon	{position:absolute;top:10px;right:10px;width:40px;height:20px;margin:30px 30px 30px 0;z-index: 200;cursor: pointer;
				background-repeat:no-repeat;background-size:20px 20px;background-position:right}

.search_field	{width:100%;padding:5px 0;margin:20px 0 10px 0;height:30px;background-color: #fff;
				font-size:16px;color:#000;text-align:left;font-weight:400;outline-width: 0;
				border-top:1px solid #ddd;border-bottom:0px solid #fff;border-left:0px solid #fffddd;border-right:0px solid #fff}

/* Top Navigation */
.bottom_box		{position:fixed;bottom:0px;left:0;width:100%;height:80px;background-color:#f5f5f5}
.bottom_title	{width:100%;height:24px;font-size:18px;text-align:center;color:#222;margin:30px auto}
/* Titles & Filters */

.title_box		{position:relative;padding:40px 20px 20px 30px}
.title			{display:inline-block;height:40px;font-size:24px;color:#222;padding-right:10px}

.main_filtr		{position:absolute;top:20px;left:0;width:100%;height:70px;z-index:100}
.mfiltr_box		{height:18px;text-align:center}	
			
.about_link		{width:300px;height:24px;font-size:16px;text-align:center;color:#222;margin:35px auto 20px auto;cursor: pointer;}

.all			{position:absolute;top:44px;right:30px;font-size:18px;color:#222;cursor: pointer}

/* Wrappers */
.m20			{margin:0 0 0 30px}

.menu_wrapper	{width:100%;height:44px;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}
.menu_internal	{display:inline-block;white-space:normal;width:auto;height:24px;margin:10px 15px 10px 0;
				font-size:17px;color:#666;text-align:left;font-weight:400}				
.smenu_internal	{display:inline-block;white-space:normal;width:auto;height:24px;margin:10px 15px 10px 0;
				border-bottom:4px solid #000000;
				font-size:17px;color:#666;text-align:left;font-weight:400}				

.sub_wrapper	{width:100%;height:44px;margin-bottom:20px;white-space:nowrap;}
.sub_internal	{display:inline-block;white-space:normal;width:auto;height:24px;margin:10px 15px 10px 0;cursor: pointer;
				font-size:15px;color:#888;text-align:left;font-weight:400}				
.ssub_internal	{display:inline-block;white-space:normal;width:auto;height:24px;margin:10px 15px 10px 0;
				border-bottom:3px solid #000000;cursor:pointer;
				font-size:15px;color:#222;text-align:left;font-weight:400}		

.event_wrapper	{width:100%;height:320px;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}
.event_internal	{display:inline-block;white-space:normal;width:200px;height:300px;margin-right:15px;cursor:pointer}				
.event			{float:left;width:200px;height:300px}
.event_img		{width:200px;height:200px;background-color:#f5f5f5;
				background-repeat:no-repeat;background-size:cover;background-position:center}
.event_img_new	{width:200px;height:200px;background-color:#f5f5f5;
				background-repeat:no-repeat;background-position:center}
.event_title	{width:180px;height:45pt;padding:10px 0;font-size:17px;color:#000;text-align:left;font-weight:400;
				word-break: break-word;
				text-overflow: ellipsis;
				-webkit-line-clamp: 3;
   				line-height: 1.2em;
   				max-height: 3.6em;}
.event_date		{margin-top:8px;width:180px;font-size:14px;color:#888;text-align:left;font-weight:400;word-wrap:break-word}
.event_date_new	{margin-top:8px;width:180px;font-size:14px;color:#888;text-align:left;font-weight:400;word-wrap:break-word}

.big_wrapper{width:100%;height:650px;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}
.big_internal{display:inline-block;white-space:normal;width:100%;height:640px}
.big		{float:left;width:100%;height:640px}
.big_img	{height:640px;background-color:#f5f5f5;
				background-repeat:no-repeat;background-size:cover;background-position:center center}

.product_wrapper{width:100%;height:250px;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}
.product_internal{display:inline-block;white-space:normal;width:300px;height:230px;margin-right:15px;cursor:pointer}
.product		{float:left;width:300px;height:230px}
.product_img	{width:300px;height:150px;background-color:#f5f5f5;
				background-repeat:no-repeat;background-size:cover;background-position:center;
				-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.product_img_new{width:300px;height:150px;background-color:#f5f5f5;
				background-repeat:no-repeat;background-position:center;
				-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.product_title	{padding:10px;font-size:16px;color:#222;text-align:center;
				word-break: break-word;
				text-overflow: ellipsis;
				-webkit-line-clamp: 3;
   				line-height: 1.2em;
   				max-height: 3.6em;}
.product_title2	{padding:10px;font-size:16px;color:#222;text-align:center;
				word-break: break-word;
				text-overflow: ellipsis;
				-webkit-line-clamp: 3;
   				line-height: 1.2em;
   				max-height: 3.6em;}
.product_date	{width:280px;padding:0 10px;font-size:14px;color:#888;text-align:center;font-weight:400;word-wrap:break-word}

/*Full View Lightbox*/
.lightbox 		{display:none;position:fixed;z-index:9999;width:100%;height:100%;top:0;left:0}
.close			{position:fixed;top:30px;left:30px;width:20px;height:20px;background-image:url(../img/close.png);
				background-repeat:no-repeat;background-size:20px 20px;background-position:center;cursor:pointer}
.close_item	    {width:20px;height:20px;background-image:url(../img/close.png);
				background-repeat:no-repeat;background-size:20px 20px;background-position:center;cursor:pointer}
.close_item2	{position:absolute;top:-10;left:10;width:20px;height:20px;background-image:url(../img/close.png);
				background-repeat:no-repeat;background-size:20px 20px;background-position:center;cursor:pointer}

/*Full View*/		
.view1			{float:left;width:60%;height:100%;background-color:black;
				background-repeat:no-repeat;background-size:contain;background-position:center}	
				
.view2			{float:left;width:40%;height:100%;background-color:black;
				background-repeat:no-repeat;background-size:contain;background-position:center;
				overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}


.vbox_title		{width:auto;padding:30px 20px 10px 20px;font-size:24px;color:#000;text-align:left;font-weight:400;word-wrap:break-word}
.vbox_subtitle	{width:auto;padding:10px 20px;font-size:15px;color:#888;font-weight:400;text-align:left;word-wrap:break-word}
.vbox_desc		{width:auto;padding:10px 20px 10px 20px;font-size:16px;color:#222;font-weight:400;text-align:left;word-wrap:break-word;overflow:hidden}
.vbox_desc3		{width:auto;padding:10px 20px 10px 20px;font-size:16px;color:#222;font-weight:400;text-align:left;word-wrap:break-word;overflow:hidden;margin:0 20%}
.vbox_desc2		{width:auto;padding:10px 20px 10px 20px;font-size:16px;color:#222;font-weight:400;text-align:left;word-wrap:break-word}
.vbox_showmore	{width:auto;padding:10px 0px 0px 0px;text-align:center;font-size:14px;color:#007bff;height:auto;cursor:pointer}
				
.vbox_thm		{display:inline-block;width:100px;height:100px;margin:0 15px 15px 0;background-color:#666;
				background-repeat:no-repeat;background-size:cover;background-position:center}			


.vbox_team_wrapper	{width:100%;min-height:250px;padding:20px 0;margin:auto;text-align:center;
					border-top:0px solid #ddd;border-bottom:1px solid #ddd}
.vbox_team_internal	{display:inline-block;width:120px;height:250px;margin:0 20px}
.vbox_team			{float:left;width:120px;height:250px}
.vbox_team_img		{width:120px;height:120px;background-color:#f5f5f5;
					background-repeat:no-repeat;background-size:cover;background-position:center;
					-webkit-border-radius:800px;-moz-border-radius:800px;border-radius:800px}
.vbox_team_title	{padding:10px 10px 5px 10px;font-size:16px;color:#222;text-align:center;margin-left:-20%;margin-right:-20%}
.vbox_team_type		{padding:0 10px;font-size:14px;color:#888;text-align:center;font-weight:400;margin-left:-20%;margin-right:-20%}

.wvideo				{width:auto;padding:10px 20px 10px 40px;margin-top:6px;margin-left:20px;margin-bottom:10px;font-size:15px;color:white;font-weight:400;text-align:left;word-wrap:break-word;
					background-repeat:no-repeat;background-size:30px 30px;background-position:left center;background-image:url(../img/yt.png);cursor:pointer;float:right}
					
.vbox_social		{position:fixed;bottom:30px;left:30px;width:calc(60% - 60px);height:50px;
					background-repeat:no-repeat;background-size:50px 50px;background-position:center}
.vbox_social_icon	{float:left;width:30px;height:30px;margin:10px;
					background-repeat:no-repeat;background-size:cover;background-position:center}
.vbox_play			{width:100%;height:100%;background-image:url(../img/play.png);opacity:0;
					background-repeat:no-repeat;background-size:50px 50px;background-position:center}

.address_box_wrapper	{width:100%;min-height:80px;padding:20px 0 0 0;margin:30px auto 0 auto;text-align:center;border-top:1px solid #ddd}
.address_box_internal	{display:inline-block;width:120px;height:80px;margin:0 20px}
.address_box			{float:left;width:120px;height:80px}
.address_box_title		{padding:10px 10px 5px 10px;font-size:16px;color:#222;text-align:center;margin-left:-20%;margin-right:-20%}
.address_box_type		{padding:0 10px;font-size:14px;color:#888;text-align:center;font-weight:400;margin-left:-20%;margin-right:-20%}


.copyright				{padding:20px 20px 40px 20px;font-size:14px;color:#888;text-align:center;font-weight:400}

.press			{width:700px;min-height:20px;font-size:18px;color:#666;text-align:left;font-weight:400;padding:15px 0 0 0;cursor:pointer}
.pry			{width:700px;height:24px;font-size:24px;color:#222;text-align:left;font-weight:400;padding:15px 0 0 0}
/* forms */
.selectcont		{width:auto;min-height:80px;padding:20px}
.selecttitle	{width:100%;height:40px;font-size:24px;color:#222;padding-right:10px}


.form_line		{width:660px;padding:5px 10px;height:30px;margin-bottom:10px; background-color: #f5f5f5;
				font-size:16px;color:#000;text-align:left;font-weight:400;
                -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
				border-bottom:1px solid #f5f5f5;border-top:1px solid #f5f5f5;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5}
.form_multyline	{width:660px;padding:5px 10px;height:200px;background-color: #f5f5f5;margin-bottom:10px;
				font-size:16px;color:#222;font-weight:400;text-align:left;
                -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
				border:1px solid #fff}
				
.ssv            {float:left;width:auto;height:20px;padding:10px;margin-right:20px;font-size:18px;color:#222;text-align:center;font-weight:400;background-color:#f5f5f5;border:1px solid #ddd;
                -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}

.select			{float:left;width:170px;height:40px;margin-right:20px;font-size:18px;color:#000;text-align:left;font-weight:400;background-color:#fff;border:1px solid #ddd}
.form_thm		{display:inline-block;width:100px;height:100px;margin:0 15px 10px 0;background-color:#666;
				background-repeat:no-repeat;background-size:cover;background-position:center;
                box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}				
.form_member	{display:inline-block;width:200px;min-height:100px;margin:0 20px 20px 0;padding:10px;background-color: #f5f5f5;
                -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.form_face      {width:100px;height:100px;margin-left:50px;
                background-repeat:no-repeat;background-size:cover;background-position:center;
					-webkit-border-radius:800px;-moz-border-radius:800px;border-radius:800px}
.face_line		{width:180px;padding:5px 10px;height:30px;margin-bottom:10px; background-color: #f5f5f5;
				font-size:16px;color:#000;text-align:left;font-weight:400;
                -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
				border-bottom:1px solid #f5f5f5;border-top:1px solid #f5f5f5;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5}

/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in {
	opacity:0;  /* make things invisible upon start */
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;

	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;

	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}

.fade-in.one {
-webkit-animation-delay:0s;
-moz-animation-delay:0s;
animation-delay:0s;
}

.fade-in.two {
-webkit-animation-delay:0.5s;
-moz-animation-delay:0.5s;
animation-delay:0.5s;
}

.fade-in.three {
-webkit-animation-delay:1s;
-moz-animation-delay:1s;
animation-delay:1s;
}

.fade-in.four {
-webkit-animation-delay:1.5s;
-moz-animation-delay:1.5s;
animation-delay:1.5s;
}

.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both;
	width:100%;
	height:100%;
} 

@-webkit-keyframes fadeInLeft { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(+2500px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeft { 
    0% { 
        opacity: 1; 
        transform: translateX(+2500px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeft { 
    -webkit-animation-name: fadeInLeft; 
    animation-name: fadeInLeft; 
}

.vbox_thmcont	{width:100%;min-height:100px;padding:30px 5px 15px 20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}

.vbox_thm		{display:inline-block;width:100px;height:100px;margin:0 15px 15px 0;background-color:#666;
				background-repeat:no-repeat;background-size:cover;background-position:center}
.nothing		{position:absolute;top:50%;width:100%;font-size:24px;color:#ccc;text-align:center}

.paypal			{width:120px;height:120px;background-color:white;margin:0 0 0 20px;cursor:pointer;
				background-repeat:no-repeat;background-size:70px 70px;background-position:left top}
				
.down			{position:relative;font-size:17px;color:#222;text-align:center;font-weight:500;
				width:500px;margin:0 auto;height:24px;padding:40px 0}
.whole_body		{min-height:calc(100% - 204px);overflow:auto;}

.leftScroll		{position:absolute;background-color:#fff;width:40px;height:200px;background-image:url(../img/arrowLeft.png);background-repeat:no-repeat;background-position:center;background-size:24px;
				opacity:0.5;filter:alpha(opacity=60);z-index:999}
.leftScroll:hover {
    opacity: 0.8; /* css standard */
    filter: alpha(opacity=100); /* internet explorer */
}
.rightScroll	{position:absolute;background-color:#fff;width:40px;height:200px;background-image:url(../img/arrowRight.png);background-repeat:no-repeat;background-position:center;background-size:24px;
				opacity:0.5;filter:alpha(opacity=60);right:0;display:inline-block;z-index:999}
.rightScroll:hover {
    opacity: 0.8; /* css standard */
    filter: alpha(opacity=100); /* internet explorer */
}

.top_menu_donate_img {position:absolute; right:120px; width:180px; top:10px}