@font-face {
    font-family: 'HelveticaNow';
    src: url('/custom/HelveticaNowText-Regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}  
@font-face {
    font-family: 'HelveticaNow-Med';
    src: url('/custom/HelveticaNowText-Medium.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}  

.et_header_style_left #et-top-navigation nav > ul > li > a {
  padding-bottom: 25px !important;
}

#dwheader {
  margin-top: -20px;
  margin-bottom: 15px;
  text-align: right;
  font-weight: 400 !important;
  position: relative;
}

#dwheader a {
  margin-right: 15px;
  font-size: 14px;
}

.dw-search-form {
  float: right;
  position: relative;
}

.dw-search-form input {
  border: 1px solid #999;
  font-size: 12px;
  padding: 3px;
  float: right;
  margin-top: 0px;
  border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;
}

body, h1, h2, h3, h4, h5, h6, p, li {
  font-family: 'HelveticaNow' !important;
}

#top-menu li {
  padding-right: 27px;
}

.sub-menu a {
  font-size: 15px !important;
  padding: 3px !important;
  text-transform: capitalize !important;
  font-weight: 500 !important;
}

h1 {
  text-transform: uppercase !important;
}

.nav li ul {
  width: 400px;
}

#top-menu li li a {
  padding: 6px 20px;
  width: 360px;
}

.et_pb_button {
  font-family: "HelveticaNow-Med" !important;
}

.sub-menu {
  border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px;
}

#main-header {
  box-shadow: 0 2px 5px rgba(0,0,0,0.25); -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.25); -khtml-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
}

footer {
  box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.25);
}
footer a {
  color: #fff !important;
}

.et_pb_fullwidth_header {
  box-shadow: inset 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5); -khtml-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
}

.et_pb_sidebar_no_border .et_pb_widget {
  background: #f2faff !important;
  padding: 30px;
  margin-bottom: 10px !important;
}

.widgettitle {
  text-transform: uppercase !important;
}

.recent-posts-with-excerpt a {
  color: #004c8a !important;
  font-weight: 600 !important;
}

.recent-post-excerpt {
  font-size: 14px;
  line-height: 22px;
  color: #004c8a;
  margin-bottom: 20px;
  margin-top: 3px;
}

.productbox .thumb img {
  border: 3px solid #007ebd;
  border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%;
}

.productbox .thumb {
  float: left;
  max-width: 15%;
  margin-right: 3%;
}

.productbox #details {
  float: left;
  max-width: 82%;
}

.productbox .heading-more {
  padding: 0 !important;
  background: none !important;
  border: none !important;
}

.productbox .et_learnmore_arrow {
  display: none !important;
}

.productbox .et-learn-more {
  border: none !important;
  margin-top: 15px !important;
}

.productbox .heading-more {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  font-weight: normal;
  color: #515151 !important;
  text-decoration: underline;
  font-size: 15px !important;
}

.productbox .learn-more-content {
  border: none !important;
  padding: 0 !important;
  margin-top: 40px;
}

.productbox .learn-more-content img {
  padding-bottom: 10px;
}

.productbox {
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 40px !important;
}

.productbox p {
  padding-bottom: 0 !important;
}

.productbox ul {
  padding-left: 25px;
}


/* MOB */

@media screen and (max-width: 980px) {

.productbox .thumb {
  float: left;
  max-width: 100% !important;
  margin-right: 0 !important;
  margin-bottom: 10px;
}


.productbox .thumb img {
  width: 130px;
}

.productbox #details {
  float: left;
  max-width: 100%;
}

}

