#nav .sf-sub-indicator { display: inline-block !important; width: 8px !important; height: 14px !important; position: initial !important; margin-left: 5px !important; }
body {background:#000 url(/wp-content/themes/stendhal/images/backgrounds/036.jpg); }
#nav ul li a { padding: 15px 8px 15px 8px !important; line-height: 15px; text-transform: uppercase; font-size: 90%; font-family: 'Scada', sans-serif !important;}
#nav .sf-sub-indicator { right: 10px; }
#nav a.sf-with-ul { padding-right: 10px; }
#nav ul { font-size: 10px; }
#search-2 input { font-family: 'Noto Sans',sans-serif; font-size: 12px !important; margin: 3px 0px !important; vertical-align: top; display: inline-block; position: relative;}
input#s { width: 80px; }
#search-2 form { margin: 0; padding: 0; width: 150px;}
#header-sidebar { top: -15px; }
#header-sidebar .widget, #header-sidebar .widget-last { display: block; }
#header-sidebar #text-2 { padding: 0; margin-top: 7px !important; border: 2px solid #a5a5a5; }
#header-sidebar .textwidget { width: auto; padding: 5px; text-align: center; font-weight: bold; background-color: #F28A13;  }
#header-sidebar .textwidget a { color: #000000; font-weight: bold; }
#contact { text-align: left; position: absolute; left: 20px; top: -10px; font-weight: bold; color: #F28A13; padding: 5px; line-height: 24px; background: #2c2c2c; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-size: 15px; }
#contact .title { text-align: center; }
#contact a { font-size: 15px; }

.section .service-wrapper { box-shadow: 0 0 5px 5px #f0f0f0; padding: 0 0 10px 0 ! important; margin-bottom: 25px; }
.section .service-wrapper:hover { box-shadow: 0 0 5px 5px #e0e0e0; }
.section .service-wrapper .service { margin: 0 !important; padding: 0 !important; }
.section .service-wrapper .service a.read-more, .section .service-wrapper .service h4 { background-color: #F28A13 !important; }
.section .service-wrapper:hover .service h4 { background-color: #CE5900 !important; }
.section .service-wrapper .service h4 {padding: 15px; margin: 0 !important; background-color: #F28A13; height: 2em; }
#header-sidebar .textwidget, .section .service-wrapper .service h4 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F28A13), to(#CE5900));
  background-image: -webkit-linear-gradient(top, #F28A13, #CE5900);
  background-image: -moz-linear-gradient(top, #F28A13, #CE5900);
  background-image: -ms-linear-gradient(top, #F28A13, #CE5900);
  background-image: -o-linear-gradient(top, #F28A13, #CE5900);
  background-image: linear-gradient(top, #F28A13, #CE5900);
  clear: both;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F28A13, endColorstr=#CE5900); }
.section .service-wrapper .service h4 a {color: #000000 !important; font-family: 'Noto Sans', sans-serif !important; vertical-align: middle; display: table-cell;  font-size: 17px !important; }
.section .service-wrapper:hover h4 a { color: #ffffff !important; }
.section .service-wrapper .service p { padding: 5px 15px 20px 15px; font-size: 13px; height: 6em; }
.section .service-wrapper .service a.read-more { padding: 5px 8px !important; }
.ninja-forms-form label { width: 35%; }
.ninja-forms-form input, .ninja-forms-form select { width: 59%; }
.ninja-forms-form textarea { width: 55%; }
.ninja-forms-form .label-left label { float: left; }
.ninja-forms-form .label-right label { float: right; }
.ninja-forms-all-fields-wrap { width: 50%; }
.ninja-forms-field-error p { font-size: 80%; color: #D15D01; padding-top: 0; margin-top: 0; }
.ninja-forms-form .field-wrap { border: 1px solid #dddddd; background-color: #eeeeee; padding: 4px; }
.ninja-forms-form .label-above textarea { width: 95% !important; }
#ninja_forms_field_21 { width: auto; display: block; margin: 0 auto; background-color: #D15D01; padding: 5px; font-weight: bold;}
.ninja-forms-field-description p { font-size: 90% !important; font-style: italic !important; }
table td { vertical-align: top; }
@media (min-width: 768px) and (max-width: 979px) { #logo { padding: 12px 0px; } #tagline { display: block;}
}
@media (max-width: 767px) { #contact { text-align: center; position: relative; left: 0; } .ninja-forms-all-fields-wrap { width: 95%; } #tagline { margin-top: 10px; } }
@media (max-width: 480px) { 
a#textual  { font-size: 45px !important; }
.section .service-wrapper .service h4, .section .service-wrapper .service p { height: auto; } 
.section .service-wrapper .service a.read-more { bottom: -5px;} 
#metaslider_container_112 { display: none; } }

table { margin: 15px 0px; }
table td { padding: 3px; }


.top-image-hero { height: 450px !important; width: 100% !important;  background-position: center center; background-repeat: no-repeat; }
h2.wpspw-post-title { height: 50px !important; }

@media screen and (min-width: 590px) {
  .label-left .nf-field-label { text-align: left !important;  width: 15% !important; }
}

@media screen and (max-width: 767px) {
  .section .service-wrapper .service h4 { height: 2em !important; }
  .section .service-wrapper .service p { height: 6em !important; }
}

@media screen and (max-width: 1199px) {
  .section .service-wrapper .service h4 { height: 5em; }
  .section .service-wrapper .service p { height: 18em; }
}

 #our_latest_posts .sp_wpspwpost_static .wpspw-columns .wpspw-post-grid-content {
    min-height: 450px;
}

@media only screen and (max-width: 980px) {
    h2.wpspw-post-title { margin-bottom: 50px !important; }
 #our_latest_posts .sp_wpspwpost_static .wpspw-columns .wpspw-post-grid-content {
    min-height: 550px;
}	
}