.bg-color,
section.bg-color,
section.call-to-action,
#mainmenu li li a:hover,
.price-row,
.blog-list .date,
.blog-read .date,
.slider-info .text1,
#filters a.selected,
.btn-primary,
.bg-id-color,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.dropcap,
.fullwidthbanner-container a.btn,
.feature-box-big-icon i,
#testimonial-full,
.icon-deco i,
.blog-list .date-box .day,
.blog-read .date-box .day,
.bloglist .date-box .day,
.feature-box-small-icon .border,
.small-border,
#jpreBar,
.date-post,
.team-list .small-border,
.de-team-list .small-border,
.owl-arrow span,
.de-progress .progress-bar,
#btn-close-x:hover,
.box-fx .info,
.de_tab.tab_steps .de_nav li span,
.de_testi blockquote:before,
#services-list li.active,
#services-list li a:hover,
.btn-more,
.widget .small-border,
.product img:hover,
#btn-search,
.de_tab.timeline li.active .dot,
.custom-show:after,
.custom-close:after,
#back-to-top,
a.btn-main,
.owl-custom-nav .btn-next:before,
.owl-custom-nav .btn-prev:before,
#mainmenu ul li:hover > a,
.pricing-s1 .ribbon,
a.btn-slider.btn-color,
.owl-theme .owl-controls .owl-buttons div,
.owl-theme .owl-dots .owl-dot.active span,
.social-icons i:hover,
#menu-btn:hover,
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link,
.picframe.s2 span.overlay,
input[type="submit"].btn-main,
.contact_form input[type="submit"].btn-line:hover,
.tiny-border,
.de_tab.tab_style_4 .de_nav li.active,
.de_tab.tab_style_4 .de_nav li.active span,
.de_tab.tab_style_4 .de_nav.de_nav_dark li:hover,
.countdown-s1.countdown-bg-color .countdown-section,
.schedule-item:hover .sc-pic img,
#mainmenu ul.mega li li a:hover,
#pp-nav li .active span,
.pp-slidesNav .active span,
.video-play-button:after,
.video-play-button:before,
.widget_category li:hover a,
.f-num-inc span:hover,
.d-cart-icon span,
#form_coupon #btn-submit i,
.p-tagline,
.menu-item .c1 span,
.page-item.active .page-link,
.de-room .d-label,
a.btn-line:before,
.applyBtn.btn-success,
.d-minus,
.d-plus,
.daterangepicker td.active,
.daterangepicker td.active:hover,
.daterangepicker td.in-range,
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #ff0000;
}

.feature-box i,
#mainmenu li:hover > ul,
.date-box .day,
.slider_text h1,
.id-color,
h1.id-color,
h2.id-color,
h3.id-color,
h4.id-color,
h5.id-color,
h6.id-color,
.pricing-box li h1,
.title span,
i.large:hover,
.feature-box-small-icon-2 i,
address span i,
.pricing-dark .pricing-box li.price-row,
.price,
#mainmenu a:hover,
#mainmenu a.active,
header.smaller #mainmenu a.active,
.pricing-dark .pricing-box li.price-row,
.dark .feature-box-small-icon i,
a.btn-slider::after,
.feature-box-small-icon i,
.team-list .social a,
.de_contact_info i,
.de_count,
.dark .btn-line:hover::after,
.dark a.btn-line:hover::after,
.dark a.btn-line.hover::after,
a.btn-text::after,
.separator span i,
address span strong,
.de_tab.tab_steps .de_nav li span:hover,
.de_testi_by,
.pf_text,
.widget_tags li a,
.dark .btn-line::after,
.dark a.btn-line::after,
.crumb a,
.btn-right::after,
.btn-left::before,
#mainmenu li a::after,
.de_form input[type="radio"]:checked + label::before,
.de_form input[type="checkbox"]:checked + label::before,
#mainmenu li:hover > a,
.expand h4::after,
.pricing-s1 .bottom ul li i,
footer a:hover,
.picframe .project-name,
blockquote.testimonial-big::before,
.btn.btn-link,
.schedule-item .sc-name span,
.de_tab.tab_style_4 .de_nav li span,
.list-inline-style-1 li::before,
.menu-item.thead .c1,
.menu-item.thead .c2 span,
.menu-item.thead .c3 span,
.menu-item .c1 i,
.wm,
#slidecaption h4.s2,
#subheader h4,
.ul-style-2 li::before,
.btn-line::after,
a.btn-line::after,
#mo-menu > li:hover,
#mo-menu > li:hover > a {
  color: #ff0000;
}

body {
  font-size: 16px;
}

#mo-menu > li > ul > li {
  margin: 20px 0;
}

.clearfix {
  min-height: 100px;
}

:root {
  --primary-color-1: #ff0000;
  --primary-color-1-rgb: 202, 142, 70;
}

.radio_cookie label {
  margin-left: 10px;
  margin-right: 30px;
}

.box-icon .icon img {
  width: 170px;
  padding: 10px;
}

.box-icon .text {
  margin-left: 190px;
  margin-right: 100px;
}

.img-fluid-staff {
  width: 100%;
}

.staff-slogan {
  font-style: italic;
}

.d-label-staff {
  top: unset !important;
  bottom: 0 !important;
}

.de_social-icons .fa-lg {
  font-size: 2.5em !important;
  line-height: 1.95em;
}

.float-text span {
  margin-left: 1px;
  font-size: 18px;
}

header.menu-expand .logo {
  width: 150px;
}

header.menu-expand #logo {
  height: 150px;
}

.hidden {
  display: none;
}

.form-control:focus {
  color: #c3c5c7;
  border: 2px solid #ff0000;
  background: rgba(34, 34, 34, 0);
  outline: 0 !important;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.owl-theme .owl-nav [class*="owl-"] {
  color: #fff;
  border-color: var(--primary-color-1);
  background: none;
  color: #fff;
  font-size: 14px;
  margin: 10px;
  border-radius: 7px;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
  background: var(--primary-color-1);
}

.sponsor {
  width: 170px;
  height: 170px;
  background-color: white;
}

.show {
  display: block;
}

.lng_noactive {
  background-color: #bdbdbd !important;
}

#back-to-top {
  bottom: 85px !important;
  right: 15px !important;
}

.changeLanguage {
  position: absolute;
  right: 30px;
  top: 0px;
  background-size: cover;
}

.form-check {
  padding-left: 0px !important;
}

.form-check.has-error {
  border: 2px solid red !important;
}

p.lead,
p.intro {
  font-size: 26px !important;
}

.text-brown {
  color: #ffffff !important;
}

.ul-style-2 li span {
  text-decoration: underline !important;
}

.btn-line {
  border: 2px solid #d10000;
  background: #ff0000 !important;
  padding: 5px 20px 5px 20px;
}

.btn-line:before {
  top: 0;
  left: -100%;
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}

.btn-line:hover {
  opacity: 0.5;
  transition: 0.5s;
}

.btn:first-child:active {
  border: 2px solid #ff0000;
}

.btn-line:hover:before {
  left: 0;
}

.btn-outline {
  position: relative;
  overflow: hidden;
  font-weight: bold;
  border: solid 2px rgba(255, 255, 255, 0.3);
  color: #fff;
  padding-bottom: 1px;
  font-family: "Montserrat";
  font-size: 12px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  letter-spacing: 2px;
  text-decoration: none;
}

.btn-outline:hover {
  border: 2px solid #ff0000;
}

.ripple-wave .active {
  display: none;
}

.pr50 {
  padding-right: 50px;
}

.mr-10 {
  margin-right: 10px;
}

.pr-30 {
  padding-right: 30px;
}

.padding30 {
  padding: 30px 30px 0 0 !important;
}

@media (max-width: 1024px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 830px;
  }

  .box-icon {
    padding: 10px 0;
  }
}

@media screen and (max-width: 576px) {
  header.menu-expand .logo {
    width: 100px;
  }

  h1 {
    font-size: 30px;
  }

  #Panel_Menu {
    top: 30px !important;
    right: 0 !important;
  }

  .mo-nav .logo {
    height: 75px;
  }

  #mo-menu > li {
    font-size: 20px;
    padding: 10px 0;
  }

  .container {
    padding-top: 30px;
  }

  section {
    padding-bottom: 0 !important;
  }

  .subfooter {
    font-size: 12px !important;
  }

  .linkdownload a {
    float: right !important;
  }

  .info-box .info-box_text {
    padding-left: 30px;
    padding-bottom: 40px;
    text-align: center;
  }

  .info-box-promo {
    margin-top: 20px;
    font-size: 22px;
    line-height: 22px;
  }

  .btn-big-promo {
    font-size: 16px !important;
  }

  .text-brown {
    line-height: 32px;
  }
}

.testimonial-item .de-room {
  vertical-align: middle;
}

.testimonial-item .de-room .d-text {
  height: 420px;
  max-height: 420px;
}

address span strong {
  width: 90px;
}

.info-box-promo {
  margin-top: 10px;
  font-size: 26px;
  line-height: 40px;
}

a.btn-big-promo {
  font-size: 18px !important;
  padding-top: 11px;
  border: 0;
}

#subheader h1 {
  font-size: 32px;
}

.social-menu {
  padding-left: 10px;
  padding-right: 10px;
}

/*
.ul-style-2 li:before {
    font-family: "FontAwesome";
    content: unset;
    margin-right: 15px;
}
*/

.ul-style-2.download li:before {
  font-family: "FontAwesome";
  content: unset;
  margin-right: 15px;
}

.modal-response-text {
  color: #ff0000;
  text-align: right;
}

header.header-fullwidth {
  z-index: 10 !important;
}

#sectionIntro,
#PlaceHolderMain_sectionIntro {
  background-color: #ffffff;
  color: #000;
}

.de-room .d-text {
  padding: 30px;
  background: rgb(59 59 59 / 60%);
}

.text-black {
  color: #000 !important;
}

.de-content-overlay {
  overflow: hidden;
  padding: 30px;
  background: rgb(49 49 49 / 60%);
}
