/* TAG */
header { z-index: 2!important }
h1, h3, h4 { color: #444!important; font-weight: 600!important; line-height: 1.5!important; font-family: Poppins, sans-serif!important }
h3, h4, p { margin-bottom: 10px!important }
h4 { margin-bottom: 10px !important; font-weight: 600;  font-size: 18px }
section#page-title { padding: 1rem !important; background-color: #fff; border-bottom: none }

/* ID */
#copyrights { padding: 10px }
#copyrights > div > div > div > p { margin-bottom: 22px!important; margin-top: 22px!important }
#footer .footer-widgets-wrap { padding: 40px 0 }
#footer { border-top: 5px solid #F9B711 }
#logo img { height: 60px !important }
#slider { margin-top: -60px!important }

/* CLASS */
.accordion-header { border-top: 1px solid #F9B711 }
.boxed-slider { padding-top: 0px!important }
.breadcrumb { margin-top: 3px!important; margin-bottom: 3px!important; justify-content: right!important }
.button { font-size: 12px!important; font-weight: 700!important; text-transform: uppercase!important }
.canvas-alt-tabs li button { display: block; padding: 0 15px; color: #444; height: 40px; line-height: 40px; font-weight: bold }
.card-body > h3, .card-body > span { color: #fff!important }
.cc_banner { background-color: #F9B711!important }
.cc_more_info { text-decoration: underline!important; color: white!important }
.cc_container .cc_btn, .cc_container .cc_btn:visited { background-color: #75090a!important; color:white!important }
.clients-grid > .col > img { display: block; width: 75%; margin-left: auto; margin-right: auto }
.dark #header.full-header, #header.full-header.dark { border:none }
.dark #header, #header.dark { border:none }
.dark #footer, #footer.dark { background-color: #900b0e; border-top-color: #75090a }
.dark .fbox-dark .fbox-icon i, .dark .fbox-dark .fbox-icon img { background-color: rgba(255, 255, 255, .2) }
.dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link { color: #d3d3d3 }
.entry-image { box-shadow: 2px 2px 5px rgb(0, 0, 0, 0.6) }
.entry-image img { border-radius: 0px }
.fbox-border.fbox-effect .fbox-icon i::after { background-color: #900b0e }
.fbox-border.fbox-effect .fbox-icon i.appstore::after { background-color: #000 }
.fbox-border.fbox-effect .fbox-icon i.android::after { background-color: #a4c639 }
.fbox-border.fbox-effect .fbox-icon i.windows::after { background-color: #01adef }
.fbox-dark .fbox-icon i, .fbox-dark .fbox-icon img { background-color: #333 }
.fc-calendar .fc-row > div.fc-today { background: #900b0e }
.fc-calendar .fc-head { background: #900b0e }
.fluid-width-video-wrapper { position: static!important }
.font-italic { font-style: italic!important }
.full-header #logo { border:none!important }
.full-header .primary-menu .menu-container { border:none!important }
.header-size-custom #logo img { height: 60px!important }
.header-wrap-clone { height: 60px!important }
.h1_title, .h2_title, .h4_title { text-transform: uppercase!important }
.i-light { background-color: #f5f5f5!important; color: #444!important; text-shadow: 1px 1px 1px #fff!important; box-shadow: inset 0 0 15px rgba(0, 0, 0, .2)!important; border-radius: 50%!important; width: 45px !important; height: 45px !important; line-height: 45px !important; float: left!important; margin: 4px 11px 7px 0!important; text-align: center !important; font-size: 28px!important }
.i-light:hover { background-color: #900b0e!important; color: #fff!important; text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)!important; box-shadow: 0 0 0 rgba(0, 0, 0, .2)!important }
.is-expanded-menu .sticky-header #header-wrap { background-color: #900b0e  !important }
.menu-link { color: #fff!important; display: block; line-height: 22px; padding: 14px 5px; font-weight: 700; font-size: .8125rem; letter-spacing: 1px; text-transform: uppercase; font-family: Poppins, sans-serif }
.modal-body { padding: 20px!important }
.modal-dialog { box-shadow: 1px 1px 5px 5px rgba(0,0,0,0.3) }
.modal-title { color:#fff!important }
.nav-link { font-weight: 700!important }
.nav-link.active { top: 0!important; background-color: #900b0e!important; color: #fff!important }
.pagination .current { color: white!important; background-color: #900b0e!important; width: 30px!important; height: 30px!important; border-radius: 50%!important; line-height: 20px!important; border: 1px solid #900b0e!important; padding: 5px!important; display: inline-block!important; text-align: center!important; margin-left: 2px!important; margin-right: 2px!important }
.pagination span a { color: #900b0e; width: 30px; height: 30px; border-radius: 50%; line-height: 20px; border: 1px solid #900b0e; padding: 5px; display: inline-block; text-align: center }
.pricing-features { padding: 0rem 0 }
.title-bottom-border-parallax > h1, .title-bottom-border-parallax > h2, .title-bottom-border-parallax > h3, .title-bottom-border-parallax > h4, .title-bottom-border-parallax > h5, .title-bottom-border-parallax > h6{ border-bottom-color: #fff !important}
.shape-divider svg { height: 100px!important }
.sticky-header.full-header #header-wrap, #header-wrap { border:none!important }
.sticky-responsive-menu #header { min-height: 60px }
.sub-menu-container { background-color: #900b0e!important }
.sub-menu-container .menu-item>.menu-link { font-size: .75rem; font-weight: 400; color: #666; letter-spacing: 0; font-family: Lato, sans-serif }
.table th, .table td { vertical-align: middle!important }
.tabs, .tab-content { padding: 0px!important }
.widget > h4 { margin-bottom: 15px; font-size: 15px; letter-spacing: 1px; color: #fff!important }

/* MEDIA QUERY */
@media (min-width: 992px){
    #header, #header-wrap, .header-row, .header-row > #logo > a > img { height:60px!important }
    #header.full-header:not(.transparent-header) { border:none }
    #header-wrap>.container { width: 100%!important; max-width: none!important; padding: 0 30px!important }
    .dark .full-header #logo, .full-header.dark #logo { border:none }
    .dark #header.full-header, #header.full-header.dark { border:none }
    .dark .full-header .primary-menu .menu-container, .full-header.dark .primary-menu .menu-container { border:none }
    .dark .sticky-header.full-header #header-wrap, .sticky-header.full-header.dark #header-wrap { border:none }
    .side-header #logo { margin: 10px 0 20px }
    .menu-link { padding: 19px 15px!important }
}

@media (max-width: 991px){
    .dark #header-wrap { background-color: #900b0e; border:none }
}

@media (min-width: 768px){
    .side-tabs i { display: none }
}

@media (max-width: 767px){
    .side-tabs span { display: none }
}