body{
        font-weight: 400;
}
#text-4 .textwidget a, #text-5  .textwidget a , #text-3 .textwidget a{font-size: 14px; font-weight: bold; padding: 1px 4px; display:block}
#text-4 .textwidget a span i,  #text-5  .textwidget a span i  ,   #text-3  .textwidget a span i  {padding-right: 7px; }

.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	box-shadow:5px 5px 0px #F1F1F3;
	border:1px solid #ffffff;
}
.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}
.CSSTableGenerator tr:hover td{
	background-color:#d3e9ff;
}
.CSSTableGenerator td{
	vertical-align:middle;
	background-color:#e4f1ff;
	border:1px solid #ffffff;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #00ABFF 5%, #00ABFF 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00ABFF), color-stop(1, #00ABFF) );
	background:-moz-linear-gradient( center top, #00ABFF 5%, #00ABFF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ABFF", endColorstr="#00ABFF");					background: -o-linear-gradient(top,#00ABFF,00ABFF);
	background-color:#00ABFF;
	border:0px solid #ffffff;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #00ABFF 5%, #00ABFF 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00ABFF), color-stop(1, #00ABFF) );
	background:-moz-linear-gradient( center top, #00ABFF 5%, #00ABFF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ABFF", endColorstr="#00ABFF");	background: -o-linear-gradient(top,#00ABFF,00ABFF);
	background-color:#0057af;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}











.contact_left132{width:46%; float:left;}
.contact_right{width:50%; float:right;}
.contact_left_section{background:#fafafa;border-bottom: 4px solid #F1F2F3;margin-bottom: 20px; padding:3% 2% 2% 12%; position:relative;}
.left_section_content{position:relative;}
.contact_map1{background: #07A2DD;color: #fff;float: left;top: 0;position: absolute;left: -15px;padding: 0px 5px;top: -15px;}
.icn_pos{position: absolute;font-size: 24px;left: -28px;}
.icn1_pos{top: 3px;}.icn_pos2{top: 138px;}
td{padding:0; border:0; text-align:center;}td img{border-radius:50%; border:2px solid #ddd;} table{width:70%; margin: 0 auto;}






.reg-portfolio{
	width: 30%;
	margin: 0 2% 3% 0;
	
	height: 211px;
	border-width: 22px;
	border-image: url("images/frame.png") 30 repeat; 
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, .5);
	
	}
.reg-portfolio p{
	padding:0 !important;
	margin:0 !important;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	}	
	

.cat-portfolio-list{
	margin: 0 3% 4% 0;
	}
	
.portofolio-layout .entry-title{
	font-size:18px;
	}	
.volunteer_table table, .membership_form_eng table{
	width:100% !important;
	}	
	
#wpcf7-f1554-p1134-o1, #wpcf7-f1565-p1091-o1, #wpcf7-f1561-p1562-o1 {
	border:2px solid #777;
	border-radius:5px;
	padding:20px;
	}

#wpcf7-f1554-p1134-o1 span.wpcf7-list-item, #wpcf7-f1561-p1562-o1 span.wpcf7-list-item{
	display:inline-block;
	margin:0 15px 0 0;
	}

#wpcf7-f415-p63-o1 span.wpcf7-list-item {    display: block;}
	
.membership_form_eng input[type="text"], .membership_form_eng input[type="email"],.membership_form_eng input[type="url"], .membership_form_eng input[type="password"], .membership_form_eng input[type="search"]	{
	background:none; border:none; border-bottom:1px dashed #666; width:180px;height: 30px;margin: 5px 0; outline:0; border-radius:0;
	}	
	
.membership_form_eng input[type="text"]:focus, .membership_form_eng input[type="email"]:focus,.membership_form_eng input[type="url"]:focus, .membership_form_eng input[type="password"]:focus, .membership_form_eng input[type="search"]:focus	{
	background:none; border-bottom:2px solid #38c567;  box-shadow:0 0 4px rgba(0,0,0,.1) inset;
	}		
.membership_form_eng textarea{
	height:70px;
	}


.membership_form_eng input[type="tel"]{
	margin: 5px 0;
	border: 1px solid #ccc;
	width: 162px;
	border-radius: 4px;text-indent: 6px;
	}
	
	
	
.volunteer_table table input[type="text"],.volunteer_table table input[type="email"],.volunteer_table table input[type="url"],.volunteer_table table input[type="password"],.volunteer_table table input[type="search"]{
	border:1px solid #CCC !important; border-radius:4px;background: #fff;
	}

.volunteer_table table input[type="text"]:focus,.volunteer_table table input[type="email"]:focus,.volunteer_table table input[type="url"]:focus,.volunteer_table table input[type="password"]:focus,.volunteer_table table input[type="search"]:focus{
	background: #fff; border:1px solid #38c567 !important; box-shadow:0 0 4px rgba(0,0,0,.1) inset;
	}
.volunteer_table table textarea:fucus{
	background: #fff; border:1px solid #38c567 !important; outline:0;  box-shadow:0 0 4px rgba(0,0,0,.1) inset;
	}	
	
.volunteer_table table td{
	text-align:left;
	}
	
.volunteer_table table td:first-child {
	width: 110px !important;
	text-align: right;
	display: inline-table;
	margin: 0 15px 0 0;
	}	
	
.volunteer_table table td:nth-child(3){
	width: 100px !important;
	text-align: right;
	display: inline-table;
	margin: 0 15px 0 0;
	}
	
.volunteer_table span.wpcf7-list-item{
	display: inline-table;
	width:32%;
	}
.video_section .row{
	margin-left:0 !important;
	margin-right:0 !important;
	}	
.video_section .row .span2{
	padding:0.8%;
	background:#fff;
	box-shadow:0 0 10px rgba(0,0,0,.1);
	}
.video_section .row .span2 h4{	
	margin-bottom: 5px !important;
	font-size: 14px;

	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	




.help-bar {
background-color: #ffd52d;
overflow: hidden;
position: relative;
z-index: 100;
height: 114px;
}


.help-bar .title-help-bar {
font-size: 27px;
color: #ffffff;
font-weight: 800;
text-transform: uppercase;
margin-bottom: 0;
padding: 25px 20px 20px 37px;
margin-top: 0;
}


.help-bar .link-help-bar {
background-color: #ffd52d;
position: absolute;
width: 100%;
height: 100%;
padding: 28px 12px 19px 15px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.help-bar .link-help-bar .help-bar-number {
float: left;
color: #1e414e;
color: rgba(30, 65, 78, 0.15);
font-size: 48px;
font-weight: 300;
width: 27%;
}


.help-bar .link-help-bar .line-help-bar {
border-left: 1px solid #1e414e;
border-left: 1px solid rgba(30, 65, 78, 0.15);
display: block;
float: left;
height: 77px;
-webkit-transform: rotate(17deg);
-moz-transform: rotate(17deg);
transform: rotate(17deg);
-o-transform: rotate(17deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
position: relative;
top: -12px;
margin: 0 13px 0 5px;
}
.help-bar .link-help-bar .title-link-help-bar {
font-size: 22px;
color: #1e414e;
float: left;
font-weight: bold;
font-style: italic;
width: 64%;
line-height: 26px;
}
.help-bar .link-help-bar:hover {
  background-color: none;
  background-color: rgba(255, 213, 45, 0.8);
}
.help-bar .link-help-bar:hover .help-bar-number,
.help-bar .link-help-bar:hover .title-link-help-bar,
.help-bar .link-help-bar:hover .line-help-bar {
  color: #ffffff;
  border-color: #ffffff;
}

.help-bar img {
display: inline-block;
max-width: 100%;
}

@media (max-width: 1199px){
.help-bar {
height: 122px;
}
.help-bar .link-help-bar .line-help-bar {
height: 68px;
top: -14px;
margin: 6px 12px 0 5px;
}
.help-bar .link-help-bar {
padding: 35px 15px 20px 20px;
}
}

@media (max-width: 991px){
.help-bar .link-help-bar {
padding: 23px 5px 0;
}
.help-bar .title-help-bar {
padding: 20px 20px 0 10px;
font-size: 20px;
}
.help-bar .link-help-bar .line-help-bar {
height: 53px;
top: -9px;
margin: 6px 7px 0 5px;
}
.help-bar .link-help-bar .help-bar-number {
font-size: 40px;
}
.help-bar .link-help-bar .title-link-help-bar {
font-size: 17px;
line-height: 19px;
margin-top: 3px;
}
.help-bar {
height: 91px;
}
}



@media (max-width: 767px){
.help-bar .link-help-bar {
padding-top: 18px;
}
.help-bar .title-help-bar {
font-size: 11px;
padding: 20px 0 0;
}
.help-bar .link-help-bar .line-help-bar {
height: 32px;
top: -5px;
margin: 6px 6px 0 2px;
}
.help-bar .link-help-bar .help-bar-number {
font-size: 30px;
}
.help-bar .link-help-bar .title-link-help-bar {
font-size: 13px;
line-height: 13px;
}
.help-bar img {
max-width: 113%;
}
.help-bar {
height: 65px;
}

}

@media (max-width: 479px){
.help-bar .link-help-bar {
padding-top: 10px;
}
.help-bar .title-help-bar {
padding-right: 0;
font-size: 7px;
padding-top: 6px;
}
.help-bar .link-help-bar .line-help-bar {
height: 19px;
top: -4px;
margin: 6px 2px 0 3px;
}
.help-bar .link-help-bar .help-bar-number {
	font-size: 20px;
}
.help-bar .link-help-bar .title-link-help-bar {
font-size: 10px;
line-height: 9px;
}
.help-bar img 
	{
max-width: 146%;
}
.help-bar {
height: 42px;
}

}
	

.video_gallery ul{
	margin-left:0;
	}

.video_gallery .nav-tabs>li>a{
	margin-right: 6px;
	line-height: 1.428571429;
	border: 1px solid transparent;
	border-radius: 0; 
	background: #07A2DD;
	color: #fff;
	margin-bottom: 6px;
	padding:5px 8px;
	font-size:16px;
	font-weight:400;
	font-variant: small-caps;
	}	


.video_gallery .nav-tabs>li>a:nth-child(2){
	
	
	}


	
.video_gallery .nav-tabs>li.active>a,.video_gallery .nav-tabs>li.active>a:hover,.video_gallery .nav-tabs>li.active>a:focus{
	color: #fff;
	cursor: default;
	background-color: #2ECC71;
	border-bottom-color: transparent;	
	}	
	
	
.main-navigation a{padding: 0 13px;}
.main-navigation li{ text-transform: capitalize; }
#masthead .site-branding a img{    float: left;    margin-right: 10px;    position: absolute;    z-index: 1500;}

.main-navigation ul{    text-align: right;}
	
#bottom-footer .site-info{ display:none;}	
	
#top-footer h1.widget-title, #bottom-section h1, #bottom-section h1.widget-title, .event-detail h4, #top-footer h3.widget-title{ font-variant: small-caps !important;}	
#top-footer h3.widget-title{font-variant: small-caps !important;}
.event-detail h4{font-variant: small-caps;  font-weight: 400;}	

#call-to-action h4{font-size: 22px;}
.event-thumbnail .event-date{ width: 44px; padding: 5px 0; }
p {  font-weight: 400; }