a {
    font-size:18px;
    font-weight:normal;
    color:#000;
}

.sp-megamenu-parent > li:hover > a {
    color: #0656ac;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #0656ac;
}

#sp-bottom-top-01-section {
    padding: 0 !important;
}

.article-full-image img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}

#sp-main-body {
    padding: 20px 0;
}

#sp-header {
    box-shadow: none !important;
    height: auto;
    /* height: 170px; */
}

#sp-logo-below {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2) !important;
  margin-bottom: 3px;
}

#sp-header .sp-module {
    margin-left: 8px;
}

#sp-logo {
    width: 35%;
}

#sp-menu {
    width: 65%;
}

#sp-header .container {
    width: 100%;
    max-width: 100%;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    line-height: 40px;
}

#offcanvas-toggler4 {
    display: none !important;
}

.sp-scroll-up {
    width: 60px;
    border-radius: 0;
}

.desktophide {
  display: none;
}

/* ------------------------- MEDIA SCREENS ----------------------- */

@media only screen and (min-width: 1300px){

}
@media only screen and (min-width: 1200px) and (max-width: 1299px){
   #sp-header {
    box-shadow: none !important;
    /* height: 201px; */
    height: auto;
} 
}
@media only screen and (min-width: 960px) and (max-width: 1199px){
#sp-logo {
    width: 100%;
    justify-content: center;
    display: flex;
}
#sp-header {
    height: auto;
}
#sp-menu {
    justify-content: center;
    display: flex;
}
#sp-header {
    box-shadow: none !important;
    height: auto;
    /* height: 200px; */
}
#sp-logo .sp-column {
    width: 100%;
}
}
@media (min-width: 768px) and (max-width: 959px){
#sp-logo {
    width: 45%;
}
#sp-menu {
    width: 55%;
}
}
@media only screen and (max-width: 767px){
.desktophide {
  display: inline;
}
  
.mobilehide {
    display:none;
  }
.article-full-image img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}
#sp-header {
    height: auto;
}
#sp-logo {
    width: auto;
}
#sp-menu {
    width: auto;
    top: 40px;
    position: fixed !important;
    right: 0px;
}
.header-sticky #offcanvas-toggler {
    top: 0px !important;
    position: fixed;
    margin-left: 0 !important;
    right: 2px;
}
.header-sticky #sp-logo .sp-module {
    display: none;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: 5px;
    padding-left: 5px;
}
}
