@media all and (max-width: 1400px) {
	.da-slide h2 {padding:0;}
}
@media all and (max-width: 1280px) {
	header#logo {margin-left:-500px;}
	.justify {width:1000px;}
	nav#menu ul li {margin-left:10px;}
	nav#menu ul li a {font-size:13px;}
	nav#menu ul li a.border {padding-left:8px;padding-right:8px;}
	section#banner {background-size:cover;}
	.box-4.border {width:48%;margin:1%;min-height:240px;}
	.box-4.border:nth-of-type(3), .box-4.border:nth-of-type(4) {margin:1%;}
	section#posts .box-3 {width:48%;}
	.box-3:nth-of-type(3n-1) {margin:0;}
	.box-3:nth-of-type(2n) {margin-left:4%;}
	section#welcome .box-3:nth-of-type(3n-1) {margin:0 2%;}
	.box-3.segment:nth-of-type(2n) {margin:0;}
	.box-3.segment {padding:20px 0;min-height:200px;}
}

@media all and (max-width: 1024px) {
	header#logo {margin-left:-380px;}
	.justify {width:760px;}
	img {max-width:100%;}
	nav#submenu ul li {line-height:56px;margin:0 10px;}
	nav#submenu ul li a {padding-bottom:20px;}
	section#posts {text-align:left;}
	footer#bottom .w40 {width:31%;}
	footer#bottom .box-5 {width:23%;}
	section#welcome .box {width:55%;margin-bottom:2%;}
	section#welcome .box-3:nth-of-type(3n-1) {margin-bottom:2%;}
	.da-slide p {top:75%;}
	.da-slide h2 {top:48%;font-size:48px;line-height:48px;}
	.da-slide .da-link {display:none;}
	section#slider img.slide-logo {margin-top:50px;}
	section#banner {height:400px;}
	section#banner h2 {font-size:30px;line-height:40px;}
	.p-rwd {display:none;}
	input[type="text"], input[type="email"], input[type="password"], textarea, select {width:100%;}
	.box-4 {width:33%;}
	nav#menu ul {display:none;}
	nav#menu a#openmenu {display:block;}
	nav#menu.active {position:relative;z-index:3000;}
	nav#menu.active ul {display:block;width:50%;height:auto;background-color:#ed1c24;position:absolute;top:45px;right:0;}
	nav#menu.active ul li {display:block;width:100%;border:0;margin:0;}
	nav#menu.active ul li a, nav#menu.active ul li a.border, nav#menu.active ul li.border.red {display:block;border-radius:0;padding:10px 10px;color:#fff;border:0;border-bottom:1px solid rgba(0,0,0,0.1);}
	nav#menu.active ul li a:hover, nav#menu.active ul li a.active, nav#menu.active ul li.border.red:hover {background-color:#292929;color:#FFF;border:0;border-bottom:1px solid rgba(0,0,0,0.1);}
	nav#menu ul li.fb {display:None;}
	nav#menu ul li.rwd {display:block;}

}


@media all and (max-width: 800px) {
	header#logo {margin-left:-57px;}
	.justify {width:600px;}
	section#slider img.slide-logo {max-width:150px;}
	.da-slide h2 {font-size:24px;line-height:28px;}
	.da-slide p {font-size:18px;line-height:21px;top:65%;}
	.da-slide .da-img {background-size:auto;}
	div.left, div.right {width:100%;padding-left:0;padding-right:0;text-align:center;}
	div.left p.title, div.right p.title {text-align:center;}
	div.left img, div.right img {margin-bottom:30px;}
	header h3 {text-align:center;}
	div.thumb {text-align:center;margin-bottom:40px;}
	div.thumb a img {display:inline-block;}
	div.photo {width:46%;}
	footer#bottom .w40 {width:40%;margin:0 30%;}
	footer#bottom .box-5 {display:none;}
	.w40 {width:100%;}
	.w60 {width:100%;margin-left:0;}
	.box-4.border {width:98%;min-height:200px;}
	.w30 {width:100%;text-align:center;}
	.w70 {margin-left:0;width:100%;text-align:center;}
	section#welcome .box {width:70%;}
}

@media all and (max-width: 640px) {
	.justify {width:94%;max-width:480px;}
	section#posts .box-3 {width:100%;}
	section#icons .box-4 {width:50%;}
	footer#bottom section.rights p, footer#bottom section.rights p.design {width:100%;text-align:center;}
	div.box5 {width:100%;}
	section#main ul {width:90%;}
	header h3 {font-size:26px;}
	div.newsbox div.data {width:100%;}
	div.newsbox div.desc {width:100%;}
	div.photo {width:48%;}
	section#welcome {min-height:240px;}
	#opinions {display:none;}
	.da-slide p {display:none;}
	section#banner {padding:100px 0;}
	.box-3.segment {width:100%;min-height:auto;padding:35px 0 25px;}
	.box-3.segment:nth-of-type(1), .box-3.segment:nth-of-type(2), .box-3.segment:nth-of-type(4), .box-3.segment:nth-of-type(5) {border-right:0;border-bottom:1px solid #ececec;}
	p.title, p.title.bigger {font-size:18px;line-height:24px;}
	form.register input {width:98%;}
	section.flags {display:none;}
}

@media all and (max-width: 480px) {
	section#icons .box-4 {width:100%;}
}

@media all and (max-width: 320px) {
	section#map div.mapa {height:180px;}
	.da-slider {min-height:300px;}
}
