/****************************
			HEADER
*****************************/

@media (max-width: 1366px){
	header.d2019 .header-desktop.header-home .header-top, header.d2019 .header-desktop.header-home .header-bot{
		padding: 10px 50px;
	}
	header.d2019 .header-desktop.header-home .header-top.shrink{
		padding: 5px 50px;
	}
	header.desktop .header-bot .header-logo {
	    background-image: url(logo.png);
	    background-size: contain;
	    background-position: center;
	    background-repeat: no-repeat;
	    width: 250px;
	    height: 50px;
	}
	header.d2019 .header-desktop.header-home .header-bot .countries .item a{
		font-size: 14px;
	}
	header.d2019 .header-desktop.header-home .header-top2{
		padding: 5px  50px !important;

	}
	main.d2019{
		padding: 5px  50px !important;
	}
}

@media (max-width: 1024px){
	header.d2019 .header-desktop.header-home{
		display: none;
	}
	header.d2019 div.header-mobile.header-home{
		display: flex;
		background:#fff;
	}
	main.d2019{
		margin-top: 60px;
	}
	.two_col_right img{
		max-width: 90%;
		height: auto;
	}

}
@media (max-width: 768px){
	header.d2019 div.header-mobile.header-home .header-extend > div{
		width: 24px;
		height: 24px;
		margin-left: 15px;
	}
}
@media (max-width: 960px){
	main.d2019{
		display: block !important;
		padding: 10px !important;
	}
	main.d2019 > div, main.d2019 > div{
		display: block !important;
		width: 100% !important;

	}
	main.d2019 > div, main.d2019 > div, main.d2019 > div > div{
		display: block !important;
		width: 100% !important;
		padding: 0px !important ;
	}
	.fullwidth .content {
		padding: 0px !important;
	}
	.hirobj{
		padding: 10px;
	}
	.hirobj img{
		max-width: 100%;
		height: auto;
	}
}

@media (max-width: 400px){
	header.d2019 div.header-mobile.header-home .header-extend > div
	{
		width: 20px;
		height: 20px;
		margin-left: 15px;
	}
	header.d2019 div.header-mobile.header-home .header-extend > div i{
		width: 20px;
		height: 20px;
		font-size: 22px !important;
	}
}

/****************************
			CONTENT
*****************************/
@media (max-width: 1590px){
	.d2019 > .content{
		padding: 10px 100px;
	}
}
@media (max-width: 1366px){
	.d2019 > .content{
		padding: 10px 50px;
	}
	.d2019.newest{
		padding: 10px 50px;
	}
	#main_top .d2019.newest{
		padding: 10px 50px;
	}
}
@media (max-width: 1024px){
	.d2019 .flex-row{
		flex-wrap: wrap;
		flex-direction: column;
	}
	main.d2019 section.left-container{
		width: 100%;
		margin-right: 0;
	}
	main.d2019 section.right-container{
		width: 100%;
   		margin-left: 0px;
	}
}
@media (max-width: 600px){
	.d2019 > .content{
		padding: 10px 20px;
	}
}



/****************************
			NEWEST-BLOCK
*****************************/
@media (max-width: 1366px){
	.d2019.newest .newest-container .newest-block{
		height: 300px;
	}
	.d2019.newest .newest-container .newest-block .img-box{
		height: 60%;
	}
	.d2019.newest .newest-container .newest-block .txt-box{
		padding: 10px;
	}
	.d2019.newest .newest-container .newest-block .txt-box h4{
		font-size: 16px;
	}
}
@media (max-width: 1024px){
	.d2019.newest .newest-container .newest-block .img-box{
		height:60%;
	}
	.d2019.newest .newest-container .newest-block .txt-box h4{
		font-size: 15px;
	}
}
@media (max-width: 900px){
	.d2019.newest .newest-container{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.d2019.newest .newest-container .newest-block{
		width: 48%;
		margin: 10px 0;
	}
	.d2019.newest .newest-container .newest-block:first-child{
		margin-left: 0;
	}
	.d2019.newest .newest-container .newest-block .img-box{
		height:65%;
	}
	.d2019.newest .newest-container .newest-block .txt-box h4{
		font-size: 16px;
	}
}
@media (max-width: 600px){
	.d2019.newest .newest-container .newest-block{
		width: 100%;
		margin: 15px 0;
	}
	.d2019.newest .newest-container .newest-block .img-box{
		height:70%;
	}
	.d2019.newest .newest-container .newest-block .txt-box{
		padding: 15px 10px;
	}
	.d2019.newest .newest-container .newest-block .txt-box h4{
		font-size: 17px;
	}
}



/***********************
		NEWS-BLOCK
*************************/

@media (max-width: 900px){
	.d2019 .news-container{
		flex-direction: column;
		margin-bottom: 0;
	}
	.d2019 .news-container .news-left, .d2019 .news-container .news-right{
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.d2019 .news-container .news-left .new-container, .d2019 .news-container .news-right .new-container{
		height: auto;
		margin-bottom: 20px;
	}
	.d2019 .news-container .news-left .new-container:last-child, .d2019 .news-container .news-right .new-container:last-child{
		margin-bottom: 20px;
	}
	.d2019 .news-container .news-left .new-container .img-box, .d2019 .news-container .news-right .new-container .img-box{
		height: 230px;
	}
	.d2019 .news-container .news-left .new-container .txt-box, .d2019 .news-container .news-right .new-container .txt-box{
		height: auto;
		padding: 10px 10px 16px 10px;
	}
	.d2019 .news-container .news-left .new-container .txt-box a, .d2019 .news-container .news-right .new-container .txt-box a{
		font-size: 18px;
	}
	.d2019 .news-container .news-left .new-container .txt-box p, .d2019 .news-container .news-right .new-container .txt-box p{
		font-size: 15px;
	}
}
@media (max-width: 600px){
	.d2019 .news-container .news-left .new-container, .d2019 .news-container .news-right .new-container{
		height: auto;
		margin-bottom: 30px;
	}
	.d2019 .news-container .news-left .new-container:last-child, .d2019 .news-container .news-right .new-container:last-child{
		margin-bottom: 30px;
	}
	.d2019 .news-container .news-left .new-container .img-box, .d2019 .news-container .news-right .new-container .img-box{
		height: 180px;
	}
	.d2019 .news-container .news-left .new-container .txt-box, .d2019 .news-container .news-right .new-container .txt-box{
		height: auto;
	}
	.d2019 .news-container .news-left .new-container .txt-box a, .d2019 .news-container .news-right .new-container .txt-box a{
		margin-bottom: 15px;
	}
	.d2019 .news-container .news-left .new-container .txt-box p, .d2019 .news-container .news-right .new-container .txt-box p{
		font-size: 14px;
	}
}


/**********************
		SOCIAL
***********************/
@media (max-width: 1590px){
	section.social-media{
		margin-left: 27px;
	}
	section.social-media > div{
		width: 45px;
		height: 45px;
	}
}

@media (max-width: 1366px){
	section.social-media{
		margin-left: 10px;
	}
	section.social-media > div{
		width: 25px;
		height: 25px;
	}
}
@media (max-width: 1024px){
	section.social-media{
		width: 100%;
		position: relative;;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		margin:0;
	}
	section.social-media > div{
		margin:0 25px 0 0;
		width: 35px;
		height: 35px;
	}
	section.social-media > div:last-child{
		margin:0 0;
	}
}
