/* Tablet */
@media (max-width: 1024px){
	.container{
		width:100%;
		padding-left: 34px;
		padding-right: 34px;
	}

	.content-container{
		padding: 20px 0 40px;
	}

	.desktop-hide{
		display: block;
	}

	.desktop-visible{
		display: none;
	}

	.top-ml-container{
		display: none;
	}

	.email-icon{
		background-position: center left;
		border: none;
		font-size:11px;
	}

	.top-lang-switcher{
		padding-top:15px;
		margin-right: 30px;
	}

	.navbar-toggle{
		display: block;
		position: absolute;
		z-index:10;
		float: none;
		top: 55px;
		right: 34px;
		border: none;
		padding: 0;
		margin: 0;
		border-radius: 0;
	}

	.navbar-default .navbar-toggle .icon-bar{
		background-color: #907558;
		width: 30px;
		height: 4px;
		border-radius: 0;
	}
	.navbar-toggle .icon-bar+.icon-bar{
		margin-top: 7px;
	}
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover{
		background-color: transparent;
	}
	.navbar-nav{
		position: absolute;
		top: 106px;
	    right: 34px;
	    z-index: 20;
	    background-color: #fff;
	    border:1px solid #8d8c8f;
	    border-bottom: 0;
	    min-width: 193px;
	}
	.navbar-nav>li{
		float: none;
		border-bottom:1px solid #8d8c8f;
	}
	.navbar-collapse.collapse{
		display: none !important;
	}
	.navbar-collapse.collapse.in{
		display: block !important;
		overflow-y:visible !important;
	}
	.navbar-default .navbar-nav>li>a{
		color:#000000;
		padding: 10px 10px;
		margin: 0;
		background-color:#fff;
	}
	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>li>a:hover{
		color:#fff;
		background-color: #907558;
	}
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover{
		color:#fff;
		background-color: #907558;
		border: none;
		padding-bottom: 10px;
	}
	.navbar-nav>li>.dropdown-menu{
		top: 0;
	    right: 100%;
	    left: auto;
	    margin-top: 0;
	    padding: 0;
	    border:1px solid #8d8c8f;
	    border-top: 0;
	    border-bottom: 0;
	}
	.dropdown-menu>li>a{
		padding: 11px 10px;
		background-color: #fff;
		color:#000;
		border-bottom:1px solid #8d8c8f;
	}
	.top-lang-switcher .dropdown-menu>li>a{
		padding: 11px 13px;
		background-color:#ededed;
	}

	.carousel-indicators-container{
		width: 100%;
	}
	.carousel-caption .caption-text{
		font-size: 24px;
		padding: 40px 27px 10px;
	}

	.home-container h2{
		font-size:22px;
		background-color:#fff;
		margin-bottom: 0;
		padding-bottom: 20px;
	}
	.home-container .who-we-help-left,
	.home-container .who-we-help-right,
	.home-container .about-ano-left,
	.home-container .about-ano-right{
		float: none;
		max-width: 100%;
	}
	.home-row-1{
		background-color:#f1f1f1;
	}
	.home-col-1,
	.home-col-2{
		max-width:47%;
	}
	.home-col-2{
		float:right;
	}
	.home-container .who-we-help-left img,
	.home-container .about-ano-left img{
		width: 100%;
	}
	.home-container .who-we-help-right li a .title{
		max-width: 100%;
	}
	.home-container .who-we-help-right li:last-child{
		border: none;
	}

	.content-container .sidebar-wrapper{
		margin-right: 55px;
	}

	.mobile-sidebar-link{
		display: none;
	}

	footer .sitemap-wrapper{
		float: none !important;
		margin-bottom: 30px;
	}
	footer .sitemap-box{
		width: 22%;
		max-width: 25%;
	}
	footer .sitemap-box:last-child{
		margin-right: 0;
	}
	footer .ml-form-wrapper{
		width: 100%;
		max-width: 100%;
		float: none;
		border-top: 1px solid #d1d1d1;
		padding: 25px 0;
	}
	footer .ml-form-container{
		width: 100%;
		max-width: 610px;
		margin: 0 auto;
	}
	footer .footer-ml-form{
		float: left;
	}
	footer .footer-ml-label{
		float: left;
		margin-right: 20px;
	}
	footer .ml-form-wrapper .input-group{
		float: left;
		max-width: 230px;
	}
	footer .email-icon{
		background-position: center right;
	}
	footer .ml-form-wrapper .input-group .form-control{

	}
	footer .btn-join{
		float: left;
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 30px;
		padding: 5px 19px;
	}
	footer .social-icon{
		float: left;
		margin-right:10px;
		margin-top: 3px;
	}
	footer .member-alliance-container{
		float: none !important;
		border-top: 1px solid #d1d1d1;
	}
	footer .member-alliance-container .copyright{
		display:none;
	}
	footer .member-alliance-wrapper{
		margin: 0 auto;
		max-width: 610px;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	footer .contact-info-wrapper{
		text-align:center;
		float: none;
		border-top: 1px solid #d1d1d1;
	}
	footer .contact-info-wrapper .copyright{
		display: block;
	}
	footer .contact-info-wrapper .logo-zip{
		display: none;
	}
	footer .contact-info-wrapper .contact-no{
		width: 465px;
		margin: 0 auto;
	}
}

@media (max-width: 1023px){
	.content-container .sidebar-wrapper{
		max-width: none;
		position: relative;
	}

	.sidebar-link,
	.sidebar-link-update,
	.sidebar-link-contact{
		display: none;
	}
	.sidebar-link{
		border: 1px solid #8d8c8f;
		border-bottom: 0;
		position: absolute;
		z-index: 10;
		top: 41px;
		right: 0;
		width:200px;
		max-width: 200px;
		margin-bottom: 0;
		background-color: #fff;
	}
	.sidebar-link.open{
		display: block;
	}
	.sidebar-link > li.maincat.parent > a{

	}
	.sidebar-link > li.maincat.parent > a:hover{
		background-image: url('../images/ico-plus-2.png');
	}
	.sidebar-link > li.maincat.parent.active > a{
		background-image: url('../images/ico-minus.png');
	}
	.sidebar-link.archives{

	}

	.mobile-sidebar-link{
		display: none;
	}

	.mobile-sidebar-toggle{
		display: block;
	}

	.sidebar-caption{
		display: none;
	}

	.content-wrapper.update{
		margin-top: 0;
	}

	#frm-updates-search .input-group{
		position: absolute;
		z-index: 10;
		top: 6px;
		left: 34px;
		margin-top: 0;
		width:100%;
	}
}

/* Mobile */
@media (max-width: 767px){

	.mobile-hide{
		display: none !important;
	}

	.mobile-visible{
		display: block !important;
	}

	.container{
		width:100%;
		padding-left: 17px;
		padding-right: 17px;
	}
	.container>.navbar-collapse,
	.container>.navbar-header{
		margin-right: 0;
		margin-left: 0;
	}

	.page-header{
		padding: 95px 0 25px;
	}

	.navbar-header{
		height: 105px;
	}

	.navbar-brand{
		padding: 0;
		max-width: 196px;
		position: absolute;
		z-index: 10;
		top: 40px;
	}

	.navbar-nav{
		top:105px;
		right: 0;
		width:100%;
		margin: 0;
	}
	.navbar-nav .dropdown-arrow{
		float: right;
		margin-top: 9px;
		display: block;
	}
	.navbar-default .navbar-nav>.active>a .dropdown-arrow,
	.navbar-default .navbar-nav>.active>a:focus .dropdown-arrow,
	.navbar-default .navbar-nav>.active>a:hover .dropdown-arrow,
	.navbar-default .navbar-nav>li>a:focus .dropdown-arrow,
	.navbar-default .navbar-nav>li>a:hover .dropdown-arrow,
	.navbar-default .navbar-nav>.open>a .dropdown-arrow{
		background-image: url('../images/ico-dropdown-3.png');
	}

	.navbar-toggle{
		right: 17px;
	}

	.dropdown-menu>li:last-child>a{
		border-bottom: 0;
	}
	.navbar-nav .open .dropdown-menu{
		margin-left: 0;
	}

	.top-lang-switcher,
	.top-ml-link{
		padding-top: 10px;
	}

	.top-lang-switcher{
		float:left !important;
	}

	.carousel-inner{
		overflow: auto;
	}
	.carousel-caption{
		width:100%;
		top:100%;
		position: relative;
	}
	.carousel-caption .caption-text{
		width:100%;
		font-size: 18px;
		padding: 10px 27px 50px;
	}

	.home-col-1,
	.home-col-2{
		max-width: 100%;
	}

	.home-container .who-we-help-right li a .title{
		max-width: 90%;
		font-size: 13px;
	}

	.home-container .about-ano-right{
		max-height: none;
	}

	.mobile-sidebar-toggle{
		width: 100%;
		padding: 10px;
		margin-bottom: 10px;
	}

	.mobile-sidebar-toggle .text{
		max-width: 90%;
		font-size: 13px;
	}

	.sidebar-link{
		width: 100%;
		max-width: 100%;
	}

	.sidebar-link.services > li.maincat.parent.purple > a{
		background-position: 0 0, 96% center;
	}
	.sidebar-link > li.maincat.parent > a{
		background-position: 96% center;
	}

	.modal-dialog{
		margin-top: 15%;
	}
	.modal-header .icon{
		display: none;
	}
	.modal-header .close{
		margin-top:-35px;
		margin-right: 0;
	}
	.ml-form-header{
		font-size: 24px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.ml-form-note,
	.ml-form-row-1,
	.ml-form-padding,
	.ml-form-row-3{
		padding-left: 15px;
		padding-right: 15px;
	}
	.ml-form-title,
	.ml-form-name,
	.ml-form-email,
	.ml-form-company{
		max-width: none;
	}

	.article-thumbnail{
		width: 100%;
		max-width: none;
		margin-bottom: 10px;
	}
	.article-thumbnail img{
		width: 100%;
	}

	.content-wrapper.update{
		margin-top: 40px;
	}
	.content-wrapper.update h1{
		margin-bottom: 0;
	}

	#updates-filter{
		float:none;
		margin-top: 10px;
		display: block;
		width:100%;
	}
	.updates-search-wrapper{
		max-width: 100%;
	}
	#frm-updates-search .input-group{
		position: relative;
		top: 0;
		left: 0;
		z-index: 0;
		margin-top: -46px;
		margin-bottom: 0px;
	}

	.about-avatar-wrapper{
		max-width: 100%;
		background-color:#fff;
	}
	.about-avatar-wrapper.active{
		background-color:#907558;
	}
	.about-avatar-wrapper.active:after{
		display:none;
	}
	.about-avatar-info{
		margin-bottom: 0;
	}
	.about-avatar img{
		width: 100%;
		max-width: 100%;
	}
	.about-avatar-name{
		font-size: 14px;
	}
	.about-avatar-position{
		font-size:11px;
	}
	ul.our-people>li{
		max-width: 30%;
		margin-bottom: 20px;
		margin-right: 9px;
	}
	ul.our-people>li:after{
	    content: '';
	    width: 0;
	    height: 0;
	    position: absolute;
	    left: 0;
	    right: 0;
	    bottom: -9px;
	    z-index: 10;
	    margin: 0 auto;
	    border-left: 9px solid rgba(0, 0, 0, 0);
	    border-right: 9px solid rgba(0, 0, 0, 0);
	    border-top: 9px solid #907558;
	    display: none;
	}
	ul.our-people>li.active:after{
		display: block;
	}
	ul.our-people>li:nth-of-type(3n+3){
		margin-right: 0px;
	}
	ul.our-people>li .about-avatar-wrapper{
		margin-right: 0;
	}
	.about-biographic-wrapper{
		width: 100%;
	}
	.about-biographic-wrapper ul.contact-info li{
		float: none;
	}
	.about-biographic-wrapper ul.contact-info li:after{
		content: '';
	}

	footer .sitemap-box{
		width: 47%;
    	max-width: 50%;
    	margin-right: 15px;
	}
	footer .sitemap-box:nth-child(even){
		margin-right: 0;
	}
	footer .footer-ml-form{
		float: none;
	}
	footer .footer-ml-label{
		float: none;
		margin-right: 0;
		text-align: center;
	}
	footer .ml-form-wrapper .input-group{
		max-width: 77%;
		margin-bottom: 10px;
	}
	footer .btn-join{
		margin-right: 0;
	}
	footer .social-icon-wrapper{
		margin: 0 auto;
		max-width: 120px;
	}
	footer .contact-info-wrapper .address,
	footer .contact-info-wrapper .contact-no{
		font-size: 11px;
	}
	footer .contact-info-wrapper .contact-no{
		width: 280px;
	}
	footer .member-alliance-wrapper{
		padding-bottom: 10px;
	}
	footer .member-alliance-wrapper img{
		margin-bottom:15px;
		float: none !important;
	}
}