/* Responsive effect */ 
/** {
	-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out; 
	-webkit-font-smoothing: antialiased;
}*/
html {
	height:									100%;
	/*-webkit-backface-visibility: 			hidden;
	-webkit-perspective: 					1000;*/
	text-size-adjust: 						none;
	-moz-text-size-adjust: 					none;
	-ms-text-size-adjust: 					none;
	-o-text-size-adjust: 					none;
	-webkit-text-size-adjust: 				none;
}

/* #Media Queries
================================================== */
  
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	body {min-width:768px;}
	iframe, object, embed { 
		width: 								100% !important; 
		height: 							auto; 
	}
	form {
		width: 								auto !important;
	}
	div#layout {
		min-width:							768px;
	}
	div#layout div.panel_logo {width:748px;}
	div#layout div.panel_logo a {left:230px !important;}
	div#layout nav.panel_navigation {width:748px;}
	div#layout div.panel_slider {
		width:								744px;
		height:								313px !important;
		background-size: 					748px auto;
	}
	div#layout div.content {
		width:								748px;
		min-height:							1%;
		height:								auto;
	}
	div#layout section.panel_content {
		width:								748px;
		min-height:							1% !important;
		height:								auto;
	}
	div#layout section.panel_content div.panel_element .resizable_element {
		width:								100% !important;
		height:								auto !important;
	}
	div#layout section.panel_content.col_0 {
		float:								none;
		width: 								742px;
	}
	div#layout section.panel_content.col_1 {
		float:								none;
		width: 								742px;
	}
	div#layout section.panel_content.col_2 {
		float:								none;
		width: 								742px;
	}
	div#layout footer nav.panel_footer {
		width: 								748px;
	}
	/* Widget Normale Galerie */
	div.gallery_slider.type_simple div.gallery_container li {
		width:								auto !important;
		height:								auto;
	}
	div.gallery_slider.type_simple div.gallery_container li img {
		width:								100% !important;
	}
}
 
 
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body {
		min-width:							480px;
	}
	iframe, object, embed { 
		width: 								100% !important; 
		height: 							auto; 
	}
	form {
		width: 								auto !important;
	}
	div#layout {
		min-width:							480px;
	}
	div#layout div.panel_logo {
		width:								460px;
		height:								432px;
	}
	div#layout div.panel_logo a {
		left:								85px !important;
	}
	div#layout nav.panel_navigation {
		width:								460px;
		height:								auto;
	}
	div#layout nav.panel_navigation ul {
		width:								460px;
		height:								auto;
		background:							none;
	}
	div#layout nav.panel_navigation ul li, div#layout nav.panel_navigation ul li:hover {
		background:							none !important;
		padding:							0 10px 0 10px;
		float:								none;
	}
	div#layout nav.panel_navigation ul li a, div#layout nav.panel_navigation ul li.active a {
		width:								420px;
		display:							block;
		background:							none !important;
	}
	div#layout div.panel_slider {
		width:								456px;
		height:								191px !important;
		background-size: 					460px auto;
	}
	div#layout div.content {
		width:								460px;
		min-height:							auto !important;
		height:								auto;
	}
	div#layout section.panel_content {
		width:								460px;
		min-height:							auto !important;
		height:								auto;
	}
	div#layout section.panel_content div.panel_element .resizable_element {
		width:								100% !important;
		height:								auto !important;
	}
	div#layout section.panel_content.col_0 {
		float:								none;
		padding:							0;
		width: 								454px;
	}
	div#layout section.panel_content.col_1 {
		float:								none;
		padding:0;
		width: 								454px;
	}
	div#layout section.panel_content.col_2 {
		float:								none;
		padding:0;
		width: 								454px;
	}
	div#layout footer {
		height:								auto;
	}
	div#layout footer nav.panel_footer {
		width: 								460px;
	}
	div#layout footer nav.panel_footer ul {
		width: 								460px;
		padding: 							10px 0 10px 0;
		float:								none;
	}
	div#layout footer nav.panel_footer ul li {
		float:								none;
		padding:							5px 0 5px 0;
	}
	div#layout footer nav.panel_footer ul li a {
		display:							block;
		float:								none;
	}
	/* Social Button */
	div#layout section.panel_content div.interface {
		display:							none;
	}
}
 
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	body {
		min-width:							320px;
	}
	iframe, object, embed { 
		width: 								100% !important; 
		height: 							auto; 
		overflow:hidden;
	}
	img {
		width: 								100%;
		height:								auto;
	}
	form {
		width: 								255px;
		margin:								0;
		padding:							0;
	}
	div#layout {
		min-width:							320px;
	}
	div#layout div.panel_logo {
		width:								300px;
		height:								432px;
	}
	div#layout div.panel_logo a {
		left:								0 !important;
	}
	div#layout nav.panel_navigation {
		width:								300px;
		height:								auto;
	}
	div#layout nav.panel_navigation ul {
		width:								300px;
		height:								auto;
	}
	div#layout nav.panel_navigation ul li, div#layout nav.panel_navigation ul li:hover {
		float:								none;
		background:							none !important;
		padding:							0 10px 0 10px;
	}
	div#layout nav.panel_navigation ul li a, div#layout nav.panel_navigation ul li.active a {
		width:								260px;
		background:							none !important;
		display:							block;
	}
	div#layout div.panel_slider {
		width:								296px;
		height:								131px !important;
		background-size: 					320px auto;
	}
	div#layout div.content {
		width:								300px;
		min-height:							auto !important;
		height:								auto;
	}
	div#layout section.panel_content {
		width:								300px;
		min-height:							auto !important;
		height:								auto;
	}
	div#layout section.panel_content div.panel_element .resizable_element {
		width:								100% !important;
		height:								auto !important;
	}
	div#layout section.panel_content div.panel_element div.contents div.interface iframe {
		width:								100% !important;
	}
	div#layout section.panel_content.col_0 {
		float:								none;
		padding:							0;
		width: 								294px;
	}
	div#layout section.panel_content.col_1 {
		float:								none;
		padding:0;
		width: 								294px;
	}
	div#layout section.panel_content.col_2 {
		float:								none;
		padding:0;
		width: 								294px;
	}
	div#layout footer {
		height:								auto;
	}
	div#layout footer nav.panel_footer {
		width: 								300px;
	}
	div#layout footer nav.panel_footer ul {
		width: 								300px;
		padding: 							10px 0 10px 0;
		float:								none;
	}
	div#layout footer nav.panel_footer ul li {
		float:								none;
		padding:							5px 0 5px 0;
	}
	div#layout footer nav.panel_footer ul li a {
		display:							block;
		float:								none;
	}
	/* Widget Normale Galerie */
	div.gallery_slider.type_simple div.gallery_container li {
		width:								auto !important;
		height:								auto;
	}
	div.gallery_slider.type_simple div.gallery_container li img {
		width:								100% !important;
	}
	/* Social Button */
	div#layout section.panel_content div.interface {
		display:							none;
	}
}