@charset "utf-8";
/* CSS Document */

hr {color:#1E5D7F;}

span.protectedNumber:before {
    content: attr(title);
}

span.protectedMail:before {
    content: attr(title);
}

/* Links */
a{
	color:#141414;
}

a:visited {
	color:#141414;
}

a:hover {
	color: #606060;
	text-underline-offset:5px;
}

a:active {
	color: #AAAAAA;
}


/* Page */
p {line-height: 1.75;}

.container{
	padding: 25px 6px 0 6px;
	}

li {
  list-style-type: none;
  margin-left:15px;
 }

.white{background-color: #fbfbfb;}

/* Sidebar */
.logo {
    position: fixed;
	font-size:11pt;
	font-family: meno-banner, serif;
	
	
	
}

.links {
    position: fixed;
	bottom:38vh;
}

.footer {
    position: fixed;
	bottom:0;
	margin-bottom: 15px;
	font-size:7pt;
	font-family: 'Nunito Sans', sans-serif;
}


.sidebar-links{
      margin-top: 150px;  
}

.main-link{
  margin-bottom:25px;
  font-size:9pt;
  font-family: 'Nunito Sans', sans-serif;
}

.sub-link{
  margin-bottom:6px;
  font-size:9pt;
font-family: 'Nunito Sans', sans-serif;
}




/* Content */

.content {
    background-color: #fbfbfb;
    padding-top: 40px;
	
}

.listing{margin-bottom:30px;}

.img-content{
  width:100%;
	margin-left: 10px;
}

.img-content-fenech{
  width:90%;
}


.listing-name{
  margin:20px 0px 30px 8px;
  text-align: left;
  font-size:11pt;
  font-family: 'Nunito Sans', sans-serif;
  
}

.description {
  margin-top:25px;
  margin-bottom:50px;
	margin-left:7px;
  text-align: left;
font-family: 'Nunito Sans', sans-serif;
  
}

.spare-contact{display:none;}

.copyright-fenech{font-size:8pt;margin-top:40px;color:#1d5d7f;}


/* Resposive changes */

@media (max-height: 500px) { .footer{display:none;}.links {position: fixed;bottom:10vh;}.spare-contact{display:block;}}

@media (min-width: 285px) {.logo{font-size:15.5pt;}}

@media (max-width: 360px) { .logo {font-size: 13pt;margin-top:5px;}.container{padding: 5px 0px 0 0px;}.main-link{font-size: 7.5pt}.sub-link{font-size: 7.5pt}.footer{font-size:5pt;}.copyright{font-size:5pt} }

@media (max-width: 768px) {.img-content-fenech{width:55%; padding-top:10px;}.listing{padding-top:0px;}}



@media (min-width: 300px) { 

.logo {font-size: 16pt;margin-top:5px;}
.container{padding: 0px 15px 0 0px;}	
.main-link{font-size:10pt;}
.sub-link{font-size:10pt;}
.footer{font-size:9pt;}
.listing-name{font-size:11pt;margin:35px 0 30px 8px;}
.description{font-size:12pt;}
.listing{margin-bottom:60px;}
	
}

	


@media (min-width: 768px) {
	
	
.container{padding: 10px 20px 0 0px;}
.logo {font-size: 18pt;}
.main-link{font-size:10pt;margin-bottom:29px;}
.sub-link{font-size:10pt;margin-bottom:6px;}
.footer{font-size:9pt;}
.description{font-size:13pt;}
.listing{margin-bottom:80px;}

}


@media (min-width: 992px) { 
	
	
.container{padding: 45px 25px 0 0px;}
.logo {font-size: 20pt;}
.main-link{font-size:11pt;margin-bottom:35px;}
.sub-link{font-size:11pt;margin-bottom:9px;}
.footer{font-size:10pt;}
.listing{margin-bottom:70px;}
.content {padding-top: 60px;}


}


@media (min-width: 1200px) { 
	
.container{padding: 50px 30px 0 0px;}
.logo {font-size: 20pt;}
.main-link{font-size:11.5pt;  margin-bottom:35px;}
.sub-link{font-size:11.5pt;margin-bottom:13px;}
.footer{font-size:10pt;margin-bottom: 25px;}
.listing-name{font-size:12pt;}
.description{font-size:13pt;}
.listing{margin-bottom:80px;}
.content {padding-top: 60px;}

}