@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:none;color:#333}
span{}

.select_lng		{display:inline-block;white-space:normal;width:80px;height:24px;margin:10px 0 10px 0;
				font-size:18px;color:#fff;text-align:center;font-weight:700}
/* Top Navigation */
.top_box		{width:100%;height:110px}
.logo_icon		{float:left;width:150px;height:40px;background-color:white;margin:10px 0 20px 10px;
				background-repeat:no-repeat;background-size:150px 40px;background-position:left}
.search_icon	{position:absolute;top:10px;right:0;width:40px;height:20px;margin:10px 10px 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:0 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:0 0 15px 10px}
.title		{display:inline-block;height:20px;font-size:18px;color:#222;padding-right:10px}


.main_filtr	{position:absolute;top:56px;left:10px;right:10px;height:40px;z-index:100;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}
.mfiltr_box	{}

.about_link	{display:none}

.all			{position:absolute;top:6px;right:10px;font-size:14px;color:#222;cursor: pointer}

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

.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;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}
.sub_internal	{display:inline-block;white-space:normal;width:auto;height:44px;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;cursor:pointer;
				border-bottom:3px solid #000000;
				font-size:15px;color:#222;text-align:left;font-weight:400}

.event_wrapper	{width:100%;height:260px;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}
.event_internal	{display:inline-block;white-space:normal;width:150px;height:250px;margin-right:10px}
.event			{float:left;width:150px;height:250px}
.event_img		{width:150px;height:150px;background-color:#f5f5f5;
				background-repeat:no-repeat;background-size:cover;background-position:center}
.event_img_new	{width:150px;height:150px;background-color:#f5f5f5;
				background-repeat:no-repeat;background-position:center}
.event_title	{width:150px;height:45pt;padding:10px 0;font-size:14px;color:#000;text-align:left;font-weight:400;}
.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:330px;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}
.big_internal{display:inline-block;white-space:normal;width:100%;height:320px}
.big		{float:left;width:100%;height:320px}
.big_img	{height:320px;background-color:#f5f5f5;
				background-repeat:no-repeat;background-size:cover;background-position:center center}

.product_wrapper{width:100%;height:205px;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}
.product_internal{display:inline-block;white-space:normal;width:250px;height:205px;margin-right:15px}
.product		{float:left;width:250px;height:205px}
.product_img	{width:250px;height:125px;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:250px;height:125px;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-wrap:break-word}
.product_title2	{padding:10px;font-size:16px;color:#222;text-align:center;word-wrap:break-word}
.product_date	{width:230px;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;
				overflow-y:scroll;overflow-x:scroll;-webkit-overflow-scrolling:touch}
.close			{position:fixed;top:10px;left:10px;width:20px;height:20px;background-image:url(../img/close.png);
				background-repeat:no-repeat;background-size:20px 20px;background-position:center}
.close_item	    {width:20px;height:20px;background-image:url(../img/close.png);
				background-repeat:no-repeat;background-size:20px 20px;background-position:center}

/*Full View*/
.view1			{width:100%;height:300px;background-color:black;
				background-repeat:no-repeat;background-size:contain;background-position:center}

.view2			{width:100%;height:100%;background-color:black}


.vbox_title		{width:auto;padding:20px 10px 10px 10px;font-size:24px;color:#000;text-align:left;font-weight:400;word-wrap:break-word}
.vbox_subtitle	{width:auto;padding:10px 10px;font-size:15px;color:#888;font-weight:400;text-align:left;word-wrap:break-word}
.vbox_desc		{width:auto;padding:10px;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:center;word-wrap:break-word;overflow:hidden;margin:0 20px}
.vbox_desc2		{width:auto;padding:10px;font-size:16px;color:#222;font-weight:400;text-align:left;word-wrap:break-word}
.vbox_showmore	{width:auto;padding:20px 0px 0px 0px;text-align:center;font-size:14px;color:#007bff;height:auto;cursor:pointer}

.vbox_thmcont	{display:none}
.vbox_thm		{display:none}

.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;word-wrap:break-word}
.vbox_team_type		{width:100px;padding:0 10px;font-size:14px;color:#888;text-align:center;font-weight:400;word-wrap:break-word}

.wvideo				{width:auto;height:30px;width:30px;margin:10px;font-size:0px;color:#FFF;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:left}
					
.vbox_social		{position:absolute;top:300px;width:100%;height:50px;z-index:999999;
					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;-webkit-filter:invert(100%);filter:invert(100%)}

.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:120px;padding:20px 0 0 0;margin:20px auto 0 auto;text-align:center;border-top:1px solid #ddd}
.address_box_internal	{width:100%;height:120px;text-align:center;}
.address_box			{width:100%;height:120px;text-align:center;}
.address_box_title		{width:100%;margin:10px 0;font-size:16px;color:#222;text-align:center}
.address_box_type		{width:100%;margin:10px 0;font-size:14px;color:#888;text-align:center;font-weight:400}

.copyright				{padding:10px 10px 20px 10px;font-size:14px;color:#888;text-align:center;font-weight:400}
.press			{width:auto;min-height:16px;font-size:16px;color:#666;text-align:left;font-weight:400;padding:10px 0 0 0;cursor:pointer}
.pry			{width:auto;height:29px;font-size:18px;color:#222;text-align:left;font-weight:400;padding:10px 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;
}

.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 10px;
				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:100%;margin:0 auto;height:24px;padding:40px 0}
.whole_body		{min-height:calc(100% - 204px);overflow:auto}

.leftScroll		{display:none}
.leftScroll:hover {display:none}
.rightScroll	{display:none}
.rightScroll:hover {display:none}

/*.top_menu_donate  { position:absolute; top:10px; right: 5px; z-index:100000}*/
.top_menu_donate_img {position:absolute; top:10px; right: 5px; width:100px; z-index:1000000000 }
