/*
fallback for other projects mp
*/
@charset "iso-8859-1";

html[mp-app], 
html[mp-app] body { 
width:100%;
height:auto;
float:left;
padding:0px;
margin:0px;
height:auto;
overflow-x:hidden;
}

*[mp-app] *  {
transition:all 0.3s ease-in;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
}

*[mp-app] * { 
cursor: default; 
outline: none;
resize:none;
text-decoration: none;
padding: 0px;
margin: 0px;
}

*[mp-app] *  , *[mp-app] *:before, *[mp-app] *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


*[mp-app]  a, 
*[mp-app] a * , 
*[mp-app] input[type="submit"] { cursor: pointer !important; }

div[mp-mobilemenu] { display: none; overflow: hidden; }


*[mp-ct] {
width:100%;
padding-left:50%;
float:left;
}

*[mp-clear] {
width: 100%;
float: left;
clear: both;
}

*[mp-cti] {
width:1160px;
margin-left: -580px;
float:left;
clear: both;
}

*[mp-acti] {
float: left;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
}

*[mp-avh]{
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
}

*[mp-app] .cycle-slide , 
*[mp-app] header, 
*[mp-app]  svg *, 
*[mp-app]  map , 
*[mp-app]  map * , 
*[mp-app]  *[mp-notransition] , 
*[mp-app]  *[mp-notransition] * {
-webkit-transition: none !important;
-moz-transition:none !important;
-ms-transition:none !important;
-o-transition:none !important;
transition: none !important;
}


*[mp-full] {
float: left !important;
width: 100% !important;
height: auto;
}

*[mp-app]  a {
color: inherit;
}

 *[mp-nolink] , *[mp-nolink] * {
cursor: default !important;
}

 *[mp-link] , *[mp-link] * {
cursor: pointer !important;
}



*[mp-load] {
width:100%;
height:100%;
position:fixed;
left:0px;
top:0px;
z-index:21500;
background:url(../imgs/mp-load.gif) no-repeat center center #000;
opacity:0.6;
}


/* #### Responsive #### */
@media only screen and (max-width: 1024px){ 

	@-ms-viewport {
	  width: device-width;
	}

	*[mp-app]  * { 
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	
	*[mp-ct] , *[mp-cti] {
	width:100%;
	margin: 0px;
	padding: 0px;
	}
	
	*[mp-cti] {
	padding: 15px !important;
	width: 100% !important;
	}

	*[mp-acti] {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0);
	}


	*[mp-app]  div , 
	*[mp-app]  p , 
	*[mp-app]  h1, 
	*[mp-app]  h2 ,
	*[mp-app]  h3, 
	*[mp-app] h4, 
	*[mp-app]  h5, 
	*[mp-app]  h6 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}

	*[mp-app]  table {
	display:block; 
	width:auto; 
	overflow-x: auto; 
	white-space: nowrap;
	}

}

