form input {
    padding: 8px;
    border-radius: 8px;
}

.logo-id {
    position: relative;
    top: -293px;
    z-index: 5000;
    left: 30px;
    height: 0px;
}


.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    font-size: 2em;
    width: 527px;
    margin-top: 20px;
    background-color: red;
    color: white;
    border: none;
    border-radius: 8px;
}

select.responsive-nav-menu {
    padding: 20px;
    font-size: 34px;
    width: 100%;
    margin-bottom: 10px;
}

.wpcf7 p {font-family:Arial, Sans-serif;}
span.wpcf7-list-item {float:left;width:350px}

span.wpcf7-form-control-wrap.captcha-765 input {
  width: 100px!important;
}

#col-2-1 .colwrapper {border:1px solid gray}
.wfm-mega-menu ul li .sub-container.non-mega .sub {
  padding: 10px 10px;
  border-radius: 8px;
  background-color: transparent!important;
  line-height: 210%;}

span.bspan:hover {
  background-color: red;
  z-index: 5000;
}
media="all"
.wfm-mega-menu ul li.current-menu-ancestor, .wfm-mega-menu ul li.current-menu-item {
  background-color: #dd3333;
  border-radius: 8px;
}
.wfm-mega-menu ul li {margin-left:20px}
.wfm-mega-menu ul li { background-color: blue;margin-right:px;border-radius:8px;padding:5px 5px;font-weight:normal;text-shadow:1px 1px 1px black}

#wasabi a
{
color:grey;
position:relative;
animation-name:wasabi;
animation-duration:.5s;
animation-timing-function:linear;
animation-delay:0s;
animation-iteration-count:infinite;
animation-direction:alternate;
animation-play-state:running;



/* Firefox: */
-moz-animation-name:wasabi;
-moz-animation-duration:.5s;
-moz-animation-timing-function:linear;
-moz-animation-delay:0s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:alternate;
-moz-animation-play-state:running;
-moz-transition-property: width,height,
-moz-transition-duration: 1s,1s,1s,1s,1s,1s;


/* Safari and Chrome: */
-webkit-animation-name:wasabi;
-webkit-animation-duration:.5s;
-webkit-animation-timing-function:linear;
-webkit-animation-delay:0s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:alternate;
-webkit-animation-play-state:running;
-webkit-transition: -webkit-transform 1s,opacity 1s,background 1s,width 1s,height 1s,font-size 1s;

/* Opera: */
-o-animation-name:wasabi;
-o-animation-duration:.5s;
-o-animation-timing-function:linear;
-o-animation-delay:0s;
-o-animation-iteration-count:infinite;
-o-animation-direction:alternate;
-o-animation-play-state:running;
}

@keyframes wasabi
{
0%   {color:grey; left:0px; top:0px;}
25%  {color:grey left:0px; top:2px;}
50%  {color:black; left:0px; top:0px;}
75%  {color:black; left:0px; top:2px;}
100% {color:black; left:0px; top:0px;}
}

@-moz-keyframes wasabi /* Firefox */
{
0%   {color:grey; left:0px; top:0px;}
25%  {color:grey left:0px; top:2px;}
50%  {color:black; left:0px; top:0px;}
75%  {color:black; left:0px; top:2px;}
100% {color:black; left:0px; top:0px;}
}

@-webkit-keyframes wasabi /* Safari and Chrome */
{
0%   {left:0px; top:0px;}
25%  {left:0px; top:2px;}
50%  {left:0px; top:0px;}
75%  {left:0px; top:2px;}
100% {left:0px; top:0px;}
}

@-o-keyframes wasabi /* Opera */
{
0%   {color:grey; left:0px; top:0px;}
25%  {color:grey left:0px; top:2px;}
50%  {color:black; left:0px; top:0px;}
75%  {color:black; left:0px; top:2px;}
100% {color:black; left:0px; top:0px;}
}

#wasabi a:hover{color:red;-webkit-animation-duration: .2s;-moz-animation-duration:.2s;-webkit-transform: rotate(360deg);}
.colwrapper {
  border-radius: 15px;

}

#menu-nav li a {
  padding: 5px 20px;
  border-radius: 5px;
}

#menu-nav li a:hover {background-color:red}

#menu-nav li {margin-right:38px}
.horizontal-menu ul li {border:none}

#menu-nav li current-menu-item {background-color:red}

span.buttontext {
  font-size: 24px;
}

span.buttontext-noicon {
  padding: 5px 20px;
  font-size: 14px;
}