@charset "utf-8";

/* CSS Document */
@media screen {


#header-wrap {
    position: fixed;
    z-index: 250;
    width: 100%;
    display: block;

	top:0px;
}

	.slider-wrapper{height:100%;}
.mainblock {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: space-between;
}
.leftgutter, .rightgutter {
    flex: 1;
    flex-shrink: 2;
}
.contentcolumn {
    flex-basis: 1280px;
    width: 1280px;
}
.displayflex {
    display: flex;
    justify-content: space-between;
}
.verticalcenter {
    display: flex;
    align-content: center;
}
.verticalcenter div {
    align-self: center;
}
.horizontalcenter {
    justify-content: center;
}
.topbar {
    height: 40px;
}
#headerlogo {
    max-width: 250px;
}
#main-wrap {
    min-height: 100vh;
    justify-content: space-between;
	box-sizing: border-box;
    padding-top:138px;
}
#themaincontent {
    flex-grow: 2;
}
.my-buttons {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.first-button {
    margin-left: 0px !important;
}
.last-button {
    margin-right: 0px !important;
}
#footer-ribbon {
    position: absolute;
    right: 0px;
    top: -58px;
}
.myvideothumb {
    flex-basis: 31%;
    box-sizing: border-box;
    margin: 1%;
    position: relative;
    border-radius: 5px;
}
.blog-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.blog-content-container {
    flex-basis: 75%;
}
.blog-right-container {
    flex-basis: 20%;
}
.widecolumn {
    width: 100%;
    flex-basis: 100%;
    padding-left: 1%;
    padding-right: 1%;
}
#slider-text-overlay {
    width: 100%;
    display: flex;
    box-sizing: border-box;
    margin: 0px;
    position: absolute;
    top: 0px;
    z-index: 101;
    justify-content: flex-start;
    padding-left: 2%;
}
#slider-text-overlay > div {
    width: 50%;
    align-self: center;
    background-color: rgba(0,0,0,.93);
    color: #FFF;
    padding: 1%;
}
.stretch {
    white-space: nowrap;
    padding: 2%;
}
#overlay-headline-1, #overlay-headline-2, #overlay-maintext {
    padding: 2%;
}
    #curveholder {
    width: 100%;
    position: absolute;
    z-index: 105;
    bottom: 0px;
}
#curveholder img {
    width: 100%;
    height: auto;
    bottom: 0px;
    position: absolute;
}
#quoteholder {
    width: 20%;
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 110;
}
#quoteholder img {
    width: 100%;
    height: auto;
}
 #header-resizer{position:absolute;top:10vh;}    
    #my-featured-bar{display:flex;justify-content: space-between;align-items: stretch;height:34vh;}
    #my-featured-bar > a{flex-basis: 25%;height:100%;align-self:center;display:block;box-sizing: border-box;border-right:solid;border-right-width:3px;border-color:#FFF;}
    #my-featured-bar > a:last-child{border:none;}
    #my-featured-bar > a > div{display:flex;height:100%;width:100%;background-size:cover;background-position: center;justify-content: center; align-content: center;}
    
    #my-featured-bar > a > div > div{align-self: center;color:#FFF;font-size:1.2rem;font-weight:400;padding:1%;border:solid;border-width:2px;border-color:#FFF;background-color: rgba(0,0,0,0.3); transition: .5s;}
    #my-featured-bar > a > div > div:hover{transform: scale(1.5);} 
    #my-featured-bar a {text-decoration: none;}
}

