@media screen and (max-width: 1700px) {	
	.section-top:before {
		background-position: 55% top;
	}
	
	.page-name-section:before {
		background-position: 85% top;
	}

	/* Article section */

	.articles-section .slick-arrow.right{
		right: 10%;
	}

	.articles-section .slick-arrow.left {
		left: 10%;
	}

	.articles-wrapper .article-wrap {
		padding: 0 50px;
	}

	/* End article section */
}

@media screen and (min-width: 1600px) {	

	.about-section:after {
		border-top: 1543px solid #fff;
		border-right: 1326px solid transparent;
	}
}

@media screen and (max-width: 1450px) {	
	.right-content:before {
		font-size: 430px;
		top: -141px;
	}

	/* Article section */

	.articles-section .slick-arrow.right{
		right: 7%;
	}

	.articles-section .slick-arrow.left {
		left: 7%;
	}

	.articles-wrapper .article-wrap {
		padding: 0 30px;
	}

	/* End article section */
}


@media screen and (max-width: 1280px) {	
	.main-title {
		font-size: 30px;
	}

	/* Article section */

	.articles-section .slick-arrow.right{
		right: 7.8%;
	}

	.articles-section .slick-arrow.left {
		left: 7.8%;
	}

	.articles-wrapper .article-wrap {
		padding: 0 54px;
	}

	/* End article section */

	/* Question section */

	.question-section .wrapper {
		max-width: 940px;
	}

	.question-section .bg-white:after{
		width: 204px;
		height: 205px;
		background-position: left bottom -16px;
		left: -96px;
	}

	.question-section .left a{
		max-width: 60%;
	}

	.question-section .left{
		padding-bottom: 67px;
	}

	/* End question section */
}

@media screen and (max-width: 1140px) {
	.wrapper {
		width: 100%;
	}

	/* Article section */

	.articles-section .slick-arrow.right{
		right: 7.8%;
	}

	.articles-section .slick-arrow.left {
		left: 7.8%;
	}

	.articles-wrapper .article-wrap {
		padding: 0 25px;
	}

	/* End article section */
}

@media screen and (max-width: 1200px) {
	.table-dev-container.connection {
		overflow-x: auto;
	}
	
	.news-item .news-img img {
		height: auto;
	}
	
	.news-item {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.news-item .mob {
		display: block;
		margin-top: 10px;
	}
	
	.news-item .desc {
		display: none;
	}
	
	.news-item .news-img {
		display: table-cell;
		vertical-align: top;
		width: 30%;
	}
	
	.news-item .news-date {
		margin-top: 0;
	}
	
	.news-item .content-news {
		display: table-cell;
		vertical-align: top;
		padding-left: 20px;
		height: auto!important;
		margin-bottom: 20px;
	}
	
	.news-item .news-title {
		margin-top: 0;
	}
	
	.role-item .role-item-wrapper {
		max-height: 400px!important;
	}
	
	.role-item:nth-child(4) .role-item-wrapper {
		padding-top: 180px;
		padding-left: 30px;
	}
	
	.role-item:nth-child(3) .role-item-wrapper {
		padding-top: 180px;
		padding-right: 30px;
	}
	
	.about-section {
		background-position: 100% center;
	}
	
	.logo {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.section-top .fw-container {
		width: 100%;
	} 
}

@media screen and (max-width: 1024px) {	
	.table-dev-container {
		overflow-x: auto;
	}
	
	.responsive-tips {
		display: block;
	}
}

@media screen and (max-width: 991px) {	
	.bottom-team-desc {
		height: 150px!important;
	}
	#menu-faq_menu > li > a {
		font-size: 16px;
	}
	
	.faq-content {
		margin-top: 0;
	}

	.default-tabs .faq-item {
		padding: 20px 0;
	}

	.mises-section .slick-arrow {
		top: -25px;
	}

	.media-slider.arrow-2 .slick-arrow.left {
		left: 20px;
		right: auto;
	}
	
	.media-slider.arrow-2 .slick-arrow.right {
		right: 20px;
	}
	
	.right-content:before {
		font-size: 322px;
		top: -160px;
		right: 0;
	}

	/* Article section */

	.articles-section .slick-arrow.right{
		right: 12px;
	}

	.articles-section .slick-arrow.left {
		left: 12px;
	}

	.articles-item .article-img img {
		width: 100%;
	}

	.articles-item .article-img {
		width: 310px;
		min-height: 320px;
	}

	.articles-wrapper .articles-item{
		min-height: 320px;
	}

	/* End article section */

	.about-section {
		background-image: none!important;
	}
	
	.about-section .about-wrapper {
		text-align: center;
	}
	
	.about-section .about-wrap {
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
	}
	
	.role-item {
		width: 100%;
		display: block;
	}
	
	.role-item .img-tpl {
		display: none;
	}
	
	.role-item .text-bl {
		display: block;
	}
	
	.role-item .role-item-wrapper {
		height: auto!important;
		background-image: none!important;
	}
	
	.role-item:nth-child(2) .role-item-wrapper {
		padding-left: 30px;
	}
	
	.role-item .text-bl {
		padding: 0!important;
	}
	
	.role-item:nth-child(3) .role-item-wrapper {
		padding-top: 30px;
	}
	
	.role-item:nth-child(4) .role-item-wrapper {
		padding-top: 30px;
	}
	
	.purposes .purpose-item {
		display: block;
		width: 100%;
		border-right: none;
		border-bottom: 1px dashed #fadc3c;
	}
	
	.main-title {
		font-size: 20px;
	}
	
	.section-top {
		background-size: cover;
		padding: 130px 0 60px 0;
	}
	
	.section-top .right-content {
		bottom: -30px;
		font-size: 30px;
	}

	/* Question section */

	.question-section .right{
		padding-top: 0;
		width: 52%;

	}

	.question-section .right .title{
		padding-left: 10%;
	}

	.question-section .bg-white:after {
		width: 136px;
		height: 137px;
		background-position: left bottom -12px;
		left: -162px;
	}

	.question-section .bg-white{
		width: 43%;
	}

	.question-section .left{
		width: 40%;
	}

	/* End question section */
}

@media screen and (max-width: 767px) {	
	.news-item .news-img img {
		margin: 0 auto;
	}
	
	.footer-text {
		text-align: center;
		margin-top: 15px;
		float: none;
	}
	
	.usaid-logo {
		width: 20%;
		margin: 0 auto;
		float: none;
	}
	
	.moz-logo {
		margin-top: 25px;
	}
	
	.team-wrapper {
		padding: 70px 0;
		max-width: 500px;
		margin: 0 auto;
	}
	
	.team-img-wrapper {
		max-width: 100%;
	}
	
	.bottom-team-position  {
		height: auto!important;
	}
	
	.page-name .page-title {
		font-size: 22px;
	}
	
	.page-name-section .page-name {
		padding: 90px 0 90px 0;
	}
	
	.news-item {
		height: auto!important;
	}
	
	#menu-faq_menu > li {
		border-right: 0;
		float: none;
		text-align: left;
	}
	
	#menu-faq_menu {
		width: 100%;
	}
	
	.contact-section .fw-map {
		padding-left: 0;
	}
	
	.document-item {
		height: auto!important;
	}
	
	.post-container .post-column {
		display: block;
		width: 100%;
	}
	
	.post-container .post-column .post-thumbnail {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	
	.page-name-section:before {
		background-position: 75% top;
	}
	
	.contact-info {
		position: static;
		width: 100%;
	}
	
	.contact-bl .section-title {
		width: 100%;
		text-align: center;
		padding: 50px 0;
	}

	
	.page-id-672 .contact-bl .section-title {
		padding: 100px 0 50px 0;
	}
	
	.contact-bl .section-title:after {
		display: none;
	}
	
	.contact-info .section-title .title-divider {
		margin-left: auto;
		margin-right: auto;
	}
	
	.footer-logo,
	.footer-social {
		text-align: center;
		margin: 10px 0;
	}
	
	.info-wrapper .info-col {
		margin-bottom: 50px;
	}
	
	.section-top:before {
		background-position: 65% top;
	}
	
	.news-item .news-img {
		display: block;
		width: 100%;
	}
	
	.news-item .content-news {
		display: block;
		padding-left: 0;
	}
	
	.role-section .role-item-wrapper {
		padding: 30px!important;
		height: auto!important;
	}
	
	.role-section:before,
	.news-section:before,
	.mises-section:before	{
		display: none;
	}

	/* Article section */

	.articles-item .article-img {
		display: block;
		width: 100%;
		min-height: auto;
	}

	.articles-wrapper .articles-item{
		min-height: auto;
	}

	.articles-item .article-info {
		display: block;
		padding: 15px 0 30px 0;
	}

	.articles-wrapper .article-wrap {
		margin: 0 20px;
	}

	/* End article section */

	/* Question section */

	.question-section .right{
		width: 63%;
	}

	.question-section .right .title{
		padding-left: 0;
	}

	.question-section .bg-white:after {
		left: -180px;
	}

	.question-section .left{
		width: 37%;
	}

	.question-section .divider{
		width: 105px;
	}

	/* End question section */
}

@media screen and (max-width: 660px) {
	.usaid-logo {
		width: 50%;
	}
	
	/* Question section */

	.question-section{
		margin-top: 20px;
		background-position: left top;
	}

	.question-section .left{
		width: 120px;
		padding: 60px 0 266px;
	}

	.question-section .right{
		width: 300px;
		padding: 136px 0 0;
	}

	.question-section .title{
		font-size: 20px;
	}

	.question-section .left a{
		font-size: 14px;
		margin-top: 10px;
	}

	.question-section .text{
		font-size: 16px;
	}

	.question-section .divider {
		width: 100px;
		margin-top: 16px;
	}

	.question-section .bg-white{
		height: 490px;
	}

	.question-section .bg-white:before{
		border-width: 0 0 490px 348px;
		left: -348px;
	}

	.question-section .text{
		margin-top: 11px;
	}

	.question-section .bg-white:after {
		width: 117px;
		height: 116px;
		background-position: center;
		left: -93px;
		background-image: url(../images/question-logo-mobile.png);
		top: 78px;
	}

	.question-section .bg-white {
		width: 27%;
	}

	.question-section .bg-white .shadow{
		left: -348px;
		width: calc(100% + 348px);
	}

	/* End question section */
}

@media screen and (max-width: 580px) {
	.main_menu li a {
		font-size: 14px;
	}
	
	.connect-item .item-title {
		font-size: 18px;
	}
	
	.connect-item .item-num {
		padding-right: 25px;
		width: auto;
		font-size: 60px;
	}
	
	.media-slider.arrow-2 .slick-arrow {
		top: -90px;
	}

	.section-top .right-content .right-text:before {
		font-size: 25px;
		bottom: -20px;
	}

	.section-top .left-column {
		width: 67%;
	}
	
	.connect-section .connect-title {
		font-size: 30px;
	}
	
	.section-title {
		font-size: 30px;
	}
	
	.section-title .title-divider	{
		width: 120px;
	}
	
	.all-news a {
		font-size: 12px;
	}
	
	.mises-section .slick-arrow {
		font-size: 20px;
		top: -15px;
	}
	
	.about-wrapper .bottom-btn .btn {
		font-size: 18px;
		padding: 0 50px;
		width: 100%;
		text-align: center;
	}
	
	.section-top .right-column {
		width: 44%;
	}
	
	.bottom-btn .btn {
		font-size: 12px;
		padding: 0 25px;
	}
	
	.main-title {
		font-size: 15px;
	}
	
	.main-title-desc {
		font-size: 12px;
	}
	
	.bottom-subtitle {
		font-size: 12px;
	}
	
	.main-title-desc .bottom-subtitle {
		font-size: 12px;
	}
	
	.section-top .right-content {
		font-size: 15px;
	}
	
	.right-content:before {
		top: -186px;
		font-size: 205px;
	}
}

@media screen and (min-width: 555px) {
	.posts .post_content {
		width: 520px;
	}
}

@media screen and (max-width: 500px) {	
	.menu {
		padding-right: 30px;
	}

	/* Article section */

	.articles-section{
		padding-top: 48px;
	}

	.articles-section .slick-arrow{
		font-size: 36px;
		top: auto;
		bottom: -34px;
	}

	.articles-section .slick-arrow.left{
		left: 17px;
	}

	.articles-section .slick-arrow.right {
		right: 17px;
	}

	.articles-wrapper .article-wrap {
		padding: 0;
	}

	.articles-wrapper .article-title{
		font-size: 20px;
	}

	.articles-wrapper .article-content{
		font-size: 14px;
		margin-top: 12px;
	}

	.articles-wrapper .article-title-divider {
		width: 100px;
		height: 1px;
		opacity: 0.2;
		margin-top: 14px;
	}

	.articles-wrapper .article-conteiner {
		padding-left: 20px;
		padding-right: 20px;
	}

	/* End article section */

	/* Question section */

	.question-section .right{
		width: 290px;
		margin-left: -130px;
	}

	.question-section .right .text br{
		display: none;
	}

	.question-section .btn{
		padding: 0 32px;
	}

	.question-section .right .title {
		padding-left: 30%;
	}

	.question-section .bg-white {
		width: 11%;
	}

	/* End question section */
}
