@charset "utf-8";

/* CSS Document */

body {padding:0px;margin:0px;font-size:16px;/* color:#303030; */line-height:20px;font-family: 'LibreBaskerville-Regular';overflow-x: hidden}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #303030; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#303030;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; line-height: 30px; }
a{ color: #303030; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row { width:100%; margin:auto; padding:0px 20px;}

header { float: left; width: 100%; position: absolute; top:0px; left: 0px; z-index: 999; padding: 0px 0;}
.hdr-top { float: left; width: 100%; padding: 140px 0px 0px; } 
.hdr-div { float: left; width: 100%; display: flex; justify-content: center; }
.logo { float: left; }
.logo a img { float: left; width: 310px;}


/* home page */
.home-banner { float: left; width: 100%; position: relative; height: 100vh; }
.home-banner img { float: left; width: 100%; height: 100%; object-fit: cover;}

.foot-det-cnt{float: left; width: 100%; padding:0px 0px 45px; position: absolute; left: 0px; bottom: 0px; text-align: center;}
.foot-det-cnt h2{font-size: 36px; line-height: 40px; font-family: 'LibreBaskerville-Italic'; color:#fff; margin-bottom: 0px; font-style: italic; }
.foot-det-cnt h2 a { color:#fff; text-decoration: underline; transition:all .5s ease;}
.foot-det-cnt h2 a:hover { opacity: 0.7;}



.foot-det-cnt h2 span {
    display: block;
}