.so-panel.widget {
    padding: 1px;
}
.layout-full .panel-row-style.no-bottom-padding {
padding-bottom: 0;
}

@media (max-width: 500px) {
    .no-mobile {
        display: none;
    }
}


@media (min-width: 500px) {
    .mobile-only {
        display: none;
    }
}

@media (min-width: 1000px) {
    .no-tablet {
        display: none;
    }
}


@media only screen and (min-width: 822px) {
.cd-timeline-block {
      margin: -6em 0 ;
   }

   .cd-timeline-block:first-child {
      margin-top: 0 ;
   }
}

.wpcf7 input.wpcf7-text { width: 100%; }
.wpcf7 textarea.wpcf7-textarea { width: 100%; }
.wpcf7-form textarea { height: 150px; }
input[type="text"]
{
width: 110%;
}
input[type="email"]
{
width: 110%;
}

@media all and (max-width: 600px) {
.nav-toggle.icon {
display: none;
}
}

