
@media only screen and (min-width: 2560px) and (max-width: 2880px){

	/* publicações */
	body.files .scroll-wrapper {width:35%;}

}


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

	/* publicacoes */
	#flexicontent .file-main-wrapper .file-block {width:22%;}
	#flexicontent .file-main-wrapper .file-block:nth-child(4) {margin-right:0;}
	#flexicontent .file-main-wrapper .file-block:nth-child(5) {margin-right: 2.5%;}

}


@media only screen and (max-width: 1440px){

	/*About*/
	body.about #rt-transition {background-position:center 0;}


	/* publicacoes */
	body.files .scroll-wrapper {width:40%;}
	#flexicontent .file-main-wrapper .file-block {width:30%;}
	#flexicontent .file-main-wrapper .file-block:nth-child(3) {margin-right:0;}
	#flexicontent .file-main-wrapper .file-block:nth-child(4),
	#flexicontent .file-main-wrapper .file-block:nth-child(5) {margin-right: 2.5%;}

}





@media only screen and (min-width: 1280px) and (max-width: 1366px){

	/*contactos*/
	body.contacts #flexicontent .description .bt-googlemaps {height:275px !important;}	

	/*publicacoes*/
	#flexicontent .file-main-wrapper .file-block:nth-child(5n+5),
	#flexicontent .file-main-wrapper .file-block:nth-child(4), 
	#flexicontent .file-main-wrapper .file-block:nth-child(5),
	#flexicontent .file-main-wrapper .file-block {margin-right: 3.5%; width: 31%; margin-bottom: 3.5%;}
	
	#flexicontent .file-main-wrapper .file-block:nth-child(3n+3) {margin-right:0 !important;}

	/**/
	#flexicontent h1,
	body.equipa #flexicontent article h2 {font-size: 30px}

	#flexicontent .description,
	body.equipa #flexicontent article .item-description {font-size: 16px;}
}





@media only screen and (max-width: 1280px){
	
	/*publicações*/
	body.files #flexicontent header > span {width: 30%;}
	body.files #flexicontent h1 {width: 70%;}
	#flexicontent .file-main-wrapper .file-block .pdf_view a {font-size: 12px;}

	/*about*/
	body.about #rt-transition {
    	background-position: 85% center;
    	background-size: auto 100%;
    	position: relative;
	}

	body.about #rt-transition > div {
		position: absolute;
		bottom:0;
	}

	body.about #flexicontent {
		width: 75%;
    	box-sizing: border-box;
    	background: rgba(255, 255, 255, 0.8);
    	padding: 25px;
    	margin: 15px 25px;
	}

	#flexicontent h1 {margin-bottom:0;}



}


/*ipad pro*/
@media only screen and (max-width: 1366px) and (height: 1024px) {

	/*about*/
	body.about #rt-transition {
    	background-position: 85% center;
    	background-size: auto 100%;
    	position: relative;
	}

	body.about #rt-transition > div {
		position: absolute;
		bottom:0;
	}

	body.about #flexicontent {
		width: 75%;
    	box-sizing: border-box;
    	background: rgba(255, 255, 255, 0.8);
    	padding: 35px;
    	margin: 15px 25px;
	}

	body.about .scroll-wrapper {
		    width: 100%;
    	padding: 0 25px !important;
    	box-sizing: border-box;
    	margin-bottom: 20px;
	}
	body.about #flexicontent {
		box-sizing: border-box !important;
    	width: 90% !important;
    	display: block;
    	height: auto !important;
    	margin: 15px auto 20px !important;
	}

}


@media only screen and (min-width: 1025px) and (max-width: 1199px) {

	/*homepage*/
	#rt-fullbottom > div:nth-child(1) {width: 40%;}
	#rt-fullbottom > div:nth-child(2) {width: 20%;}
	#rt-fullbottom > div:nth-child(3) {width: 40%;}

	/* about */
	body.about #rt-transition > div {position: relative;}
	body.about #rt-transition {background: none;}
	body.about #flexicontent {width: 100%;margin: 0;}

	body.about #flexicontent figure.image {display: block; margin-bottom:35px;}


	/*equipa*/
	#flexicontent .item_content {background-position: 15% 0;}
	#flexicontent .scroll-wrapper {     width: 100%;right: 0;left: 0 !important;margin: 35px 0px 0px;box-sizing: border-box;bottom: 0;max-height: 720px !important;height: 450px;padding: 35px 35px 60px !important;background: rgba(255, 255, 255, 0.90);}
	
	.scrollbar-inner > .scroll-element.scroll-y {height: 85%;right: 10px;top: 7%;width: 8px;margin: 0 0;}

	 body.equipa #flexicontent .item_content.id_4 h2, 
	 body.equipa #flexicontent .item_content.id_10 h2 {color:#878585;}

	 body.equipa #flexicontent .item_content.id_4 .flexi.label, 
	 body.equipa #flexicontent .item_content.id_4 .item-description, 
	 body.equipa #flexicontent .item_content.id_4 .fc-fieldgrp-value-box a, 
	 body.equipa #flexicontent .item_content.id_4 .fc-fieldgrp-value-box .fc-field-box, 
	 body.equipa #flexicontent .item_content.id_10 .flexi.label, 
	 body.equipa #flexicontent .item_content.id_10 .item-description, 
	 body.equipa #flexicontent .item_content.id_10 .fc-fieldgrp-value-box a, 
	 body.equipa #flexicontent .item_content.id_10 .fc-fieldgrp-value-box .fc-field-box { color:#000; }

	 .owl-nav {width: auto;}
	 .owl-nav .owl-prev {margin:0 15px 0 0;}


	/* publicações*/
	body.files .scroll-wrapper {width: 100%;float: none;margin: 35px 25px;box-sizing: border-box;}

	#flexicontent .file-main-wrapper .file-block:nth-child(3),
	#flexicontent .file-main-wrapper .file-block {width: 17%;margin-right:2.5%;}

	/* contactos */
	body.contacts #rt-transition {background-position: center}
	body.contacts article#flexicontent {width: 45%; margin-top:4%;}
	body.contacts #flexicontent .description .bt-googlemaps {height: 350px !important}

}


@media only screen and (max-width: 1024px) {

	/*homepage*/
	
	/*footer*/
	#rt-fullbottom > div:nth-child(1),
	#rt-fullbottom > div:nth-child(3) {width: 40%}
	#rt-fullbottom > div:nth-child(2) {width: 20%}
	

	/*about*/
	body.about #rt-transition {background-position: 85% center;background-size: auto 100%;position: relative;}
	body.about #rt-transition > div {position: absolute;bottom:0;}
	body.about #flexicontent {width: 75%;box-sizing: border-box;background: rgba(255, 255, 255, 0.8);padding: 25px;margin: 15px 25px;}
	body.about .scroll-wrapper {width: 100%;padding: 0 25px !important;box-sizing: border-box;margin-bottom: 0px;}
	body.about #flexicontent {box-sizing: border-box !important;width: 100% !important;display: inline-block;height: auto !important;margin: 15px 0px 0 !important;}


	/* content */
	#flexicontent h1 {margin:0; font-size: 33px;}
	#flexicontent .description p {margin-bottom: 15px; font-size: 16px;}
	#flexicontent .field_btn_url a {font-size: 13px;}

	/*publicacoes*/
	#flexicontent .file-main-wrapper .file-block:nth-child(4), 
	#flexicontent .file-main-wrapper .file-block:nth-child(5),
	#flexicontent .file-main-wrapper .file-block {width: 31%; margin-right:3.5%; margin-bottom:3.5%;}
	#flexicontent .file-main-wrapper .file-block:nth-child(3n+3) {margin-right:0;}
	#flexicontent .file-main-wrapper .file-block .pdf_view a {font-size:9px;}

	/*contactos*/
	body.contacts article#flexicontent {width: 30%;}

}

@media only screen and (max-width: 960px) {


	/*about*/
	body.about #rt-transition {background-size:100% auto;}
	body.about #rt-transition > div {bottom: auto;top:0;}
	body.about .scroll-wrapper {width: 28%;padding: 0 !important;}
	body.about #flexicontent {width: 100% !important;background: none;margin-top:0;padding-top: 0;}

	/*publicacoes*/
	body.files .scroll-wrapper {width: 45%;}

	/*contactos*/
	body.contacts article#flexicontent {
    	width: 40%;
    	box-sizing: border-box;
    	margin: 2% 0px 2% 25px;
	}
	body.contacts #flexicontent .description .bt-googlemaps {
    	height: 160px !important;
	}
}

@media only screen and (min-width: 771px) and (max-width:800px) {
	

	body {overflow: visible;}
	/*homepage*/
	#rt-fullbottom > div:nth-child(1) {width: 70%;}
	#rt-fullbottom > div:nth-child(2) {width: 30%;}
	#rt-fullbottom > div:nth-child(3) {width: 0%;}

	/*footer*/
	.rt-block.mod_bullets .custommod_bullets {text-align:right;}

	/* about */
	body.about .scroll-wrapper {width: 100%;}
	body.about #rt-transition > div {position: relative;}
	body.about #rt-transition {background: none;}
	body.about #flexicontent {width: 100%;margin: 0;}
	body.about #flexicontent figure.image {display: block; margin-bottom:35px;}

	/*equipa*/
	#flexicontent .item_content {background-position: 15% 0;}
	#flexicontent .scroll-wrapper {     width: 100%;right: 0;left: 0 !important;margin: 0px 0px 0px;box-sizing: border-box;bottom: 0;max-height: 350px !important;height: 350px;padding: 35px 35px 60px !important;background: rgba(255, 255, 255, 0.90);}
	
	.scrollbar-inner > .scroll-element.scroll-y {height: 85%;right: 10px;top: 7%;width: 8px;margin: 0 0;}

	 body.equipa #flexicontent .item_content.id_4 h2, 
	 body.equipa #flexicontent .item_content.id_10 h2 {color:#878585;}

	 body.equipa #flexicontent .item_content.id_4 .flexi.label, 
	 body.equipa #flexicontent .item_content.id_4 .item-description, 
	 body.equipa #flexicontent .item_content.id_4 .fc-fieldgrp-value-box a, 
	 body.equipa #flexicontent .item_content.id_4 .fc-fieldgrp-value-box .fc-field-box, 
	 body.equipa #flexicontent .item_content.id_10 .flexi.label, 
	 body.equipa #flexicontent .item_content.id_10 .item-description, 
	 body.equipa #flexicontent .item_content.id_10 .fc-fieldgrp-value-box a, 
	 body.equipa #flexicontent .item_content.id_10 .fc-fieldgrp-value-box .fc-field-box { color:#000;}
	 body.equipa #flexicontent .item_content.id_4 .fc-fieldgrp-value-box .flexi.value > div::before, 
	 body.equipa #flexicontent .item_content.id_4 .fc-fieldgrp-value-box a::before, 
	 body.equipa #flexicontent .item_content.id_10 .fc-fieldgrp-value-box .flexi.value > div::before, 
	 body.equipa #flexicontent .item_content.id_10 .fc-fieldgrp-value-box a::before {border-color:#000;}

	 #flexicontent .item_content.id_4 .field_btn_url a, #flexicontent .item_content.id_10 .field_btn_url a {color:#fff; background:#000;}

	 body.equipa #flexicontent figure {display: none;}

	 .owl-nav {width: auto;}
	 .owl-nav .owl-prev {margin:0 15px 0 0;}


	/* publicações*/
	body.files .scroll-wrapper {width: 100%;float: none;margin: 35px auto;box-sizing: border-box;text-align:center;}
   	body.files #flexicontent {width: 93% !important; text-align: left; display: inline-block;}
   	body.files .scroll-wrapper #flexicontent {margin:0 !important;}
	#flexicontent .file-main-wrapper .file-block:nth-child(3),
	#flexicontent .file-main-wrapper .file-block {width: 23% !important;margin-right:2.5% !important;}

	#flexicontent .file-main-wrapper .file-block:nth-child(4n+4) {margin-right:0 !important;}

}

@media only screen and (max-width: 770px) {

	/*homepage*/
	#rt-fullbottom > div:nth-child(1) {width: 42%;}
	#rt-fullbottom > div:nth-child(2) {width: 16%;}
	#rt-fullbottom > div:nth-child(3) {width: 42%;}

	.rt-block.mod_copy {padding-right: 0; margin-right: 0; font-size: 10px}


	/* about */
	body.about #rt-transition > div {position: relative;}
	body.about #rt-transition {background: none;}
	body.about #flexicontent {width: 100%;margin: 0;}

	body.about #flexicontent figure.image {display: block; margin-bottom:35px;}


	/*equipa*/
	#flexicontent .item_content {background-position: 15% 0;}
	#flexicontent .scroll-wrapper {     width: 100%;right: 0;left: 0 !important;margin: 0px 0px 0px;box-sizing: border-box;bottom: 0;max-height: 350px !important;height: 350px;padding: 35px 35px 60px !important;background: rgba(255, 255, 255, 0.90);}
	
	.scrollbar-inner > .scroll-element.scroll-y {height: 85%;right: 10px;top: 7%;width: 8px;margin: 0 0;}

	 body.equipa #flexicontent .item_content.id_4 h2, 
	 body.equipa #flexicontent .item_content.id_10 h2 {color:#878585;}

	 body.equipa #flexicontent .item_content.id_4 .flexi.label, 
	 body.equipa #flexicontent .item_content.id_4 .item-description, 
	 body.equipa #flexicontent .item_content.id_4 .fc-fieldgrp-value-box a, 
	 body.equipa #flexicontent .item_content.id_4 .fc-fieldgrp-value-box .fc-field-box, 
	 body.equipa #flexicontent .item_content.id_10 .flexi.label, 
	 body.equipa #flexicontent .item_content.id_10 .item-description, 
	 body.equipa #flexicontent .item_content.id_10 .fc-fieldgrp-value-box a, 
	 body.equipa #flexicontent .item_content.id_10 .fc-fieldgrp-value-box .fc-field-box { color:#000;}
	 body.equipa #flexicontent .item_content.id_4 .fc-fieldgrp-value-box .flexi.value > div::before, 
	 body.equipa #flexicontent .item_content.id_4 .fc-fieldgrp-value-box a::before, 
	 body.equipa #flexicontent .item_content.id_10 .fc-fieldgrp-value-box .flexi.value > div::before, 
	 body.equipa #flexicontent .item_content.id_10 .fc-fieldgrp-value-box a::before {border-color:#000;}

	 #flexicontent .item_content.id_4 .field_btn_url a, #flexicontent .item_content.id_10 .field_btn_url a {color:#fff; background:#000;}

	 body.equipa #flexicontent figure {display: none;}

	 .owl-nav {width: auto;}
	 .owl-nav .owl-prev {margin:0 15px 0 0;}



	 /* publicações*/
	
	body.files .scroll-wrapper {width: 100%;float: none;margin: 35px auto;box-sizing: border-box;text-align:center;}

   	body.files #flexicontent {width: 93% !important; text-align: left; display: inline-block;}
    #flexicontent .file-main-wrapper .file-block:nth-child(4),
	#flexicontent .file-main-wrapper .file-block:nth-child(3),
	#flexicontent .file-main-wrapper .file-block {width: 18%;margin-right:2.5%;}

	#flexicontent .file-main-wrapper .file-block:nth-child(5n+5) {margin-right:0;}

	/* contactos */
	body.contacts #rt-transition {background-position: center}
	body.contacts article#flexicontent {width: 45%; margin-top:4%;}
	body.contacts #flexicontent .description .bt-googlemaps {height: 350px !important}

}


@media only screen and (max-width: 740px) {

	body {overflow:visible;}

	.rt-block.mod_copy {font-size: 12px;}
	a#sidrmenu {display: inline-block;}
	.rt-block.mod_menu {padding:0; margin:0;}
	
	#rt-fulltop {display: inline-block; padding:15px 0; float: left;}
	#rt-fulltop > .rt-grid-6 {width: 100%;}

	.rt-block.mod_logo {text-align: center;}

	.rt-block .mod-languagesmod_lang ul {margin:0;}
	#rt-fulltop > .rt-grid-6:nth-child(2) .rt-block {text-align: center; margin-top:10px;}

	#rt-top-surround {display: inline-block; width: 100%;}


	/*footer*/
	#rt-fullbottom > div:nth-child(1),
	#rt-fullbottom > div:nth-child(2) {width: 50%;}
	.rt-block.mod_bullets .custommod_bullets {text-align: right;}


	/*slideshow*/
	#rt-fullwidth .owl-carousel .content_standard {font-size: 30px; padding: 15px 30px;}

	/*top*/
	.rt-block.mod_menu {margin:0; height:0; padding: 0;}
	#rt-fulltop {max-height: 115px;}
	.rt-block.mod_menu {padding: 0; margin:0;}

	/*about*/
	body.about .scroll-wrapper {margin:0;}
	body.about #flexicontent {margin-top:0 !important; padding-top:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;}

	/*equipa*/

	body.equipa #flexicontent article {position: relative;padding: 0;width: 90%;margin: 0 auto;display: inline-block;text-align: left;}
	body.equipa #flexicontent article .img_figure figure.image {margin:0 0 25px 0!important; width: 100% !important; display: block;}
	body.equipa #flexicontent article .img_figure figure.image img {border:none !important; margin:0 !important; padding:0 !important;}
	#flexicontent .item_content {background:none !important; text-align: center;}
	#flexicontent .item_content.id_4 .field_btn_url a, #flexicontent .item_content.id_10 .field_btn_url a {background: #000; color:#fff;}

	/*publicacoes*/
	body.files #flexicontent {width:95%; margin:30px auto; display: block;}
	body.files #flexicontent h1 {margin-right:0;}
	#flexicontent .file-main-wrapper .file-block:nth-child(4n+4) {margin-right: 0 !important;}

	#flexicontent .file-main-wrapper .file-block,
	/*#flexicontent .file-main-wrapper .file-block:nth-child(4),*/
	#flexicontent .file-main-wrapper .file-block:nth-child(5),
	#flexicontent .file-main-wrapper .file-block:nth-child(3) {width:23% !important; margin-right:2.5% !important;}

}


@media only screen and (max-width: 667px) {

	body {overflow: visible;}

	/*footer*/
	#rt-fullbottom > div:nth-child(1) {width:80%;}
	#rt-fullbottom > div:nth-child(2) {width:20%;}

	/*publicaceos*/
	body.files #flexicontent .file-main-wrapper .file-block,
	body.files #flexicontent .file-main-wrapper .file-block:nth-child(4),
	body.files #flexicontent .file-main-wrapper .file-block:nth-child(3) {width:23%; margin-right: 2.5%;}	
	
	body.files #flexicontent .file-main-wrapper .file-block:nth-child(4n+4) {margin-right: 0;}

	#flexicontent .file-main-wrapper .file-block .pdf_view a {font-size: 11px;}

	/*logo*/
	.rt-block.mod_logo img {max-width:120px;}

	/*top*/
	#rt-fulltop {max-height: 95px;}

	/*contacts*/
	body.contacts article#flexicontent {margin-bottom:5%; width: 65%;}


}



@media only screen and (max-width: 570px) {
	


	/*homepage*/
	#rt-fullwidth .owl-carousel .content_standard {font-size: 30px;}

	#rt-fullbottom > div:nth-child(1) {width: 70%;}
	#rt-fullbottom > div:nth-child(2) {width: 30%;}
	#rt-fullbottom > div:nth-child(3) {width: 0%;}
	#ownav .owl-dot {margin-top:0; margin-bottom:0;}

	.rt-block.mod_copy {font-size: 9px; line-height: normal;}

	/*about*/
	body.about #flexicontent {margin-top:0 !important; padding:0 25px !important;}
	body.about .scroll-wrapper {margin:0; width: 100%;}

	/*equipa*/
	body.equipa #flexicontent article h2 {font-size: 20px;}
	body.equipa #flexicontent article .content-title {margin-bottom:20px;}	

	/*publicacoes*/
	body.files .scroll-wrapper {width: 100%;float: none;padding: 35px 25px !important;box-sizing: border-box;margin: 0;}
	body.files #flexicontent h1 {font-size: 14px;}
	body.files #flexicontent .file-main-wrapper .file-block:nth-child(4),
	body.files #flexicontent .file-main-wrapper .file-block:nth-child(3),
	body.files #flexicontent .file-main-wrapper .file-block {width: 48%;margin-right: 3.5%; margin-bottom: 3.5%;}

	body.files #flexicontent .file-main-wrapper .file-block:nth-child(2n+2) {margin-right:0;}

	/*contactos*/
	body.contacts article#flexicontent {width: 95%;margin: 5% auto 5%;box-sizing: border-box;height: 100%;}
	body.contacts #flexicontent .description .bt-googlemaps {height: 250px !important;}

}


@media only screen and (max-width: 480px) {
 	
	/*about*/
	#flexicontent .scroll-wrapper {/*height:inherit !important;*/ margin-top:0; padding-top:0 !important; padding-bottom:25px !important;}

	/*publicacoes*/
	body.files #flexicontent {margin-top:25px;}
	body.files #flexicontent .file-main-wrapper .file-block, 
	body.files #flexicontent .file-main-wrapper .file-block:nth-child(3),
	body.files #flexicontent .file-main-wrapper .file-block:nth-child(4) {width: 46% !important; margin-right: 8% !important; margin-bottom: 8% !important;}
	body.files #flexicontent .file-main-wrapper .file-block:nth-child(2n+2) {margin-right: 0 !important;}

	/*slidehow homepage*/
	#rt-fullwidth .owl-carousel .content_standard {font-size: 20px;}

}




@media only screen and (max-width:412px) {
	/*publicacoes*/
	body.files #flexicontent {margin-top:0; margin-bottom:0;}	
}


@media only screen and (max-width:375px) {

	/* homepage slideshow */
	#rt-fullwidth .owl-carousel .content_standard {font-size: 20px;}

	/* contacts*/
	body.contacts article#flexicontent h1 {margin:0 0 10px;}	
	body.contacts #flexicontent .description {margin-top:0;}
	body.contacts #flexicontent .description .bt-googlemaps {height: 200px !important;}

	/*about*/
	body.about #flexicontent {padding:0 25px !important;}

}



@media only screen and (max-width:320px) {


	/*about*/
	body.about #flexicontent  {padding:0 25px !important;}

	/*equipa*/
	.owl-nav {margin-top:15px;}

	/*publicacoes*/
	body.files #flexicontent h1 {font-size:14px;}
	body.files #flexicontent {margin-top:20px;}
	body.files #flexicontent .file-main-wrapper .file-block, 
	body.files #flexicontent .file-main-wrapper .file-block:nth-child(3) {
		width: 46%;
    	margin-right: 8%;
    	margin-bottom: 8%;
	}
	
}



/* exceptions */

@media only screen and (min-height:640px) and (max-height: 736px) {

	#flexicontent .scroll-wrapper {max-height: 100% !important; height: auto; padding-bottom: 55px !important;}

}

@media only screen and (max-height: 414px) {
	#flexicontent .scroll-wrapper {height: auto;}	
	body.equipa #flexicontent .owl-item {height: auto !important;}
	/*.owl-carousel .owl-stage-outer {height: auto !important; }*/
}


@media only screen and (min-height:630px) and (max-height: 690px){
	/*contactos*/
	body.contacts #flexicontent .description .bt-googlemaps {height: 220px !important;}
}

@media only screen and (device-width: 800px) and (device-height:1280px) {

	/*team*/
	#flexicontent .scroll-wrapper {max-height: 450px !important; }
	#flexicontent .item_content {background-position: 20% 0;}

}

