.nav li ul {
  width: 350px !important;
}
.nf-form-content {
  max-width: 100% !important;
}
.nf-form-fields-required {
  display: none;
}
.nf-error-msg.nf-error-field-errors {
  text-align: center;
}
input#nf-field-23 {
  width: 158px !important;
}
button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button {
  width: 140px !important;
}
button.btn.nf-fu-button-cancel {
  display: none !important;
}
.cool-button {
  padding: 5px 15px;
  color: #1a1c66;
  background-color: transparent;
  border: 1px solid #1a1c66;
  cursor: pointer;
  transition: 0.5s;
}
.two-s,
.two-ss,
.clang {
  display: none;
  width: 100%;
}
.cool-button:hover {
  color: white;
  background-color: #1a1c66;
}
.slick-menu-in-body.admin-bar .sm-hamburger {
  z-index: 1000 !important;
}
.pp_pic_holder.pp_default {
  z-index: 1111111;
}
.pp_overlay {
  z-index: 111111 !important;
}
.burger-op {
  display: none !important;
}
.fa-long-arrow-left:before {
  content: "\f177" !important;
}
.fa-arrow-alt-circle-right:before,
.fa-arrow-alt-circle-left:before {
  color: #adadad;
}
.sm-hamburger {
  z-index: 1000 ;
}
#footer-widgets {
  padding: 2% 0 0 !important;
}
.eg-lightbox-post-content.esgbox-content {
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
#portoo .esg-entry-media-wrapper.esg-entry-media-wrapper {
  border-top-right-radius: 25px;
  border-top-left-radius: 0px;
}
.eg-item-skin-2-container {
  border-top-right-radius: 25px !important;
  border-top-left-radius: 0px !important;
}
.et_pb_gutters3 .footer-widget {
  margin-bottom: 1.5% !important;
}
.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover {
  color: white !important;
}
span.et-pb-icon.footer-icon a:hover {
  color: #a30000 !important;
}
.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] {
  border-radius: 50px;
  width: 100% !important;
  background: #10156c !important;
  cursor: pointer;
}
.cool-timeline-horizontal.ht-design-7 .ctl-main-story-date span.minimal-date {
  font-size: 1.7em !important;
}
#top-menu li li a {
  width: 300px !important;
}
.nav ul li a:hover,
.et_mobile_menu li a:hover {
  background-color: #660d0d;
  opacity: 1;
  color: white !important;
}
.nav li ul .current-menu-item a {
  color: #660d0d !important;
}
.nav li ul .current-menu-item a {
  color: #660d0d !important;
}
.nav li ul .current-menu-item a:hover {
  color: white !important;
}
.apct-testimonial-pub-date.date-format {
  display: none;
}
div#apct-bxslider-controller {
  display: none;
}
#apct-641771088 #template-1 .apct-testimonial-image,
.apct-testim-wrapper #template-1 .apct-testimonial-image {
  border: 0 !important;
}
/***************FOOTER****************************/
.footer-icon {
  font-size: 25px;
  padding-right: 10px;
}
#footer-widgets .footer-widget li {
  padding: 0;
}
.footer-widget img {
  width: 50%;
}
#footer-widgets .footer-widget li:before {
  content: '';
  display: none;
}
/*--------------------------------------------*/
/*------[Triangle Dividers - Quiroz.co]-------*/
/*--------------------------------------------*/
.triangles::after {
  position: absolute;
  content: '';
  pointer-events: none;
}
.triangles::after {
  left: 50%;
  width: 100px;
  height: 100px;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}
/* Bottom arrow pointing down. Currently set to inherit the background of the section. This can be removed if you don't want a bottom arrow */
.triangles::after {
  bottom: -50px;
  z-index: 10;
  background: inherit;
}
.vertical-tabs1 ul.et_pb_tabs_controls:after {
  content: '' !important;
  pointer-events: none !important;
  position: absolute !important;
  bottom: -50px !important;
  z-index: 10 !important;
  background: inherit !important;
  left: 50% !important;
  width: 100px !important;
  height: 100px !important;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}
ul.litter-big li {
  list-style-type: none;
}
ul.litter-big li strong {
  font-size: 24px;
}
/*******************************************/
.cd-timeline-content {
  border-radius: 10px;
}
h2.cd-timeline-item-title {
  font-weight: 600;
  color: #630e0d;
}
.tab-title.active,
.btn:hover {
  border-bottom: 5px solid #630d0d !important;
  cursor: pointer;
}
@media screen and (min-width: 350px) and (max-width: 600px) {
  div#custom_html-3,
  div#nav_menu-2,
  div#media_image-2 {
    width: 100% !important;
    text-align: center !important;
  }
  .eg-lightbox-post-content.esgbox-content {
    min-width: 100% !important;
  }
  .image-mb {
    display: block !important;
  }
  .dica_divi_carousel_0 .dica-container .swiper-button-next,
  .dica_divi_carousel_0 .dica-container .swiper-button-prev {
    display: none !important;
  }
  input#nf-field-23 {
    width: 100% !important;
  }
}
