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


/* 
.cormorant-garamond-<uniquifier> {
  font-family: "Cormorant Garamond", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

*/
body {
font-family: "Cormorant Garamond", serif;
	font-weight: 400;
	font-size: 120%;
}
h1,h2,h3,h4,h5 {
font-family: "Cormorant Garamond", serif!important;	
}

body.itemid-105 div.com-content-article.item-page {
	text-align: center;
}

body.itemid-105 div.com-content-article.item-page h2 {
font-weight: 400;
}


.container-header {
    position: relative;
    z-index: 1000;
    background-color: #FFFFFF!important;
	background: #FFFFFF!important;
	box-shadow: 0 0 6px rgba(0,0,0,0.20);
	padding:0!important;
}

div.site-grid {
	width:98%;
	max-width: 1200px;
	margin:auto;
}
a {
	text-decoration: none!important;
}


div.moduletable.illogo {
	width:100%;
	text-align: center;
	padding-top:10px;
}

div#mod-custom118.mod-custom.custom h1 {
	font-size: 130%;
	font-weight: 600;
	font-variant: small-caps;
	font-family: "Cormorant Garamond", serif;
}

div#mod-custom118.mod-custom.custom p {
	color:rgba(148,148,148,1.00);
}

div.grid-child.container-nav {
	width:100%;
	padding:0!important;
	background-color: rgba(158, 158, 158, 1);
}

div.dj-megamenu-wrapper {
	text-align: center!important;
	margin:auto;
}

div#mod-custom116.mod-custom.custom {
	text-align: center;
	padding:40px 0 40px 0;
}

div#mod-custom116.mod-custom.custom h2 {
	color:#840002;
	font-size: 220%;
	font-weight: 400;
	font-family: "Cormorant Garamond", serif;
	line-height: 100%;
	margin-bottom:30px;
}

div#mod-custom116.mod-custom.custom p {
	font-size: 150%;
	color:rgba(102,109,110,1.00);
	line-height: 130%;
}


/* footer */


footer.container-footer.footer.full-width {
	background-color: #840002!important;
	background: #840002!important;
	text-align: center;
}

footer.container-footer.footer.full-width div.grid-child {
	background-color: #840002!important;
	width:98%;
	max-width: 1400px;
	margin:auto;
	text-align: center;
}

div.moduletable.ilfoot {
	width:100%;
	text-align: center;
}

div#mod-custom119.mod-custom.custom h4 {
	font-size: 200%;
	font-weight: 400;
}

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




}

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




}


@media only screen and (max-width: 600px) {
	
	
.container-header {
    position:fixed!important;
	width:100%!important;
	top:0;
    z-index: 1000;
    background-color: #FFFFFF!important;
	background: #FFFFFF!important;
	box-shadow: 0 0 6px rgba(0,0,0,0.20);
	padding:0!important;
}
	
body {
padding-top:150px!important;
}	
	
	
	body.itemid-104 {
		padding-top:200px!important;
	}
}


