@font-face{font-family:BebasKai;src:url(BebasKai-Regular.otf);font-display: swap;}
body{font-family: Arial, sans-serif;position:relative;margin:0;padding-bottom:70px;min-height:100%;}
.footer{position:absolute;clear:both;left:0;bottom:0;width:100%;height:80px;background-color:rgba(255, 255, 255, 0.5);color:#4c4c4c;font-family:BebasKai, Arial;letter-spacing:0.07em;text-align:center;font-size:10pt;padding:0px;}
#contactmail{vertical-align:center;font-family:BebasKai, Arial;letter-spacing:0.07em;margin-top:2px;margin-bottom:5px;line-height:1.5em;}



html{height:100%;box-sizing:border-box;}
h1 {font-family:BebasKai,Arial,sans-serif;letter-spacing:0.07em;color:#292929;line-height:1.5em;}
p{color:#636363;}
.hidden{display:none;}
.pagewrap{width:90vw;max-width:1400px;margin-left:auto;margin-right:auto;}
.menu a{color:#4c4c4c;text-decoration:none;}
a{color:#4c4c4c;text-decoration:underline;}
a:hover{color:#b3b3b3;}
.menu a:hover{color:#b3b3b3;}

.menu{margin:0;}
.menu a{clear:right;text-decoration:none;color:#4c4c4c;margin-right:30px;position:relative;z-index:10;font-family:BebasKai, Arial;letter-spacing:0.07em;font-size:18pt;}

.nav{background:rgba(255, 255, 255, 0.5);position:relative;padding-top:8px;padding-bottom:0.5em;}
.download{color:#861616;text-decoration:none;}

#logo{max-height:50px;max-width:80vw;padding:5px;padding-left:0;box-sizing:content-box;float:left;margin-right:60px;padding-bottom:10px;}

#aboutimg{width:auto;max-width:45vw;max-width:600px;max-width:65%;max-height:55vh;float:left;padding: 0 20px 5px 0;}

.socialmediaicon{height:25px;margin-top:5px;margin-right:10px;margin-left:5px;}
.socialmediaicon:hover{opacity:0.7;}



#gallery{clear:both;background:rgba(255, 255, 255, 0.7);line-height:1.5em;padding-top:0.8em;}
.portfolioimage{width:1400px;max-width:100%;margin:0;}



.abouttext {font-family:"Times New Roman",Times,serif;font-size:medium;color:black;font-weight:normal;text-align:justify;text-justify:inter-word;letter-spacing:normal;}
.blogtext {font-family:"Times New Roman",Times,serif;font-size:medium;line-height:2em;color:black;font-weight:normal;max-width:800px;margin-left:auto;margin-right:auto;text-align:justify;text-justify:inter-word;letter-spacing:normal;}
.blogteasertext {font-family:"Times New Roman",Times,serif;font-size:medium;line-height:1.5em;color:black;font-weight:normal;margin-left:auto;margin-right:auto;text-align:justify;text-justify:inter-word;}
.blogimage {margin:5px;display:block;margin-left:auto;margin-right:auto;max-width:100%;}
.blogdate {font-family:"Times New Roman",Times,serif;font-size:small;line-height:1em;color:#292929;font-weight:normal;text-align:center;}




body:after{content:url(images/close.png) url(images/loading.gif) url(images/prev.png) url(images/next.png);display:none;}
body.lb-disable-scrolling{overflow:hidden;}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px;}
.lightbox a img{border:none;}
.lb-outerContainer{position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;}
.lb-outerContainer:after{content:"";display:table;clear:both;}
.lb-container{padding:4px;}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat;}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
.lb-container > .nav{left:0;}
.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next{height:100%;cursor:pointer;display:block;}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
.lb-dataContainer:after{content:"";display:table;clear:both;}
.lb-data{padding:0 4px;color:#ccc;}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em;}
.lb-data .lb-caption{font-size:13px;line-height:1em;}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
