body { font-family: "Open Sans", Arial, Helvetica, sans-serif; background-color: #fff; color: #1e1e1e; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; overflow-x: hidden; line-height: normal; }
html { line-height: normal; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
main { display: block; }
a { background-color: transparent; text-decoration: none; -webkit-transition: all 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); color: #1e1e1e; }
a:focus { outline: none; }
strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; height: auto; width: 100%; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }

p { font-size: 15px; margin: 10px 0; color: #1e1e1e; font-weight: 400; line-height: 22px; line-height: normal; }

@media (min-width:992px) {
  p { font-weight: 600; }
}

::-moz-selection { color: #fff; background: #1e1e1e; }
::selection { color: #fff; background: #1e1e1e; }

@media (min-width:992px) {
  .container.expanded { max-width: 100%; padding-left: 30px; padding-right: 30px; }
}

h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", Arial, Helvetica, sans-serif; color: #1e1e1e; letter-spacing: 0; margin: 0 0 20px; }
h1 { font-size: 2em; margin: 0.67em 0; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 400; }
h1, .h1 { font-size: 34px; line-height: 1.2; margin-bottom: 10px; font-weight: 600; }
@media (min-width:992px) {
  h1, .h1 { font-size: 42px; }
}
@media (min-width:1200px) {
  h1, .h1 { font-size: 60px; }
}
h2, .h2 { font-size: 22px; line-height: 1.3; font-weight: 600; }
@media (min-width:992px) {
  h2, .h2 { font-size: 34px; }
}
h3 { font-size: 20px; line-height: 1.3; font-weight: 600; }
@media (min-width:992px) {
  h3 { font-size: 28px; }
}
h4 { font-size: 18px; line-height: 1.3; font-weight: 600; }
@media (min-width:992px) {
  h4 { font-size: 24px; }
}
h5 { font-size: 18px; line-height: 1.3; font-weight: 600; }
h6 { font-size: 12px; line-height: 1.3; margin-bottom: 10px; font-weight: 600; text-transform: uppercase; }

code { background-color: #f14668; color: whitesmoke; font-size: 0.875em; padding: 0.25em 0.5em 0.25em; }
hr { box-sizing: content-box; height: 0; overflow: visible; background-color: rgba(129, 129, 129, 0.2); border: none; display: block; height: 1px; margin: 1.5rem 0; }
ul, ol { margin-left: 0; list-style-position: inside; font-size: inherit; }
ul ul, ul ol, ol ul, ol ol { margin-left: 15px; }
ul li, ol li { margin-bottom: 0; }
ul li:last-child, ol li:last-child { margin: 0; }
small { font-size: 0.875em; }
blockquote { display: block; padding: 0 30px; border: none; text-align: left; color: #1e1e1e; font-weight: 600; font-size: 14px; font-style: italic; margin: 0px; }
blockquote p { border-left: 5px solid #CC6028; padding: 0 0 0 20px; margin: 0; }
cite { display: inline-block; margin-top: 20px; color: #1e1e1e; font-style: normal; font-weight: 400; }


/* ===================================================
 OWL CAROUSEL
 =================================================== */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; touch-action: manipulation; -moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-item img { display: block; width: auto; max-height: 100%; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot { background: none; color: inherit; border: none; padding: 0 !important; font: inherit; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }
.owl-height { -webkit-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { }
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) { max-height: 0; }
.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform 100ms ease; transition: -webkit-transform 100ms ease; transition: transform 100ms ease; transition: transform 100ms ease, -webkit-transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }


/* ===================================================
 HEADER
 =================================================== */
section.top-header { display: block; background: #F5F5F5; padding: 10px 0; }
section.top-header p { display: block; margin: 0; padding: 5px 0; text-align: center; color: #1a1a1a; font-size: 15px; font-weight: 600; }

@media (max-width:992px) {
  section.top-header { padding: 10px 0; }
  section.top-header p { padding: 1px 0; font-size: 13px; font-weight: 500; }
}

section.above-header { display: none; padding: 20px 0 50px 0px; }
section.above-header ul.social-icons { padding: 0; margin: 0; list-style: none; }
section.above-header ul.social-icons li { display: inline-block; margin-right: 10px; }
section.above-header ul.social-icons li:last-child { margin-right: 0px; }
section.above-header ul.social-icons li a { width: 36px; height: 36px; display: inline-block; text-align: center; line-height: 36px; background-color: #1e1e1e; color: #ffffff; border-radius: 50%; font-size: 14px; }
section.above-header ul.social-icons li a:hover { background-color: #CC6028; }
section.above-header .logo.text-left { text-align: left; }
section.above-header .logo.text-right { text-align: right; }
section.above-header .logo img { width: 70%; }
section.above-header .logo span { display: block; text-align: left; margin: 0; font-size: 16px; font-weight: 600; }
section.above-header ul.search-item { padding: 0; margin: 0; list-style: none; text-align: right; }
section.above-header ul.search-item li { display: inline-block; }
section.above-header ul.search-item li a { width: 36px; height: 36px; display: inline-block; text-align: center; line-height: 36px; background-color: #1e1e1e; color: #ffffff; border-radius: 50%; font-size: 14px; }
section.above-header ul.search-item li a:hover { background-color: #CC6028; }
@media (min-width:992px) {
  section.above-header { display: -webkit-box; display: flex; }
}
.site-header { z-index: 900; background-color: #fff; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.site-header.fixed-header { position: relative; background-color: #fff; border-bottom: 1px solid #eee; padding: 22px 0px; }
@media (min-width:992px) {
  .site-header.fixed-header { border-bottom: none; padding: 0px; background-color: #f5f5f5; }
}
.site-header.fixed-header.is-fixed { border-bottom: none; position: fixed; top: 0; width: 100%; padding: 15px 0; background-color: #fff; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03); }
.site-header.fixed-header.is-fixed .header-wrap { border-bottom: none; border-top: none; }
@media (min-width:992px) {
  .site-header.fixed-header.is-fixed { padding: 0px; }
}
.site-header .header-wrap { display: -webkit-box; display: flex; column-gap: 3rem; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: start; border-bottom: none; border-top: none; }
.site-header .header-wrap .header-logo { display: grid; grid-template-columns: 70% 30%; column-gap: 1rem; }
.site-header .header-wrap .header-logo a img { width: 100%; min-height: auto !important; max-height: auto !important; height: auto !important; }
.site-header .header-wrap .header-logo { display: grid; }
.site-header .header-wrap .header-logo a { display: -webkit-inline-box; display: inline-flex; }
.site-header .header-wrap .header-logo, .site-header .header-wrap .header-widgets { }
.site-header .header-wrap .header-nav { display: none; }
.site-header .header-wrap .header-widgets { -webkit-box-pack: end; justify-content: flex-end; }
@media (min-width:992px) {
  .site-header .header-wrap { border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
  .site-header .header-wrap .header-logo a { display: none; }
  .site-header .header-wrap .header-logo, .site-header .header-wrap .header-widgets { flex-basis: 20%; }
  .site-header .header-wrap .header-nav { display: -webkit-inline-box; display: inline-flex; flex-basis: 60%; -webkit-box-pack: center; justify-content: center; }
}
.header-widgets .right-menu { display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; list-style: none; margin: 0; padding: 0; font-size: 18px; }
.header-widgets .right-menu a { color: #1e1e1e; }
.header-widgets .right-menu .menu-item { display: none; }
.header-widgets .right-menu .menu-item.menu-mobile-nav { display: inline-block; }
@media (min-width:992px) {
  .header-widgets .right-menu .menu-item { display: inline-block; }
  .header-widgets .right-menu .menu-item.menu-mobile-nav { display: none; }
}
.header-widgets .right-menu .menu-item + .menu-item { margin-left: 30px; }
.change-class { padding: 0.5px 0px; }


/* ===================================================
 MAIN NAVIGATION
 =================================================== */
.main-menu { display: -webkit-box; display: flex; list-style: none; margin: 0; padding: 0; line-height: 1; }
.main-menu > li { display: -webkit-inline-box; display: inline-flex; }
.main-menu > li + li { margin-left: 60px; }
.main-menu > li > a { padding: 30px 0; position: relative; text-transform: uppercase; font-size: 17px; letter-spacing: 0px; font-weight: 600; color: #1e1e1e; }
.main-menu > li > a:after { width: 0%; height: 2px; background-color: #CC6028; content: ''; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%); bottom: 24px; position: absolute; -webkit-transition: all .4s; transition: all .4s; }
.main-menu > li > a:hover::after { width: 100%; }
.main-menu > li > a:hover { color: #CC6028; }
.main-menu > li.active a:after { width: 100%; background-color: #CC6028; }
.main-menu > li.active a { color: #CC6028; }
.main-menu li { margin: 0; white-space: nowrap; }
.main-menu li.menu-item-has-children { position: relative; }
.main-menu li.menu-item-has-children:hover > .sub-menu { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.main-menu .sub-menu { padding: 20px 0; margin: 0; list-style: none; background-color: #ffffff; position: absolute; min-width: 220px; top: 100%; left: -30px; opacity: 0; visibility: hidden; box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1); -webkit-transform: translateY(15px); transform: translateY(15px); -webkit-transition: opacity 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), visibility 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), -webkit-transform 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25); transition: opacity 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), visibility 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), -webkit-transform 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25); transition: opacity 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), visibility 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), transform 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25); transition: opacity 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), visibility 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), transform 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25), -webkit-transform 400ms cubic-bezier(0.43, 0.59, 0.16, 1.25); }
.main-menu .sub-menu li { display: block; padding: 0 30px; margin-bottom: 17px; line-height: 1.1; }
.main-menu .sub-menu li:last-child { margin-bottom: 0; }
.main-menu .sub-menu li a { display: block; color: #1e1e1e; font-size: 14px; }
.main-menu .sub-menu li a:hover { color: #CC6028; }
.main-menu .sub-menu .sub-menu { top: 0; left: 100%; }


/* ===================================================
 HAMBURGER MENU
 =================================================== */
.menu-bar { position: relative; display: inline-block; min-width: 28px; height: 38px; text-align: center; }
.menu-bar .hamburger { display: block; position: absolute; width: 28px; height: 2px; background-color: #1e1e1e; top: 20px; right: 0; -webkit-transition: all 300ms ease; transition: all 300ms ease; }
.menu-bar .hamburger:before, .menu-bar .hamburger:after { position: absolute; content: ''; display: inline-block; width: 28px; height: 2px; outline: 1px solid transparent; background-color: #1e1e1e; right: 0; -webkit-transition: all 300ms ease; transition: all 300ms ease; }
.menu-bar .hamburger:before { top: -8px; }
.menu-bar .hamburger:after { top: 8px; }
.menu-bar.active .hamburger { background-color: transparent !important; }
.menu-bar.active .hamburger::before { -webkit-transform: translateY(8px) rotateZ(-45deg); transform: translateY(8px) rotateZ(-45deg); }
.menu-bar.active .hamburger::after { -webkit-transform: translateY(-8px) rotateZ(45deg); transform: translateY(-8px) rotateZ(45deg); }
.mobile-nav-wrapper { position: fixed; top: 0; left: 0; width: 75%; height: 100%; z-index: 1000; pointer-events: none; -webkit-transform: translate3d(-320px, 0, 0); transform: translate3d(-320px, 0, 0); transition: transform .25s ease, -webkit-transform .25s ease; }
.mobile-nav-wrapper .mobile-menu-inner { position: relative; display: inline-block; padding: 20px 0; background-color: #fff; cursor: default; min-width: 320px; max-width: 75%; height: 100%; }
.mobile-nav-wrapper.is-open { pointer-events: auto; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mobile-menu-overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 999; cursor: pointer; opacity: 0; visibility: hidden; pointer-events: none; -webkit-transition: opacity .25s ease, visibility 0s ease; transition: opacity .25s ease, visibility 0s ease; }
.mobile-menu-overlay.is-open { opacity: 1; visibility: visible; pointer-events: auto; }
.mobile-menu { list-style: none; padding: 0; margin: 0; }
.mobile-menu > li > a { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; font-size: 18px; padding: 8px 30px; -webkit-box-align: center; align-items: center; vertical-align: middle; text-transform: uppercase; }
.mobile-menu > li ul { display: none; list-style: none; margin: 0; padding: 0 30px; overflow: hidden; }
.mobile-menu > li ul ul.sub-menu { padding: 0 10px; }
.mobile-menu > li ul > li > a { display: inline-block; font-size: 16px; color: #898989; padding: 2px 0; }
.mobile-menu > li ul > li:last-child { padding-bottom: 15px; }


/* ===================================================
 FOOTER
 =================================================== */
footer { background-color: #1e1e1e; position: relative; z-index: 1; border-top: 3px solid #f7f7f7; }
footer ul.footer-social-icons { text-align: center; padding: 30px 0; margin: 0; list-style: none; }
footer ul.footer-social-icons li { display: inline-block; margin: 5px 10px; }
@media (min-width:992px) {
  footer ul.footer-social-icons li { margin: 0px 30px; }
}
footer ul.footer-social-icons li a { text-transform: uppercase; font-size: 13px; color: #ffffff; font-weight: 500; -webkit-transition: all .3s; transition: all .3s; }
footer ul.footer-social-icons li a i { margin-right: 5px; }
footer ul.footer-social-icons li a:hover { color: #CC6028; }
footer .copyright-text { border-top: 1px solid #2e2e2e; margin-top: 0; padding: 30px 0px; font-weight: 400; text-align: center; }
footer .copyright-text p { font-size: 13px; text-transform: uppercase; letter-spacing: 0.5px; color: #8b8b8b; }
footer .copyright-text p a { color: #ffffff; font-weight: 400; -webkit-transition: all .3s; transition: all .3s; }
footer .copyright-text p a:hover { color: #8b8b8b; }


/* ===================================================
 MAIN CONTENT
 =================================================== */
section.medium-gap { margin-top: 30px; }
@media (min-width:992px) {
  section.medium-gap { margin-top: 60px; }
}

.main-column { display: grid; order: 1; }

@media (min-width:992px) {
  .main-column { order: 2; }
}


.normal-white-button a { display: inline-block; padding: 12px 24px; font-size: 13px; color: #1e1e1e; background-color: #ffffff; text-transform: uppercase; font-weight: 700; border: 1px solid transparent; }
.normal-white-button a:hover { background-color: transparent; border: 1px solid #ffffff; color: #ffffff; }
.border-black-button a { display: inline-block; padding: 12px 24px; font-size: 13px; background-color: transparent; border: 1px solid #1e1e1e; color: #1e1e1e; text-transform: uppercase; font-weight: 700; }
.border-black-button a:hover { color: #ffffff; background-color: #1e1e1e; border: 1px solid #1e1e1e; }
.main-banner { margin-top: 30px; margin-bottom: -25px; }
.main-banner .owl-big-banner, .main-banner .owl-medium-banner, .main-banner .owl-small-banner, .main-banner .loop { position: relative; }
.main-banner .owl-big-banner .item, .main-banner .owl-medium-banner .item, .main-banner .owl-small-banner .item, .main-banner .loop .item { position: relative; -webkit-transition: all .3s; transition: all .3s; }
.main-banner .owl-big-banner .item img, .main-banner .owl-medium-banner .item img, .main-banner .owl-small-banner .item img, .main-banner .loop .item img { max-width: 100%; overflow: hidden; }
.main-banner .owl-big-banner .item .item-content, .main-banner .owl-medium-banner .item .item-content, .main-banner .owl-small-banner .item .item-content, .main-banner .loop .item .item-content { z-index: 3; position: absolute; left: 50%; top: 50%; width: 85%; text-align: center; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
@media (min-width:992px) {
  .main-banner .owl-big-banner .item .item-content, .main-banner .owl-medium-banner .item .item-content, .main-banner .owl-small-banner .item .item-content, .main-banner .loop .item .item-content { width: auto; top: auto; bottom: 45px; -webkit-transform: translate(-50%, 0%); transform: translate(-50%, 0%); }
}
.main-banner .owl-big-banner .item .item-content .main-content, .main-banner .owl-medium-banner .item .item-content .main-content, .main-banner .owl-small-banner .item .item-content .main-content, .main-banner .loop .item .item-content .main-content { position: relative; background-color: rgba(0, 0, 0, 0.5); padding: 20px; }
@media (min-width:992px) {
  .main-banner .owl-big-banner .item .item-content .main-content, .main-banner .owl-medium-banner .item .item-content .main-content, .main-banner .owl-small-banner .item .item-content .main-content, .main-banner .loop .item .item-content .main-content { padding: 25px 45px 30px 45px; }
}
.main-banner .owl-big-banner .item .item-content .main-content .meta-category span, .main-banner .owl-medium-banner .item .item-content .main-content .meta-category span, .main-banner .owl-small-banner .item .item-content .main-content .meta-category span, .main-banner .loop .item .item-content .main-content .meta-category span { text-transform: uppercase; font-family: "Open Sans", Arial, Helvetica, serif; font-size: 17px; color: #ffffff; font-weight: 700; letter-spacing: 0.5px; display: none; margin-bottom: 10px; }
@media (min-width:992px) {
  .main-banner .owl-big-banner .item .item-content .main-content .meta-category span, .main-banner .owl-medium-banner .item .item-content .main-content .meta-category span, .main-banner .owl-small-banner .item .item-content .main-content .meta-category span, .main-banner .loop .item .item-content .main-content .meta-category span { display: inline-block; }
}
.main-banner .owl-big-banner .item .item-content .main-content h4, .main-banner .owl-medium-banner .item .item-content .main-content h4, .main-banner .owl-small-banner .item .item-content .main-content h4, .main-banner .loop .item .item-content .main-content h4 { font-family: "Open Sans", Arial, Helvetica, serif; color: #ffffff; margin-top: 0px; margin-bottom: 0px; font-size: 22px; font-weight: 400; line-height: 30px; text-align: center; letter-spacing: 0px; text-transform: uppercase; }
.main-banner .owl-big-banner .item .item-content .main-content h4 em, .main-banner .owl-medium-banner .item .item-content .main-content h4 em, .main-banner .owl-small-banner .item .item-content .main-content h4 em, .main-banner .loop .item .item-content .main-content h4 em { font-style: normal; font-weight: 700; }
@media (min-width:992px) {
  .main-banner .owl-big-banner .item .item-content .main-content h4, .main-banner .owl-medium-banner .item .item-content .main-content h4, .main-banner .owl-small-banner .item .item-content .main-content h4, .main-banner .loop .item .item-content .main-content h4 { line-height: 40px; font-size: 32px; margin-bottom: 10px; letter-spacing: 1px; }
}
.main-banner .owl-big-banner .item .item-content .main-content ul, .main-banner .owl-medium-banner .item .item-content .main-content ul, .main-banner .owl-small-banner .item .item-content .main-content ul, .main-banner .loop .item .item-content .main-content ul { padding: 0; margin: 0; list-style: none; }
.main-banner .owl-big-banner .item .item-content .main-content ul.post-info, .main-banner .owl-medium-banner .item .item-content .main-content ul.post-info, .main-banner .owl-small-banner .item .item-content .main-content ul.post-info, .main-banner .loop .item .item-content .main-content ul.post-info { text-align: center; display: none; }
@media (min-width:992px) {
  .main-banner .owl-big-banner .item .item-content .main-content ul.post-info, .main-banner .owl-medium-banner .item .item-content .main-content ul.post-info, .main-banner .owl-small-banner .item .item-content .main-content ul.post-info, .main-banner .loop .item .item-content .main-content ul.post-info { display: block; }
}
.main-banner .owl-big-banner .item .item-content .main-content ul.post-info li, .main-banner .owl-medium-banner .item .item-content .main-content ul.post-info li, .main-banner .owl-small-banner .item .item-content .main-content ul.post-info li, .main-banner .loop .item .item-content .main-content ul.post-info li { display: inline-block; margin-right: 5px; }
.main-banner .owl-big-banner .item .item-content .main-content ul.post-info li:after, .main-banner .owl-medium-banner .item .item-content .main-content ul.post-info li:after, .main-banner .owl-small-banner .item .item-content .main-content ul.post-info li:after, .main-banner .loop .item .item-content .main-content ul.post-info li:after { content: '|'; margin-left: 10px; color: #ffffff; }
.main-banner .owl-big-banner .item .item-content .main-content ul.post-info li:last-child::after, .main-banner .owl-medium-banner .item .item-content .main-content ul.post-info li:last-child::after, .main-banner .owl-small-banner .item .item-content .main-content ul.post-info li:last-child::after, .main-banner .loop .item .item-content .main-content ul.post-info li:last-child::after { display: none; }
.main-banner .owl-big-banner .item .item-content .main-content ul.post-info li a, .main-banner .owl-medium-banner .item .item-content .main-content ul.post-info li a, .main-banner .owl-small-banner .item .item-content .main-content ul.post-info li a, .main-banner .loop .item .item-content .main-content ul.post-info li a { text-transform: uppercase; font-size: 13px; color: #ffffff; letter-spacing: 0.25px; font-weight: 400; -webkit-transition: all .3s; transition: all .3s; }
.main-banner .owl-big-banner .item .item-content .main-content ul.post-info li a:hover, .main-banner .owl-medium-banner .item .item-content .main-content ul.post-info li a:hover, .main-banner .owl-small-banner .item .item-content .main-content ul.post-info li a:hover, .main-banner .loop .item .item-content .main-content ul.post-info li a:hover { color: #CC6028; }
.main-banner .owl-big-banner .item .item-content .main-content .border-black-button, .main-banner .owl-medium-banner .item .item-content .main-content .border-black-button, .main-banner .owl-small-banner .item .item-content .main-content .border-black-button, .main-banner .loop .item .item-content .main-content .border-black-button { margin-top: 30px; display: none; }
@media (min-width:992px) {
  .main-banner .owl-big-banner .item .item-content .main-content .border-black-button, .main-banner .owl-medium-banner .item .item-content .main-content .border-black-button, .main-banner .owl-small-banner .item .item-content .main-content .border-black-button, .main-banner .loop .item .item-content .main-content .border-black-button { display: block; }
}
.main-banner .owl-big-banner .owl-nav, .main-banner .owl-medium-banner .owl-nav, .main-banner .owl-small-banner .owl-nav, .main-banner .loop .owl-nav { position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-40px); transform: translateY(-40px); display: none; }
.main-banner .owl-big-banner .owl-nav .owl-prev, .main-banner .owl-medium-banner .owl-nav .owl-prev, .main-banner .owl-small-banner .owl-nav .owl-prev, .main-banner .loop .owl-nav .owl-prev { position: absolute; left: 30px; width: 60px; height: 60px; display: inline-block; text-align: center; line-height: 58px; background-color: rgba(0, 0, 0, 0.5); font-size: 32px; color: #ffffff; outline: none; -webkit-transition: all .3s; transition: all .3s; }
.main-banner .owl-big-banner .owl-nav .owl-prev span, .main-banner .owl-medium-banner .owl-nav .owl-prev span, .main-banner .owl-small-banner .owl-nav .owl-prev span, .main-banner .loop .owl-nav .owl-prev span { display: none; }
.main-banner .owl-big-banner .owl-nav .owl-prev::before, .main-banner .owl-medium-banner .owl-nav .owl-prev::before, .main-banner .owl-small-banner .owl-nav .owl-prev::before, .main-banner .loop .owl-nav .owl-prev::before { font-family: 'FontAwesome'; content: '\f104'; }
.main-banner .owl-big-banner .owl-nav .owl-prev:hover, .main-banner .owl-medium-banner .owl-nav .owl-prev:hover, .main-banner .owl-small-banner .owl-nav .owl-prev:hover, .main-banner .loop .owl-nav .owl-prev:hover { background-color: #ffffff; color: #1e1e1e; }
.main-banner .owl-big-banner .owl-nav .owl-next, .main-banner .owl-medium-banner .owl-nav .owl-next, .main-banner .owl-small-banner .owl-nav .owl-next, .main-banner .loop .owl-nav .owl-next { position: absolute; right: 30px; width: 60px; height: 60px; display: inline-block; text-align: center; line-height: 58px; background-color: rgba(0, 0, 0, 0.5); font-size: 32px; color: #ffffff; outline: none; -webkit-transition: all .3s; transition: all .3s; }
.main-banner .owl-big-banner .owl-nav .owl-next span, .main-banner .owl-medium-banner .owl-nav .owl-next span, .main-banner .owl-small-banner .owl-nav .owl-next span, .main-banner .loop .owl-nav .owl-next span { display: none; }
.main-banner .owl-big-banner .owl-nav .owl-next::before, .main-banner .owl-medium-banner .owl-nav .owl-next::before, .main-banner .owl-small-banner .owl-nav .owl-next::before, .main-banner .loop .owl-nav .owl-next::before { font-family: 'FontAwesome'; content: '\f105'; }
.main-banner .owl-big-banner .owl-nav .owl-next:hover, .main-banner .owl-medium-banner .owl-nav .owl-next:hover, .main-banner .owl-small-banner .owl-nav .owl-next:hover, .main-banner .loop .owl-nav .owl-next:hover { background-color: #ffffff; color: #1e1e1e; }
@media (min-width:992px) {
  .main-banner .owl-big-banner .owl-nav, .main-banner .owl-medium-banner .owl-nav, .main-banner .owl-small-banner .owl-nav, .main-banner .loop .owl-nav { display: block; }
}
.main-banner .owl-big-banner .owl-dots, .main-banner .owl-medium-banner .owl-dots, .main-banner .owl-small-banner .owl-dots, .main-banner .loop .owl-dots { text-align: center; margin-bottom: 15px; margin-top: 8px; display: block; }
.main-banner .owl-big-banner .owl-dots .owl-dot, .main-banner .owl-medium-banner .owl-dots .owl-dot, .main-banner .owl-small-banner .owl-dots .owl-dot, .main-banner .loop .owl-dots .owl-dot { width: 12px; height: 12px; border-radius: 50%; margin: 0px 3px; border: 2px solid #e7e7e7; outline: none; }
.main-banner .owl-big-banner .owl-dots .active, .main-banner .owl-medium-banner .owl-dots .active, .main-banner .owl-small-banner .owl-dots .active, .main-banner .loop .owl-dots .active { border: 2px solid #CC6028; }
@media (min-width:992px) {
  .main-banner .owl-big-banner .owl-dots, .main-banner .owl-medium-banner .owl-dots, .main-banner .owl-small-banner .owl-dots, .main-banner .loop .owl-dots { display: none; }
}
.main-banner .owl-big-banner { margin-bottom: 45px; }
@media (min-width:992px) {
  .main-banner .owl-big-banner { margin-bottom: 80px; }
}
.full-width-banner .container-fluid { padding-right: 0px; padding-left: 0px; }
.medium-banner .container-fluid { padding-right: 0px; padding-left: 0px; }
.medium-banner .container-fluid .owl-medium-banner { margin-bottom: 45px; }
@media (min-width:992px) {
  .medium-banner .container-fluid .owl-medium-banner { margin-bottom: 80px; }
}
@media (min-width:992px) {
  .medium-banner .container-fluid .owl-medium-banner .item .item-content { width: 60%; }
}


/* Контейнерът на целия слайдер */
.owl-big-banner {
    display: block;
    opacity: 0; /* Скриваме го първоначално, за да не "скача" */
    transition: opacity 0.3s ease;
    height: 450px; /* Твоята фиксирана височина */
    overflow: hidden;
}

/* Когато Owl Carousel е зареден, го показваме */
.owl-big-banner.owl-loaded {
    opacity: 1;
    overflow: visible;
}

/* Индивидуалният елемент */
.owl-big-banner .item {
    height: 450px; /* Еднаква височина за всички */
    display: block;
}

.owl-big-banner .item img {
    height: 450px !important; /* Задължителна височина */
    width: auto !important;   /* Автоматична ширина спрямо пропорцията */
    display: block;
}

@media (max-width:992px) {
  .owl-big-banner {
      height: auto;
  }
  .owl-big-banner .item {
      width: 100%; /* Заема цялата широчина на слайда */
      height: 350px; /* По-малка височина за мобилни */
  }
  .owl-big-banner .item img {
      width: 100% !important; /* Разпъва се до края на екрана */
      height: 100% !important;
      object-fit: cover; /* За да не се деформира при разпъването */
  }
}


.standard-posts { margin: 0; }
.standard-post { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 3px solid #f7f7f7; }
.standard-post .down-content { position: relative; margin: -7px 0px 0px; background-color: #ffffff; box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.1); padding: 45px 20px 20px; }
@media (min-width:992px) {
  .standard-post .down-content { margin: 0 20px; padding: 15px; text-align: center; }
}
.standard-post .down-content .meta-category { margin-bottom: 30px; text-align:center; }
.standard-post .down-content .meta-category span { position: absolute; top: -27px; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%); text-transform: uppercase; letter-spacing: 0.5px; font-family: "Open Sans", Arial, Helvetica, serif; font-size: 22px; color: #ffffff; font-weight: 700; background-color: #CC6028; padding: 12px 25px; display: inline-block; }
.standard-post .down-content .meta-category h1 { text-transform: uppercase; letter-spacing: 0.5px; font-family: "Open Sans", Arial, Helvetica, serif; font-size: 26px; color: #ffffff; font-weight: 600; background-color: #CC6028; padding: 15px 35px; display: inline-block; }
.standard-post .down-content h4 { font-family: "Open Sans", Arial, Helvetica, serif; margin-top: 0px; margin-bottom: 15px; font-size: 28px; line-height: 30px; text-transform: capitalize; font-weight: 700; text-align: center; -webkit-transition: all .3s; transition: all .3s; }
.standard-post .down-content h4 em { font-weight: 300; }
.standard-post .down-content h4:hover { color: #CC6028; }
.standard-post .down-content ul { padding: 0; margin: 0; list-style: none; }
.standard-post .down-content ul.post-info { text-align: center; }
.standard-post .down-content ul.post-info li { display: inline-block; margin-right: 5px; }
.standard-post .down-content ul.post-info li:after { content: '|'; margin-left: 10px; }
.standard-post .down-content ul.post-info li:last-child::after { display: none; }
.standard-post .down-content ul.post-info li a { text-transform: uppercase; font-size: 13px; color: #8b8b8b; font-weight: 400; -webkit-transition: all .3s; transition: all .3s; }
.standard-post .down-content ul.post-info li a:hover { color: #CC6028; }
.standard-post .down-content p { font-weight: 400; color: #111; margin-top: 15px; text-align: justify; border-bottom: 1px dashed #eee; margin-bottom: 15px; padding-bottom: 15px; }
.standard-post .down-content a { color: #CC6028; }
.standard-post .down-content .post-image { text-align: center; }
.standard-post .down-content .post-image img { max-width: 100%; margin: 0 auto 10px auto; }
.standard-post .down-content .post-content { text-align: justify; color: #111; }
.standard-post .down-content .post-content h1 { text-align: center; font-size: 32px; }
.standard-post .down-content .comments-info { text-align: center; margin-bottom: 20px; }
@media (min-width:992px) {
  .standard-post .down-content .comments-info { text-align: left; margin-bottom: 0px; }
}
.standard-post .down-content .comments-info i { width: 34px; height: 34px; display: inline-block; text-align: center; line-height: 34px; color: #ffffff; background-color: #CC6028; border-radius: 50%; margin-right: 10px; }
.standard-post .down-content .comments-info span { text-transform: uppercase; font-size: 13px; color: #8b8b8b; font-weight: 600; }
.standard-post .down-content ul.share-post { text-align: center; padding-bottom: 10px; }
@media (min-width:992px) {
  .standard-post .down-content ul.share-post { padding-bottom: 0px; text-align: right; }
}
.standard-post .down-content ul.share-post li { display: inline-block; }
.standard-post .down-content ul.share-post li:first-child i { width: 34px; height: 34px; display: inline-block; text-align: center; line-height: 34px; color: #ffffff; background-color: #CC6028; border-radius: 50%; margin-right: 10px; }
.standard-post .down-content ul.share-post li a { text-transform: uppercase; font-size: 13px; color: #8b8b8b; font-weight: 600; -webkit-transition: all .3s; transition: all .3s; }
.standard-post .down-content ul.share-post li a:hover { color: #CC6028; }


/* ===================================================
 ALBUMS
 =================================================== */
.albums { margin: 50px 0; }
.albums .album { display: block; text-align: center; }
.albums .album a { display: block; text-transform: uppercase; letter-spacing: 0.5px; font-family: "Open Sans", Arial, Helvetica, serif; font-size: 26px; color: #ffffff; font-weight: 600; background-color: #CC6028; padding: 15px 35px; }
.albums .album:hover a { background-color: #1E1E1E; }
.albums .album:hover a { color: #fff; }


/* ===================================================
 SIDEBAR
 =================================================== */
.left-column { order: 2; }
.right-column { order: 3; }

@media (min-width:992px) {
  .left-column { order: 1; }
  .right-column { order: 3; }
}

.right-sidebar, .left-sidebar { display: grid; margin-top: 40px; padding-top: 40px; border-top: 3px solid #f7f7f7; }

@media (min-width:992px) {
  .right-sidebar, .left-sidebar { margin-top: 0px; padding-top: 0px; border-top: none; }
}

.left-sidebar { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 3px solid #f7f7f7; }

@media (min-width:992px) {
  .left-sidebar { margin-bottom: 0px; padding-bottom: 0px; border-bottom: none; }
}
@media (max-width:992px) {
  .right-sidebar, .left-sidebar { margin-top: 20px; padding-top: 20px; }
  .left-sidebar { margin-bottom: 0; padding-bottom: 0; }
}

.main-sidebar .widget-link { position: relative; display: block; margin: 0 0 20px -10%; width: 120%; text-transform: uppercase; font-family: "Open Sans", Arial, Helvetica, serif; font-size: 22px; font-weight: 700; letter-spacing: 0; background: #eee; color: #CC6028; text-align: center; padding: 15px 0; -webkit-transition: all .5s; transition: all .5s; }
.main-sidebar .widget-link:hover { color: #1e1e1e; }

.main-sidebar .widget-sidebar { margin-top: 26px; margin-bottom: 20px; border: 1px solid #ddd; padding: 40px 10px 10px 10px; position: relative; }

@media (min-width:992px) {
  .main-sidebar .widget-sidebar { margin-bottom: 30px; }
}
@media (max-width:992px) {
  .main-sidebar .widget-link { margin: 0 0 20px 0; width: 100%; }
}

.main-sidebar .widget-sidebar .widget-header { position: absolute; top: -26px; width: 120%; left: -10%; background-color: #1e1e1e; padding: 14px 0; text-align: center; }
.main-sidebar .widget-sidebar .widget-header h4 { margin: 0; color: #ffffff; font-family: "Open Sans", Arial, Helvetica, serif; font-size: 16px; text-transform: uppercase; font-weight: 500; display: inline-block; padding: 0; }
.main-sidebar .widget-sidebar .widget-header h4 a { color: #ffffff; }
.main-sidebar .widget-sidebar .widget-header h4:hover a { text-decoration: underline; }


@media (max-width:992px) {
  .main-sidebar .widget-sidebar .widget-header { width: 104%; left: -2%; }
}

.main-sidebar .latest-posts ul.latest-post-list { padding: 0; margin: 0; list-style: none; }
.main-sidebar .latest-posts ul.latest-post-list li { display: inline-block; margin-bottom: 24px; }
.main-sidebar .latest-posts ul.latest-post-list li:last-child { margin-bottom: 0px; }
.main-sidebar .latest-posts ul.latest-post-list li .left-image { width: 80px; float: left; position: relative; }
.main-sidebar .latest-posts ul.latest-post-list li .left-image img { -webkit-transition: all .5s; transition: all .5s; }
.main-sidebar .latest-posts ul.latest-post-list li .left-image span { position: absolute; font-size: 11px; color: #ffffff; background: #1e1e1e; width: 20px; height: 20px; display: inline-block; text-align: center; line-height: 20px; left: 5px; top: 5px; }
.main-sidebar .latest-posts ul.latest-post-list li .right-content { margin-left: 0; }
.main-sidebar .latest-posts ul.latest-post-list li .right-content h6 { font-size: 18px; font-weight: 700; margin-top: 0px; margin-bottom: 2px; text-transform: none; line-height: 24px; font-family: "Open Sans", Arial, Helvetica, serif; -webkit-transition: all .3s; transition: all .3s; }
.main-sidebar .latest-posts ul.latest-post-list li .right-content span { text-transform: uppercase; font-size: 13px; color: #8b8b8b; font-weight: 600; }
.main-sidebar .latest-posts ul.latest-post-list li:hover .left-image img { opacity: 0.75; }
.main-sidebar .latest-posts ul.latest-post-list li:hover .right-content h6 { color: #CC6028; }
.main-sidebar .categories ul.categories { padding: 0; margin: 0; list-style: none; }
.main-sidebar .categories ul.categories li { display: block; width: 100%; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px dashed #eee; }
.main-sidebar .categories ul.categories li:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.main-sidebar .categories ul.categories li a { font-size: 14px; font-weight: 400; -webkit-transition: all .3s; transition: all .3s; }
.main-sidebar .categories ul.categories li a:hover { color: #CC6028; }
.main-sidebar .categories ul.categories li span { float: right; }


/* ===================================================
   GO TO TOP
   =================================================== */
.go-top { position: fixed; z-index: 3; right: 0; bottom: 0px; text-decoration: none; color: #ffffff; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 25px; display: inline-block; text-align: center; line-height: 25px; border-radius: 0; font-size: 12px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; display: none; }
.go-top:hover { background-color: #CC6028; }
@media (min-width:992px) {
  .go-top { right: 30px; bottom: 30px; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; background-color: rgba(0, 0, 0, 0.9); }
}


/* ===================================================
   BREADCRUMB
   =================================================== */
.site-breadcrumb { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; position: relative; padding: 0; z-index: 1; background: #fff; }
.site-breadcrumb .breadcrumb-menu { position: relative; z-index: 1; }
.site-breadcrumb .breadcrumb-menu li { position: relative; display: inline-block; margin: 0 0 0 10px; padding: 0; color: #111; font-weight: 500; text-transform: none; }
.site-breadcrumb .breadcrumb-menu li a { margin: 0; padding: 0; color: #111; transition: all 0.5s ease-in-out; font-size: 14px; }
.site-breadcrumb .breadcrumb-menu li::after { margin-left: 10px; display: inline; content: "\f054"; font-family: 'FontAwesome'; text-align: center; font-size: 12px; color: #cc6028; }
.site-breadcrumb .breadcrumb-menu li:last-child { margin-right: 0; }
.site-breadcrumb .breadcrumb-menu li:last-child:after { display: none; }
.site-breadcrumb .breadcrumb-menu li a:hover { color: #cc6028; text-decoration: underline; }
.site-breadcrumb .breadcrumb-menu li.active { color: #cc6028; }
