#contact {
    
   overflow: hidden;

    padding-top: 0em;
 
}

input,textarea,select {
     font-family: 'Nexa', sans-serif;
      box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 2.4em;
  line-height: 2.4em;
  background: #ebebeb;
  color: #323232;
}


#contacttextintro {
     text-align: center;
     padding: 0em 0em 0em 0em;

}

#contacttextintro a{
     color: #323232;
     text-decoration: none;
}

#contacttextintro a:hover{
     color: #63afd1;
}

#contactform {
   
}

#contactform form{
     max-width: 650px;
   margin: auto;
}

#contactform a{
    font-weight: bold;
}


#contactform form{
    display: block;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ca2656+0,91183b+100 */

   

}

#contactforminner {
  
    
    padding: 1.2em 0em 1.2em 0em;
}

.leftlabel {
    width:12em;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    margin-right: 0.5em;
    padding-top: 0.3em;
    display: none;
}

#controw5 {
    margin-left:12.5em;
    max-width: 32em;
}

#communication {
    border: 0;
    background: #fff;
    margin: 0.1em 0.5em 0.5em 0;
    display: inline-block;
    float: left;
}

#controw5 label {
    display: inline-block;
    float: left;
    width: 27em;
    padding-top: 0.1em;
}

.trickfield {
    display: none;
}

.controw {
  
    
    width: 100%;
    overflow: hidden;
}

#controw3.controw,
#controw4.controw {
    width: 100%;
}

.controw:nth-child(odd) {
    float: right;
}

.controw:nth-child(even) {
    float: left;
}

.cttext,select {
    min-width: 21em;
    border: 0;
    padding: 0.5em 0.7em;
    box-sizing: border-box;
    color: #000;
    width: 100%;
    outline: none;
}





.cttext:focus,
select:focus{
    box-shadow: none !important;
   outline: none;
}

.cttext:invalid,
.cttextarea:invalid {

    box-shadow: none !important;
}

/*
select:focus {
    background-color: #afafaf;
    color: #fff;
}
*/

select.cttext {
    padding: 0em 0.5em;
     outline: none;
     font-family: 'Nexa', sans-serif;
     margin: 0;
      border: 0;
     outline: 1px solid #fff;
    
     background-color: white;
      overflow: visible;
       text-indent: 0em;

       
}


select option {
    padding: 0em;
    border: 0;
    outline: none;
font-family: 'Nexa', sans-serif;
text-indent: 0.7em
}



.cttextarea {
    min-width: 28em;
    border: 0;
   padding: 0.1em 0.7em;
    box-sizing: border-box;
    color: #000;
    height: 13em;
    font-family: inherit;
    width: 100%;
    outline: none;
    font-family: 'Nexa', sans-serif;
}

#controw4 {
    clear: both;
    text-align: center;
    
}

#controw4 input{
    background: #63afd1;
   
    border:0;
    padding: 0.5em 4.5em;
    cursor: pointer;
    font-family: 'Nexa', sans-serif;
      height:auto;
  line-height: inherit;
  color: #fff;
  width: 100%;
  box-sizing: border-box;
}

#controw4 input:hover {
 
   filter:brightness(110%);
 
}


#sidebarlink {
    margin-top: 1em !important;
}


.controw {

     
    padding-top: 0em;
    padding-bottom: 1em;
 
   float: none;
   display: block;
}



#controw4 {
    float:none;
}






@media screen and (max-width: 850px) {
 
  
 
    
}