
html{
	-webkit-text-size-adjust: none;
}




@media only screen and (max-width: 1000px){

    #topimage{
        height:350px;
    }

    .justOverContent {
        height: 8em;
    }

     .toplink {
        margin-top:1.9em;;
     }

}

@media only screen and (max-width: 900px){

    .justOverContent {
        height: 7em;
    }

}




@media only screen and (max-width: 800px){

    .justOverContent {
        height: 6em;
    }

    #topimage{
        height:300px;
    }

    #logotype {
        width:35%;
    }


    .mainForm {

        margin-left: 55%;
        left:-50%;
        width: 90%;
        min-height: 190px;
        /* background-color: #3C924B; */
        opacity:1;
        color:#FFF;

    }





    .topHead {
         font-size:2.0em;

    }



    .toplink {
        margin-top:1.4em;;
    }


}


@media only screen and (max-width: 700px){

    .justOverContent {          /* Boxed or not */
        height: 5.5em;

    }

    #topimage{
        height:270px;
    }

    .mainForm {
        padding-top:2.7em;
    }

     .toplink {
        margin-top:1.1em;;
    }

}




@media only screen and (max-width: 600px){




    .refProj {
        width:48%;
        margin-right:2%;

    }




    .third {
        width: 100%;
        margin-right:0%;
        float: left;
        margin-bottom:1em;
    }
    .thirdLast {
        width: 100%;
        margin-right:0%;
        float: left;
        margin-bottom:1em;
    }

    .fifth {
        width: 49%;
        margin-right:2%;
        float: left;
    }
    .fifthLast {
        width: 49%;
        margin-right:2%;
        float: left;
    }
    .fifthText {
        height: 3em;
        font-size: 0.8em;
    }
    .fifthLastMob {
        margin-right:0%;
    }




    #topimage{

        background-image: url('/design/start1.jpg?id=10');
        height:11em;
        background-size: cover;


    }

    .half1 {
        width:100%;
        margin-right:0%;
        float: left;
    }
    .half2 {
        width:100%;
        margin-left:0%;
        float: left;
    }


    #logotype {
        width:100%;

    }

    body {
        margin-bottom:5em;
    }


    .toplink {
        width:50%;
        margin: 0.7em 25% 1em 0%;
    }


    .smallImage {
        margin:0% 0% 2% 0%;
        float:left;
        width:100%;
        height: auto;

    }
    .smallImage img {
        width:100%;
    }



    .full_top {
        background-color: #FFF;

    }

    #container{

        margin: 0px auto;
    }


    .mainForm {

        margin-left: 50%;
        left:-50%;
        width: 100%;
        min-height: 500px;
    }



    .calcBtn {
        margin-left:10%;
        margin-top:1em;
        font-size:1.3em;
        line-height: 1.4em;
        width:80%;
        padding: 0.6em;
    }








    #footer {
        margin-top:2%;
        padding-bottom:4em;
    }

    .foot1 {
        float:left;
        width:100%;
        text-align:center;
    }

    .foot2 {
        float:left;
        width:100%;
        text-align:center;
        margin-top:3em;
    }

    .footMidOne {
        width:100%;
        margin:3em 0 0 0;
    }

    .footMid {
        width:100%;
        margin:3em 0 0 0;
    }


    .foot2 img {
        width: 60%;
        margin-left: 20%;
    }
     .foot1 img {
        width: 60%;
        margin-left: 20%;
    }
      .footMid img {
        width: 60%;
        margin-left: 20%;
    }
       .footMidOne img {
        width: 60%;
        margin-left: 20%;
    }


    .content {
        width:100%;
        margin:3% 0% 3% 0%;
        padding: 0% 2% 0% 2%;
    }

    .containSidebar {
        width:100%;
        margin:0%;
    }
    .sidebar {
        width:100%;
        margin:0%;
        padding: 2% 2% 2% 2%;
    }

    .menubar  {
        width: 100%;
        padding: 0% 0% 0% 0%;
        margin-top:0%;
        display:none;
    }



    .subMenuHeadClosed {
        padding: 0.5em 0 0.5em 1em;
        background-color: #3C924B;
        color:#FFF;
    }
    .subWhite {
        padding: 0.3em 0 0.3em 1em;
        background-color: #FFF;
        color:#333;
    }





    .hideInMob {
        display:none;
    }

    .hideInComp {
        display:block;
    }





    #showMenuMob {
        background-image: url('design/menu.png');
        background-size: contain;
        background-position: bottom right;
        background-repeat: no-repeat;
        width:4em;
        height:4em;
        position:fixed;
        bottom:0.5em;
        right:0.5em;


    }
    #showMenuMobClose {

        background-image: url('design/menu.png');
        background-size: contain;
        background-position: bottom right;
        background-repeat: no-repeat;
        width:4em;
        height:4em;
        position:fixed;
        bottom:0.5em;
        right:0.5em;
        /*background-color: #3C924B;*/

    }




    #menuBarId {
        position:fixed;
        bottom:0px;
    }

    .boxpad_full {
        padding:0% 0% 0% 0%;
    }

    .overContent {          /* Boxed or not - NOT in mobile */
        background-color:#FFF;
        padding:0% 0% 0% 0%;
        border: none;
    }

    .justOverContent {
        border: none;
        height: auto;
        padding:0;
    }




}



