/* Top */
#sp-top-bar {
    background: #000;
    color: #fff;
    padding: 20px 80px 5px 80px;
}

/* Main Body */
#sp-main-body {
    padding: 50px 0;
}

/* Menu */
.sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #fff;
}

.burger-icon>span {
    background-color: #fff;
}

.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #fff;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    text-transform: uppercase;
  font-weight: 100;
}

.sp-megamenu-parent>li.active>a {
    font-weight: 100;
}

body.ltr .sp-megamenu-parent>li.sp-has-child>a:after, body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
    font-weight: 600 !important;
}

/* Articles - Category Blog */
div.article-list.cols-2{
  padding-top: 50px !important;
}

/* Pagination */
.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {
    color: #fff;
}

/* Logo Slider */
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #000000;
}

/* Image Gallery */
[class^=os-gallery-tabs-main] .osgalery-cat-tabs {
  display:none;
}

/* Responsive YouTube videos */
iframe[src*="youtube.com/embed/"],
iframe[src*="youtube-nocookie.com/embed/"] {
    display: block;
    width: 100% !important;
    max-width: 1110px;
    height: auto !important;
    aspect-ratio: 16 / 9;
    margin: 0 auto;
    border: 0;
}

/* Footer */
#sp-footer .container-inner {
    border-top: 1px solid #000;
}

#sp-bottom {
  padding: 60px 0px 0px 0px;
  }

/* OffCanvas */
.offcanvas-menu .offcanvas-inner .sp-contact-info, .offcanvas-menu .offcanvas-inner .social-icons {
    padding-bottom: 20px;
}

/* Media Queries */

@media (min-width: 993px) and (max-width: 1064px) {
.logo-image {
    height: 50px !important;
  }
  
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 18px !important;
  }
}

@media (min-width: 991px) and (max-width: 992px) {
#sp-header {
  height: 80px;
  }
  
#sp-top1{
  padding-bottom:10px;
  }
  
#offcanvas-toggler {
    height: 80px;
  }
  
#sp-header .logo {
    height: 80px;
  }
}

@media (max-width: 991px) {
#sp-top-bar {
    display: none;
  }
  
#sp-header {
  height: 80px;
  padding: 10px 0px;
  }
  
#sp-bottom {
  padding: 60px 0px 20px 0px;
  }
  
#sp-bottom .sp-module {
    margin-bottom: 0px !important;
  }

div.article-list.cols-2{
  padding-top: 20px !important;
  }
}