html {
  scroll-behavior: smooth;
  
}
body, html, .wrapper{
    
    min-width: 100%;
    min-height: 100%;

}

.wrapper
{
    /*  width:96%;*/
    margin-left: auto;
    margin-right: auto;
    background: white;
}

.pageblock
{
    min-height: 600px;
    display: block;
}

.pageblock-half
{
    min-height: 50%;
    display:block;
}

.logotop
{
    text-align: center;
}

.logo-header
{
    background: url('../img/logo.png') no-repeat no-repeat;
    background-size: contain;background-position: center;
    padding-top:100px;
    padding-bottom:100px
}
.logotop>a>img
{
    width:80%;
    max-width:591px; 
}

.topnav
{
    /*position: fixed;
    top:0px;
    width:100%;*/
    text-align: center;
    /*background:#F5C116;*/
    background-color: rgba(3,3,3,0.8);
    font-family: Impact, Charcoal, sans-serif;
    text-transform: uppercase;
}

.topnav > a
{
    color:#FFF;
    font-weight: bolder;
    font-size: large;
    font-family: sans-serif;
   
}

.topnav > .defaultLink
{
     border-bottom: 3px solid #F5C116;
}

.topnav >a:hover
{
 
     border-bottom: 3px solid #F5C116;
}

.no_margin
{
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left:  0px !important;
    padding-right:  0px !important;
}


.decitem
{
    display: inline-block;
    margin-left:auto;
    margin-right:auto;
    float: none !important;
}


.backimage
{
    width: 100%;
    height: 50%;
    min-height: 300px;
}



.patrock
{
    background: url('../img/patrock.png') repeat repeat;
}


.GrayTrans
{
    background: #373435D0;
}

.heading-color
{
    color: #373435;
}



.no-float-center
{
    float:none;
    display:inline-block;
    margin-left: auto;
    margin-right:auto;
}

.third-size
{
    width:30%;
    min-width: 320px;
}

.img-fit
{
    width:70% !important;
}

.TransWhite
{

    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,0.78) 47%, rgba(237,237,237,0.54) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,0.78)), color-stop(100%, rgba(237,237,237,0.54)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,0.78) 47%, rgba(237,237,237,0.54) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,0.78) 47%, rgba(237,237,237,0.54) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,0.78) 47%, rgba(237,237,237,0.54) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(246,246,246,0.78) 47%, rgba(237,237,237,0.54) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );

}

.TransBlack
{

    background: rgba(0,0,0,0.5);
   

}

.footStyle
{
   
    padding-top:16px;
    padding-bottom: 16px;
    color:black;
}


.footStyle>a
{
    text-decoration: none;
    color:white;
}

.headcontact
{

}

.w3-blue2
{
    color:#006ED9;
}



.headcontact> a{
    display:inline-block;

    text-decoration: none;
    color:black;

    padding:5px;
    padding-right: 20px;
}

.headcontact> a:hover{

    color:white;
    background:#006ED9;
}

.w3-bold
{
    font-weight: bold;
}

.w3-upper
{
    text-transform: uppercase;
}

.halfhalf
{
    width:40%;
    min-width: 320px;
}

.GrayBackground
{
    background: #373435;
}

.GrayBackgroundTrans
{
    background: #373435E0;
}

.backimage1
{
    background: url('../img/light-bulb-3104355_1920.jpg') no-repeat center center fixed ;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

.backimage2
{
    background: url('../img/dawn-1866629_1920.jpg') no-repeat center center fixed  ;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

.backimage3
{
    background: url('../img/electric-1080585_1920.jpg') no-repeat center center fixed ;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

.TransBlue
{
    background:#001E50E0;
}


.bigblock
{
    padding-top:200px;
    padding-bottom: 200px;
}

.greenHouse
{
    background: url("../img/pic1.jpg") no-repeat no-repeat;
    background-position: center;
    background-size: cover;
}

.rocky
{
    background: url("../img/pic2.jpg") no-repeat no-repeat;
    background-position: center;
    background-size: cover;
}


.conference
{
    background: url("../img/pic3.jpg") no-repeat no-repeat;
    background-position: center;
    background-size: cover;
}

.contact
{
    background: url("../img/pic4.jpg") no-repeat no-repeat;
    background-position: center;
    background-size: cover;
}

.bigHeading
{
    font-family:  Impact, Charcoal, sans-serif;
    padding:5px;
    font-size: 68px;
    display:inline;
}

.bigHeading2
{
    font-family:  Impact, Charcoal, sans-serif;
    padding:5px;
    font-size: 46px;
    display:inline;
}

.PageContent
{
    width:80%;
    min-width:240px;
    text-align: left;
    margin:auto   
}

.textBoxMinor
{
    width:80%;
    min-width:250px;
}

.pad-10
{
    padding-top:10%;padding-bottom: 10%
}

.pad-5
{
    padding-top:5%;padding-bottom: 5%
}

.pad-2
{
    padding-top:2%;padding-bottom: 2%
}

.head-bord
{
    border-bottom: 3px solid #F5C116;
}

.w3-30
{
 width:30.33333%;   
}