body {

	font-size:1em !important;
	background:none !important;

}

h1{
	
	font-size:1.8em !important;
	line-height:1.5em !important;
	
}

h2{
	
	font-size:1.5em !important;
	line-height:1.3em !important;	
	
}

#mainpage{

	width:100% !important;

}


.i-frame{
	
	width:100% !important;
	height:auto !important;
	 
}

.i-frame iframe{

	width:100% !important;
	
	display: block !important;
	
}

header, footer{
    
    background-size: cover !important;
    
}

#mainpage #header{
	
	min-height:2em !important;
	width:100% !important;
	position:fixed !important;
	opacity:1 !important;
	height:auto !important;
}

#mainpage #header .cont #nav-bar{
	
	min-height:2em !important;
	height:auto !important;
	float:left !important;
	
}

#nav-bar > ul {
  
  display: block !important;
	float:left !important;
	background-color:#4F0E89;
	width:100% !important;

}
#nav-bar > ul li {
  
	font-size:1em !important;
  display: inline-block;
  margin-right: 0px !important;
  padding: 1% 3% !important;
}

#top-logo{
	
	width:100% !important;
	height:auto !important;
	position:relative !important;
	padding: 2% 18%;
	
}


#mainpage #header > img{
	
	width:100% !important;
	height:auto !important;	
	position:relative !important;
	float:left !important;
	top :0% !important;
	
}

.mobile-not{
	
		display:none !important;

}

.mobile-only{
	
		display:block !important;
	
}


#m-header{
	
		display:block !important;
		width:100%;
		height:auto;
		min-height:2em;
		float:left;

}

.greca{
	
	display:none !important;
	
}

.res-img{
    
    margin-top:120px !important;
    
    
}

.div90, .div90a, .div50, .cont, .div20, .div60{
	
	width:100% !important;
	margin: 0px !important;
	
}

.div100 > p, .div50 > p{
    
    padding:0.5rem;
    
}

.div60{

	padding:1% 3% !important;	
	
}


.borded{
		
	border:none !important;
	border-bottom:4px solid #F8F8F8 !important;	

}

.div50 img{

	width:100%;
	height:auto;	
	
}


#content p{
	
	margin:2% 4% !important;	
	
}

.div33{

	height:auto !important;	
	
}

#fb-block{
	
	display:none !important;	
	
}

/*
#footer .cont .div33 {
	
	width:50% !important;
	
}

#footer .cont .div33 a img, #footer .cont .div33 a, #footer .cont .div33 img{

	width:100% !important; 
	height:auto !important;
	padding:2% !important;

}

#footer .cont .div33 a{
	
	display:block !important;	
	
}

#fb-ico{

		display:none !important;
	
}

#fb-block{
	
	display:block !important;
	font-size:1.3em !important;
	font-weight:600 !important;
	
}

#fb-block a{
	
		color:#FFF !important;
	
}
*/
#quotation{
	
	font-size:0.9em !important;
	padding-bottom:2% !important;
	
}

.parallax-window{
	
	min-height:500px !important;	
	
}

.div90 > p{
	
	margin:0% !important;
	padding:1% !important;
}

.div90 > ul{width:100% !important;}

.div90 > ul li{width:100% !important;}

.div75{width:100% !important;}
.div25{width:100% !important;}

.div40 img, #m-addthis{
	
	display:none !important;
	
}

.min-cit span{
	
	font-size:1em !important;	

}

.m-top{
    
    margin-top: 6em;
    padding: 0.3em;
    
    
}

.active{

	/*background-color:#D6D6D6 !important;	*/
	
}

.margined{
	
	margin-top:10.8rem;
	
}


#toggler{
	
	display:block !important;
	
}

#map{

		height:600px;
	
}

.book{
    
    width:100% !important;
    
}

#footer #footer-wrap{
    
    width:100%;
    
}

#footer #footer-wrap #footer-socials{
		
    position:relative !important;
    width:100% !important;
    float:left !important;
    top: 0px !important;
    right: 0px !important;
    margin-top:1rem !important;
    max-width: none !important;
	
}

#footer #footer-wrap #footer-socials a{

    width:7% !important;
    float:left !important;
    margin-top:1rem !important;
    display:block !important;
	
}

#footer-socials .responsive-x{
    
    max-width: 220px;
    float:right;
    margin-right: 2rem;
    
}

#footer #footer-wrap #footer-socials span{

    width:20% !important;
    float:left !important;
    margin-top:1.5rem !important;
	
}

#footer #footer-wrap #footer-socials a img{}

#footer #footer-wrap #footer-hdr{

    width:100% !important;
	
}

#footer #footer-wrap #footer-credits{

    height:auto !important;
    min-height:2rem !important;	
	
}

#footer #footer-wrap #footer-credits span:last-of-type{

    width: 100% !important;
    text-align:center !important;	
    padding: 0.5rem 0rem !important;
    margin:0rem !important;
}

#footer #footer-wrap #footer-hdr span{

    width:10rem !important;
    float:none;
	
}

#footer #footer-wrap #sub-footer .footer-sect{
    
    width: 50%;
    
}

section.div100{
    
    padding:0.7rem;
    
}

.cont_ext{
    
    width:100%;
    
}

#video-cont{
    
    width:100% !important;
    padding:0rem;
    height: 40rem;
    
}



