/* ****************************************************** ----- CUSTOM RESET */
html, body{ background-color: rgba(217, 214, 208, 1)/*#D9D6D0*/; color:#333; -webkit-font-smoothing:antialiased; font-family: "Quattrocento",Georgia,"Times New Roman",Times,serif; font-size:100%; width:100%; margin:0; padding:0;}
html { height:100%;}
body { background-position:50% 50%; background-size:auto 100%; background-repeat: no-repeat; height: 100%; min-height:100%; position:relative;}
img, div, a, a:visited, a:active, button {border:none; outline:none;}
img, div, p { margin:0; padding:0;}
.ul, .ol {}
div, ul li, ol li { position:relative;}
input, select, textarea { outline:none;}
img { width:auto; height:auto; max-width:100%;}

.clear, .clear5, .clear15, .clear30 { clear:both; height:0; margin:0;}
.clear { padding:0;}
.clear5 { padding:5px 0 0 0;}
.clear15 { padding:15px 0 0 0;}
.clear30 { padding:30px 0 0 0;}

h1, h2, h3, h4, h5, h6 { font-family: 'Playfair Display',Arial,Helvetica,sans-serif; outline:none; margin:0 0 13px 0; padding:0;}
h1, .h1 { font-size:40px; font-weight:900; font-family: 'Playfair Display',Arial,Helvetica,sans-serif;}
h2, .h2 { font-size:38px; font-weight:900; font-family: 'Playfair Display',Arial,Helvetica,sans-serif;}
h3, .h3 { font-size:23px; font-weight:400;}
h4, .h4 { font-size:18px; font-weight:400; display: inline-block;}
h5, .h5 { font-size:16px; font-weight:400;}
h6, .h6 { font-size:105%; font-weight:400;}
p { font-size: 100%; line-height: 150%; margin:0 0 13px 0;}

a, a:visited, a:active { -o-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -khtml-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
a:hover { text-decoration:none; opacity:0.78; -khtml-opacity:0.78; -moz-opacity:0.78; filter:alpha(opacity=78); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=78)";}

table { border-collapse:collapse; margin: 0 0 20px 0;}

@font-face {
    font-family: 'CastleT-Ligh';
    src: url('../fonts/web-font/CastleT-Ligh/CastleT-Ligh.eot?#iefix') format('embedded-opentype'),
         url('../fonts/web-font/CastleT-Ligh/CastleT-Ligh.woff') format('woff'),
         url('../fonts/web-font/CastleT-Ligh/CastleT-Ligh.ttf')  format('truetype'),
         url('../fonts/web-font/CastleT-Ligh/CastleT-Ligh.svg#CastleT-Ligh') format('svg');
    font-weight: normal;
    font-style: normal;
}


[class*="container-fluid"] {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container-fluid-full {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

/*	.shadow { -moz-box-shadow: 3px 3px 4px #777; -webkit-box-shadow: 3px 3px 4px #777; box-shadow: 3px 3px 4px #777; position:relative;}
	.radius { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
	.opacity {-moz-opacity: 0.90; -khtml-opacity: 0.90; opacity: 0.90; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);}*/
/* ****************************************************** ----- CUSTOM RESET END */
