p, ul {
    color: #333;
}
a {color:#cc0000;}
a:not(.pm-icon-btn):focus, a:not(.pm-icon-btn):hover {color:#cc0000;text-decoration:underline !important;}
ul.sf-menu.pm-nav li a:hover {color: #fff;}
.container p a:visited {color:#999;text-decoration:underline !important;}
.pm-fat-footer .pm-general-icon-list li a:hover, .pm-fat-footer .pm-general-icon-list li a:focus {
    color: #cc0000;text-decoration:underline !important;
}
.sf-menu li a {
    line-height:40px;
    padding:0em 1.3em !important;
}
.sf-menu li.active a {
    text-decoration: underline !important;
}
.mean-container .mean-bar, .mean-container .mean-nav {
  background-color:#000;
}
.pm-footer-navigation {
  margin: 0px;
}
.nobr {
  white-space: nowrap;
}
h1 {font-family: "Courier New", Courier, mono;font-size:41px;color:#000;padding:0px;margin: 0px;}
.title {font-family: "Courier New", Courier, mono;font-size:60px;text-align:center;color:#000;}
.initiale {background-color: #c00 !important;color: #fff;padding-left:0.4em;}
.pm-square-btn.tag {
    background-color: #666667;
}
.pm-fat-footer {
  background-image:none;
}
.pm-newsletter-form-container input[type="password"] {
    border: 0 solid #ccc;
    font-size: 18px !important;
    font-weight: 100 !important;
    margin-bottom: 2px;
    margin-left: -3px;
    margin-right: 4px;
    min-width: 280px;
    padding: 8px 14px;
    font-family: "Open sans";
    font-size: 18px;
    color: #666667;
    border: 1px solid #666667;
    font-weight: 300;
}

.pm-testimonial-name, .pm-testimonial-title, .pm-testimonial-quote, .pm-testimonials-arrows a {
    color: #fff;
}
.pm-testimonial-divider {
    background-color: #fff;
}
.pm-testimonial-items {
  padding:0px;
}
.pm-testimonials-arrows {
  top:60px;
}
.pm-testimonials-arrows {
  width:100%;
}
.pm-testimonials-arrows a {
    color: #fff !important;
    text-decoration:none !important;
}
.pm-testimonial-title a {
    color: #fff !important;
}
.pm-parallax-panel {background-position:50% center;}

.owl-carousel img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.owl-carousel img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.popover{color:#666;z-index:1000;}
.popover-title{font-family:"Open sans";color:#cc0000;}
.pm-column-title-divider img {
    top: -20px;
}
.btn.pm-owl-prev, .btn.pm-owl-next {
    background-color:transparent;
    color:#000;
    font-size: 22px !important;
}
.btn.pm-owl-prev:hover, .btn.pm-owl-next:hover {
    color:#fff;text-decoration:none !important;
}
.pm-fat-footer {
    /*background-image: url(/img/illustration/bg-footer.jpg);*/
    background-color:#000;padding:75px 0px;
}
.pm-fat-footer-title span {color:#c00;}
.pm-fat-footer-title-divider {background-color:#c00;}

.pm-fat-footer .pm-general-icon-list li a:hover {color:#c00;}
.pm-general-icon {color:#c00;margin-left:-3px;}
/*.pm-brand-carousel-btns {display: none;}*/
#back-top:before {
    color: #c00;
}
p {text-align:justify;}
b, strong {
    font-weight: 600;
}
h2 {
    font-family:'Raleway';
    font-size:46px;
    font-weight: 100;
    padding-top:50px;
    text-transform:none;
}
h2 i {
    background-color:#c00;color:#fff;padding:10px;width:50px;text-align:center;margin-right:10px;
    border-radius: 5px;
      -webkit-border-radius: 5px;
      -o-border-radius: 5px;
}
textarea:focus,
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: rgba(233, 117, 137, 1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(233, 117, 137, 0.6);
  outline: 0 none;
  color:#000001;background-color:#fff;
}
select:active, select:hover {
  outline: none;
  color:#000001;
}
select:active, select:hover {
  outline-color: rgba(233, 117, 137, 1);
}
select.pm-form-textfield, select.pm-form-textfield:focus, textarea.pm-form-textarea, textarea.pm-form-textarea:focus {
  background-color:#fff;color:#000001;
}
input.field-danger {background-color:#c00;color:#fff;}
.pm-sidebar .pm-widget h6 {
    color: white;
    font-family: 'Raleway';
    font-size: 20px;
    font-weight: 500;
    padding: 8px 15px;
    margin-top: 0px;
    margin-bottom: 25px;
    background-color: #000;
}
.pm-sidebar .pm-widget p {
    font-size: 14px;
}
.pm-trends-list li:before {
    font-size: 28px;
    letter-spacing: -5px;
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .sf-menu a {
      padding:.75em 1em !important;
  }
  .pm-sub-header-info {
      background-position: left top;
  }
  .pm-footer-navigation li {
      margin-left: 15px;
  }
}
@media only screen and (max-width: 990px) {
  .pm-brand-carousel-btns {display: block;}
}
