@media only screen and (min-width: 2560px) {}
@media only screen and (min-width: 1920px) and (max-width: 2559px) {}
@media only screen and (min-width: 1680px) and (max-width: 1919px) {}
@media only screen and (min-width: 1600px) and (max-width: 1679px){}
@media only screen and (min-width: 1281px) and (max-width: 1679px){}
@media only screen and (max-width: 1440px){}





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

	.animate_sky img#gaivota_1 {
		top: 9%;
    	left: 34%;
	}
	.animate_sky img#gaivota_2 {
		top: 14%;
    	left: 43%;
	}
	.animate_sky img#gaivota_3 {
		top: 14%;
    	left: 77%;
	}
	.animate_sky img#gaivota_4 {
		left: 26%;
	}

}


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

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



@media (max-width: 1024px) {
	.animate_sky	 {display: none;}

	/*top*/
	#rt-header .rt-container > .rt-grid-5 {width: 100%;}
	.rt-block.mod_logo {width: 100%; text-align: center;}

	/*menu*/
	.rt-block.mod_mainmenu.menu_interior {
		opacity: 0;
	}
	body.active .rt-block.mod_mainmenu.menu_interior {opacity: 1;}

}

@media (min-width: 960px) and (max-width: 1024px) {

	/*sider*/
	#sidrmenu {display: inline-block !important;}
	body.home #sidrmenu {display: none !important;}

	/* bg */
	body.home .mid_anim {min-height: 900px; background: url(../images/bg_bottom_m.png) no-repeat center 100% transparent; overflow: hidden;}
	body .mid_anim {background-position: 75% 100%;}
	body.explorar .mid_anim {/*min-height: 1160px;*/}

	body.active.explorar #rt-transition {position: relative;}

	/*menu*/
	.menu-dynamic {width: 100%;}
	.menu-dynamic > div {text-align: center; width: 100%}

	body.home #sidr {left: auto;right: auto;display: inline-block;top: 40px;position: relative;margin: 0 23px 0 0;}

	/*aprender home*/
	.custommod_aprender {right: 710px;top: 20px;}

	/*explorar*/
	/*#flexicontent .desc-content.field_explorar_module {position: relative; min-height: 450px; margin-top: 25px; text-align: center; display: inline-block; width: 100%;}*/
	#flexicontent .desc-content.field_explorar_module p,
	#flexicontent .desc-content.field_explorar_module .custommod_explorar {height: 100%;min-height: 450px;}
	#flexicontent .desc-content.field_explorar_module img {position: absolute; /*max-height: 183px;*/}
	#flexicontent .desc-content.field_explorar_module img#professor {    position: absolute; left: 2vw !important; bottom: 50px;}
	#flexicontent .desc-content.field_explorar_module img#aluno {position: absolute; bottom: 20px !important; left: 15vw; margin-left: 0;}
	#flexicontent .desc-content.field_explorar_module img#pais {position: absolute;right: 7vw !important; bottom:80px;}

	#flexicontent .field_info {margin-bottom: 70vh; max-width: 40%;}

	/*#flexicontent .field_info {display: inline-block; width: 100%; max-width: 100%; right: auto; left: auto; top:auto; margin: 5vh 0 21vh;}*/

	/*aprender*/
	.rt-block.mod_animals .mod_flexicontent {width: 90%;}
}


@media only screen and (min-width: 798px) and (max-width: 959px) {

	/*sider*/
	a#sidrmenu {display: inline-block;}
	body.home a#sidrmenu {display: none;}

	/* bg */
	body.home .mid_anim {    min-height: 900px; background: url(../images/bg_bottom_m.png) no-repeat center 100% transparent !important; overflow: hidden;}
	.mid_anim {background-position: 75% 100% !important;}

	/*menu*/
	.menu-dynamic {width: 100%;}
	.menu-dynamic > div {text-align: center; width: 100%}
	body.home #sidr {left: auto;right: auto;display: inline-block;top: 40px;position: relative;margin: 0 23px 0 0;}

	/*aprender home*/
	.custommod_aprender {right: 585px;top: 27px;}

	/*projeto*/
	.rt-block.mod_contact_us a {font-size: 12px}

	/*explorar*/
	#flexicontent .desc-content.field_explorar_module {position: relative; min-height: 450px; margin-top: 25px; text-align: center; display: inline-block; width: 100%;}
	#flexicontent .desc-content.field_explorar_module p,
	#flexicontent .desc-content.field_explorar_module .custommod_explorar {height: 100%;min-height: 450px;}
	#flexicontent .desc-content.field_explorar_module img {position: absolute; /*max-height: 183px;*/}
	#flexicontent .desc-content.field_explorar_module img#professor {position: absolute; left: 10vw !important;}
	#flexicontent .desc-content.field_explorar_module img#aluno {position: absolute; bottom: 0 !important; left: 50%; margin-left: -105px;}
	#flexicontent .desc-content.field_explorar_module img#pais {position: absolute;right: 10vw !important;}

	#flexicontent .field_info {display: inline-block; width: 100%; max-width: 100%; right: auto; left: auto; top:auto; margin: 5vh 0 21vh;}

	body .mid_anim {min-height: 1470px;}

	/*Aprender*/
	.rt-block.mod_animals .mod_flexicontent {width: 100%;}
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper {width: 21%; margin-right:5%;}
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper:nth-child(4),
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper:nth-child(8) {margin-right:0%;}

	/*contactar*/
	body.contacts #rt-maintop .rt-container > div {display: inline-block; width: 100%;}

	/* LOGIN */
	.login-wrapper {width: 100%;}
}


@media only screen and (max-width: 799px) {
	
	/*Menu*/
	#sidrmenu {display: inline-block !important;}
	body.home #sidrmenu {display: none !important;}

	body.home #sidr {left: auto;right: auto;display: inline-block;top: 40px;position: relative;margin: 0 23px 0 0;}

	.menu-dynamic {width: 100%;}
	.menu-dynamic > div {text-align: center; width: 100%}

	/* bg */
	body.home .mid_anim {min-height: 900px; background: url(../images/bg_bottom_m.png) no-repeat center 100% transparent; overflow: hidden;}


	/*aprender home*/
	.custommod_aprender {display: none;}

	/*bottom*/
	#rt-bottom .rt-container {height: auto;}
	#rt-bottom .rt-container > div {display: inline-block;}
	#rt-bottom .rt-block {margin: 20px 0 0;width: 100%;padding: 0;text-align: center;}
	#rt-bottom .rt-block p {text-align: center !important;}



	/*Explorar*/
	#flexicontent .desc-content.field_explorar_module {display: inline-block;width: 100%;position: relative;margin-top:90px;}
	#flexicontent .field_info {display: inline-block;width: 100%;max-width: 100%;top: 0;right: auto;float: none;}
	#flexicontent .desc-content.field_explorar_module img {max-height: 200px;left: auto !important;top:auto !important;right:auto !important;}

	/*aprender*/
	.rt-block.mod_animals .mod_flexicontent {width: 100%;}
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper {width: calc(100%/2)}
	.rt-block.mod_comportamento .mod_flexicontent_standard_wrapper.cols_2 {width: 100%;margin:0 0 45px;}

	.rt-block.mod_comportamento .main_section .block {width: 100%; margin-bottom:25px;}


	/*contactos*/
	.rt-block.mod_form .bfPage fieldset {width: 100%; margin:0;}
	.rt-block.mod_form .bfPage fieldset#escola {margin-top:30px;}
	.rt-block.mod_form form fieldset #bfElemWrap99 {position: relative;}

	/*bg bottom interior*/
	body .mid_anim {background-position:72% 100%; min-height:820px;}

	/*projecto*/
	.rt-block.mod_contact_us a {font-size: 10px; line-height: normal;}

	/*TEXT*/
	#flexicontent header h1, 
	#flexicontent .description h2, 
	.rt-block.mod_maincontent .module-title h2 {font-size:21px;}
	#flexicontent .description, 
	.rt-block.mod_maincontent .catdescr {font-size: 14px;line-height: 22px;}


	/* FORM CONTACTOS */
	.rt-block.mod_form form div.bfElemWrap {margin:0; width: 100%;}

	/* LOGIN */
	.login-wrapper {width: 100%;}

}


@media only screen and (min-width: 650px) and (max-width: 769px) {
		
	/*body*/
	body .mid_anim {padding-bottom:250px;}
	body.explorar .mid_anim {min-height: 1480px;}

	/*explorar*/
	#flexicontent .desc-content.field_explorar_module p,
	#flexicontent .desc-content.field_explorar_module .custommod_explorar {height: 100%;min-height: 450px; text-align: center;}
	#flexicontent .desc-content.field_explorar_module img {position: absolute; max-height:100% !important;}
	#flexicontent .desc-content.field_explorar_module img#professor {    position: absolute; left: 2vw !important; bottom: 50px;}
	#flexicontent .desc-content.field_explorar_module img#aluno {position: absolute; bottom: 20px !important; left: 50%; margin-left: -124px;}
	#flexicontent .desc-content.field_explorar_module img#pais {position: absolute;right: 7vw !important; bottom:80px;}

	/*Aprender*/
	.rt-block.mod_animals .mod_flexicontent {width: 100%;}
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper {width: 21%; margin-right:5%;}
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper:nth-child(4),
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper:nth-child(8) {margin-right:0%;}

	/*contactos*/
	.rt-block.mod_form .bfPage fieldset {width: 100%; margin:0;}
	.rt-block.mod_form .bfPage fieldset#escola {margin-top:30px;}
	.rt-block.mod_form form fieldset #bfElemWrap99 {position: relative;}
	body.contacts #rt-maintop .rt-container > div {display: inline-block; width: 100%;}
}

@media only screen and (min-width: 641px) and (max-width: 736px) {


	body.explorar .mid_anim {min-height: 1150px;}


	/*explorar*/
	#flexicontent .desc-content.field_explorar_module {margin-top:0;}
	#flexicontent .desc-content.field_explorar_module p,
	#flexicontent .desc-content.field_explorar_module .custommod_explorar {height: 100%;min-height: 375px; text-align: center;}
	#flexicontent .desc-content.field_explorar_module img {position: absolute; max-height:250px !important;}
	#flexicontent .desc-content.field_explorar_module img#professor {position:absolute;left: 0vw !important;bottom: 95px;}
	#flexicontent .desc-content.field_explorar_module img#aluno {position: absolute; bottom: 20px !important; left: 50% !important; margin-left: -124px;}
	#flexicontent .desc-content.field_explorar_module img#pais {position: absolute;right: 0vw !important; bottom:95px;}

	/*aprender*/
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper {width: 45%; margin-right: 0;}
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper:nth-child(odd) {margin-right: 10%;}
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper .fcitem_title {font-size:10px;}


}



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

	body.home .mid_anim {padding:0;}
	body .mid_anim {padding:0 0 250px; min-height: 720px;}
	/**/
	.rt-block.mod_comportamento {margin-bottom: 0;}
}

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

	body.explorar .mid_anim {min-height: 820px;}
}

@media only screen and (max-width: 568px) {
	body.explorar .mid_anim {min-height: 1035px;}	
}

@media only screen and (max-width: 480px) {
	
	/* bg home */
	body.home .mid_anim {
		background-size: 186% auto;
		padding:0;
	}
	.mid_anim {padding:0 0 250px;}

	body.explorar .mid_anim {min-height: 720px;}

	.menu-dynamic {
		height: 615px;
	}

	/*menu*/
	body.home ul.menu_home li a span.link_menu {font-size: 20px;}
	body.home ul.menu_home li a span.subline_text {font-size: 11px;line-height: 14px;}

	body.home ul.menu_home li:nth-child(1) {
		top: 115px;
    	margin: 0;
    	left: -15px;
	}
	body.home ul.menu_home li:nth-child(2) {
		left: 66px;
    	top: 15px;
	}
	body.home ul.menu_home li:nth-child(3) {
		left: 184px;
    	top: 108px;
	}
	body.home ul.menu_home li:nth-child(4) {
		top: 202px;
    	left: 202px;
	}
	body.home ul.menu_home li:nth-child(4) span.subline_text {
		padding: 0 8px;
	}

	/*TEXT*/
	.rt-block.mod_form .module-title h2 {font-size: 18px;}

	/*explorar*/
	#flexicontent .desc-content.field_explorar_module img {max-height: 178px;}


	/**/
	.rt-block.mod_comportamento {margin-bottom: 0;}
}





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

	/* bg home */
	body.home .mid_anim {background-size: 219% auto;padding-bottom: 0;}

	.mid_anim {padding-bottom: 250px;}
	body.explorar .mid_anim {min-height: 1220px;}
	
	.menu-dynamic {height: 623px;}

	.rt-block.mod_comportamento {
		margin-bottom: 0;
    	box-sizing: border-box;
    	width: 100%;
    	margin: 0 0px;
    	padding: 15px 25px;
	}
	.rt-block.mod_comportamento .section_btn span {
		font-size:13px;
	}

	/*menu*/
	body.home ul.menu_home li a span.link_menu {font-size: 20px;}
	body.home ul.menu_home li a span.subline_text {font-size: 11px;line-height: 14px;}

	body.home ul.menu_home li:nth-child(1) {top: 122px;margin: 0;left: -16px;}
	body.home ul.menu_home li:nth-child(2) {left: 68px;top: 17px;}
	body.home ul.menu_home li:nth-child(3) {left: 189px;top: 109px;}
	body.home ul.menu_home li:nth-child(4) {top: 208px;left: 207px;}
	body.home ul.menu_home li:nth-child(4) span.subline_text {padding: 0 8px;}

	/*explorar*/
	#flexicontent .desc-content.field_explorar_module {position: relative; min-height: 250px; margin-top: 25px; text-align: center;}
	#flexicontent .desc-content.field_explorar_module img {position: absolute; max-height: 183px;}
	#flexicontent .desc-content.field_explorar_module img#professor {position: absolute; left: 0 !important;}
	#flexicontent .desc-content.field_explorar_module img#aluno {position: relative; top:100px !important;}
	#flexicontent .desc-content.field_explorar_module img#pais {position: absolute;right: 0 !important;}

	/*aprender*/
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper {width: 45%;}
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper:nth-child(odd) {margin-right: 10%;}
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper .fcitem_title {font-size:10px;}

}



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

	body.home .mid_anim {min-height: 800px;}

	body.explorar .mid_anim {min-height: 1220px;}

	/*Menu*/
	body.home #sidr {top: 63px;}
	body.home ul.menu_home li a span.link_menu {font-size: 17px;line-height: 21px;}
	body.home ul.menu_home li a span.subline_text {font-size: 11px;line-height: 14px; padding:0 30px;}

	body.home ul.menu_home li:nth-child(1) {}
	body.home ul.menu_home li:nth-child(2) {top:27px;}
	body.home ul.menu_home li:nth-child(3) {left: 177px;top: 120px;}
	body.home ul.menu_home li:nth-child(4) {left: 195px;top:208px;}

}

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

	body.home .mid_anim {min-height: 800px;}

	.menu-dynamic {height: 597px;}

	/*Menu*/
	body.home #sidr {top: 63px;}
	body.home ul.menu_home li a span.link_menu {font-size: 17px;line-height: 21px;}
	body.home ul.menu_home li a span.subline_text {font-size: 11px;line-height: 14px; padding:0 30px;}

	body.home ul.menu_home li:nth-child(1) {top: 103px;margin: 0;left: -10px;}
	body.home ul.menu_home li:nth-child(2) {top:11px;}
	body.home ul.menu_home li:nth-child(3) {left: 177px;top: 104px;}
	body.home ul.menu_home li:nth-child(4) {left: 195px;top:193px;}

}


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

	body.home .mid_anim {padding:0;}
	body .mid_anim {padding-bottom: 290px;}
	body.explorar .mid_anim {min-height: 740px;}
	.menu-dynamic {height: 577px;}

	/*Menu*/
	body.home #sidr {top: 63px;}
	body.home ul.menu_home li a span.link_menu {font-size: 17px;line-height: 21px;}
	body.home ul.menu_home li a span.subline_text {font-size: 11px;line-height: 14px; padding:0 30px;}

	body.home ul.menu_home li:nth-child(1) {margin: 0;left: -7px;top: 99px;}
	body.home ul.menu_home li:nth-child(2) {top:11px; margin:0;}
	body.home ul.menu_home li:nth-child(3) {left: 172px;top: 100px;}
	body.home ul.menu_home li:nth-child(4) {left: 187px;top: 186px;}


	#flexicontent .field_info,
	.rt-block.mod_comportamento {margin-bottom:0;}


}

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

	body.home .mid_anim {min-height: 720px;padding:0;}
	body.explorar .mid_anim {min-height: 1110px; padding-bottom:150px;}
	body.explorar .mid_anim #rt-transition {margin-bottom:150px;}

	/*menu*/
	.menu-dynamic {height: 536px;}
	body.home ul.menu_home li a span.link_menu {font-size: 15px;line-height: 19px;}
	body.home ul.menu_home li a span.subline_text {font-size: 9px;line-height: 12px; padding:0 39px;}
	body.home ul.menu_home li:nth-child(1) {top: 104px;margin: 0 0 0 -5px;}
	body.home ul.menu_home li:nth-child(2) {left: 54px;top: 28px;}
	body.home ul.menu_home li:nth-child(3) {left: 146px;top: 106px;}
	body.home ul.menu_home li:nth-child(4) {top: 181px;left: 174px;max-width: 114px;}
	body.home ul.menu_home li:nth-child(4) span.subline_text {padding: 0 8px;}

	#flexicontent .desc-content.field_explorar_module img {max-height: 160px;}
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper .fcitem_title {font-size:9px; }
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper:nth-child(odd) {margin-right: 4%;}
	.rt-block.mod_animals .mod_flexicontent_standard_wrapper {width: 48%;margin-bottom:15px;}

	#banner_wrapper{margin: 20px 0;}

}



/*menu mobile*/

@media only screen and (orientation:landscape) and (max-height: 414px) {
	body.home .mid_anim {min-height: 670px}	
}

@media only screen and (orientation:landscape) and (max-height: 412px) {
	body.home .mid_anim {min-height: 670px}	
}

@media only screen and (orientation:landscape) and (max-height: 384px) {
	body.home .mid_anim {min-height: 925px}	
}

@media only screen and (orientation:landscape) and (max-height: 360px) {
	body.home .mid_anim {min-height: 925px}	
}

@media only screen and (orientation:landscape) and (max-height: 320px) {
	body.home .mid_anim {min-height: 830px}	
}

/* Exception */
@media only screen and (max-width: 768px) and (max-height: 1366px) {
	/*body.explorar .mid_anim {min-height: 1600px; padding-bottom: 0;}*/

	body.active.explorar #rt-transition {position: relative;}
}
@media only screen and (max-width: 800px) and (max-height: 1280px) {
	/*body.explorar .mid_anim {min-height: 1560px; padding-bottom: 0;}*/

	body.active.explorar #rt-transition {position: relative;}
}
@media only screen and (max-width: 720px) and (max-height: 1280px) {
	/*body.explorar .mid_anim {min-height: 1460px; padding-bottom: 0;}*/

	body.active.explorar #rt-transition {position: relative;}
}
@media only screen and (height: 1366px) and (width:1024px) {
	/*#flexicontent .field_info {margin-bottom: 33vh !important;}
	body.explorar .mid_anim {min-height: 1280px !important;}*/

	body.active.explorar #rt-transition {position: relative;}
}
@media only screen and (max-height: 1600px) and (max-width:900px) {
	/*body.explorar .mid_anim {min-height: 1560px;}	*/

	body.active.explorar #rt-transition {position: relative;}
}