

/* ========= Footer Style ============ */

.sub-sites{text-align:center; position:relative; padding:10px 15px 0;}
.sub-sites li{padding:0 10px; border-left:1px solid #6b6c6f; display:inline-block;  margin-bottom:10px; list-style:none;} 
.sub-sites li:first-child,.footer-logo li:first-child{border:none;}
.sub-sites:after {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(6, 47, 60, 0.01) 0%, rgba(45, 75, 100, 0.98) 50%, #2c4a63 51%, rgba(6, 47, 60, 0.01) 100%) repeat scroll 0 0;
    content: ""; display: block; height: 1px; position: absolute; right: 0; top: 0; width: 100%;
}
.footer-logo { background: #000; padding: 7px 15px 0; text-align: center;}
.footer-logo li {
    border-left: 1px solid #28282a; display: inline-block; padding: 0 10px; margin-bottom:7px; vertical-align: middle; list-style:none;
	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
 
.footer-wrapper{ padding-top:25px;
clear:both; background:#2f4066;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmNDA2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDFhMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #2f4066 0%, #141a29 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f4066), color-stop(100%,#141a29));
background: -webkit-linear-gradient(top,  #662f2f 0%,#291414 100%);
background: -o-linear-gradient(top,  #662f2f 0%,#291414 100%);
background: -ms-linear-gradient(top,  #662f2f 0%,#291414 100%);
background: linear-gradient(to bottom,  #662f2f 0%,#291414 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f4066', endColorstr='#141a29',GradientType=0 );
width:100%; }
.footer-menu{float:left; width:50%; padding:20px 20px 0 0}
.footer-main{float:left; width:50%; padding:0 0 0 20px; border-left:1px solid #2c4a63;  margin-bottom:10px;}
.footer-main p{font-size:0.857em;}
.footer-menu li{float:left; width:33.33%; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif;list-style-type: none;}
.footer-logo{text-align:center; background:#000; padding:7px 0;}
.footer-logo li{display:inline-block; padding:0 10px; border-left:1px solid #28282a; vertical-align:middle; }
.footer-logo li:first-child{border:none;}
.footer a{color:#9ca1ae;}
.footer a:hover{color:#fff;}
.footer, .footer p {
    color: #7f8080;
}
.footer-main > img {
    float: left;
    margin-right: 14px;
}
.server-info {
    float: right;
    font-size: 9px;
    margin-bottom: 20px;
}
.team-member-form-row .grid-half{width:20% ;}
.team-member-form-row .grid-half select{background-color:#fff;}
.organizer-wrapper{background:#ff9b2e; padding:8px; width:100%; display:inline-block;}
.organizer-wrapper h2{float:left; font-size:1.429em; color:#fff; margin:35px 20px 0; font-weight:700;}
.organizer-wrapper .olist li{padding:0 4px;  display:inline-block;}
.organizer-wrapper .olist{background:none; overflow:hidden; }
.organizer-wrapper .olist li img{display:block; border:1px solid #d6d7d7;}
.scroll-section  .header-title{margin-bottom:0px;}


/*==pdb contest==*/
.page-template-pbd_contest .section ul, .page-template-pbd_contest .section ol{
	list-style: inside;
}
.page-template-pbd_contest{
	color:#666e75;
}


/*=====sticky footer=====*/
html {
    min-height: 100%;
    position: relative;
}
.footer{position:absolute; left:0px; bottom:0px; width:100%; height:283px;}
body{margin-bottom:283px; }







@media all and (max-width:1200px){
	#slider{padding: 0 30px;}
  .owl-nav div.owl-prev{left:5px;}
  .owl-nav div.owl-next{right:5px;}
  
}

@media all and (max-width:1170px){
.logo{left:15px; margin-left:0px;}
.scrolled .logo{left:0px; position:static}
}

@media all and (min-width:1100px){
  /*.inner-nav.fixed-nav ul{display:table !important;}*/
 }
 
@media all and (max-width:1101px){
 .fixed-nav.inner-nav li{max-width:100%;}
 .fixed-nav .menu-icon{display:block;}
 .inner-nav.fixed-nav ul{display:none}
 .inner-nav.fixed-nav li{display:block; border-bottom:1px solid #8ec850; float:none;}
 .inner-nav.fixed-nav li a{padding:5px; color:#fff;}
 .inner-nav.fixed-nav ul{position:absolute; right:0px; top:67px; background:#666; width:70%;}
 .page-template-template-nessa .fixed-nav.inner-nav li, .page-template-template-nya .fixed-nav.inner-nav li{max-width:none;}
 .challenges,.main-section{margin-top:-80px;}
 }

@media all and (max-width:1023px){
.challenges,.main-section{margin-top:-60px;}
.owl-nav div{transform:scale(0.6)}
.past-challenge{padding:30px 0;}
.challenges .container{padding-left:0px; padding-right:0px;}
.skip{display:none}
.thumbnail h3{font-size:1em;}
/*.main-content{margin-top:-140px;}*/
.inner-nav li a{padding:25px 5px;}
.header-title h2{font-size:24px;}
.title-head{font-size:25px;}
.status,.post-date{font-size:12px;}
.social-link li a{border-width:2px; font-size:14px; height:25px; width:25px; line-height:20px;}
.banner-pic .flex-control-nav{bottom:70px;}

}

@media all and (max-width:959px){
	.inner-nav li a {padding: 10px 4px;}
	.inner-nav li{display:inline-block;}
	.logo,.scrolled .logo{max-width:160px;}
	.box-list.full li {width:29.6%}
	.page-id-62,.page-id-73{padding-top:115px;}
	
}


@media all and (max-width:767px){
	h3{font-size:1.071em;}
	.row .col-4,.footer-menu li{width:50%;}
	.font-btn,.contrast,.lang-box{display:none;}
	.logged-in .navbar-header a{width:33px; height:30px; overflow:hidden;}
	.bg .main-content{margin-left:15px; margin-right:15px;}
	.main-content{margin-left:15px; margin-right:15px;}
	.bg{background-position:0 0;}
	.header-title h2{font-size:16px;}
	.challenges{padding:30px 15px;}
	#submit_project{max-width:100%;}
	table{width:100%;}
	.main-content {margin:-10% auto 0;}
	.inner-sticky{width:110px; padding:4px 0 5px;}
	.footer { height: auto;position: relative;}
	body{margin-bottom:0px;}
	.inner-nav.fixed-nav ul{top:53px;}
	.banner-pic .flex-control-nav{display:none;}
	h2{font-size:18px;}
	/*.main-section{margin-top:-10%;}*/
	
	
}


@media all and (max-width:640px){
	.sub-sites li, .sub-sites li:first-child{padding:10px; border:1px solid #2c4a63;}
	.sub-sites{padding:15px 10px 5px;}
	.footer-menu{width:100%; padding-right:0px;}
	.footer-main{ width:100%; border-left:none; border-top:1px solid #2b4071; padding:20px 0 0;}
	.footer-main > img{display:none;}
	.title-head{font-size:20px;}
	.thumbnail h3{font-size:14px;}
	.caption p{font-size:13px;}
	.thumb-footer{font-size:12px;}
	.social-link li a { border: 2px solid #b2b6ba; font-size: 17px; height: 30px; line-height: 24px; width: 30px;}
	.team-member-form-row .grid-half{float:none; padding:0 0 15px; width:100%;}
	.box-list.full li {width:46.2%}
	.logout-auth h2{font-size:20px;}
	.logout-auth .yes,.logout-auth .no{padding:8px 20px; font-size:1.1em; width:102px;}
	.organizer-wrapper h2{float:none; margin:10px;}
	.challenges,.main-section{margin-top:-30px;}
	.home .logo-wraper { background: #164b9b;}
	.home .logo{position:static; padding:5px 0;}
	.home .banner{margin-top:56px; border-top: 1px solid #999;}
	
 }
 
@media all and (max-width:567px){
	.footer-logo{overflow:hidden; padding:10px 5px 0;}
	.footer-logo li{width:50%; border-left:none; padding:0px; float:left; margin:10px 0;}
	.footer-logo li:nth-child(2n+2){border-left:1px solid #28282a; }
	.main-content{/*margin-top:0px;*/ padding-top:10px;}
	.inner-nav.fixed-nav ul{width:100%;}
	.box-list.full li {width:100%; margin:0 0 25px;}
	.main-section{margin-top:0px; padding-top:25px;}
	.footer-menu li{font-size:90%;}
	
 }
 
@media all and (min-width:480px){
	.no-bg .inner-nav ul{display:block !important;}
	
	
	
} 

@media all and (max-width:479px){
  .row .col-4{width:100%;}
  
  /*.challenges{margin-top:0px; padding:0;}*/
  .thumbnail > img {display: block; margin:0 auto;}
  #slider{padding: 0 10px;}
  .owl-nav div.owl-prev{left:0px;}
  .owl-nav div.owl-next{right:0px;}
  .thumbnail h3{min-height:0px;}
  .menu-icon{display:block;}
  .inner-nav ul{display:none; padding-right:20px;}
  .inner-nav.fixed-nav ul{padding-right:0px;}
  .logo{width:130px;}
  
  .no-bg .menu-icon{width:28px; text-indent:-999px;}
  .inner-nav li{width:48%; margin:0 1%; border-bottom:1px solid #8ec850; float:left;}
  .inner-nav.fixed-nav li,.page-template-pbd_contest .inner-nav.fixed-nav li{width:100%; margin:0px;}
  .login_btn a{background-size:100% auto; width:200px;}
  .challenges,.main-section{margin-top:0px;}
}

@media all and (max-width:420px){
	.inner-nav li{width:100%; margin:0px;  float:none; display:block;}
	.inner-nav ul{float:none;}
	
}