
/* CSS Document */

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #000000;
}
#sp-top-bar {
    background: #fff;
    color: #bbb;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 20px;

}
.sppb-addon-header  h1.sppb-addon-title{
font-size: 80pt;line-height: 90pt!important;
} 
.article-header h1 {
font-size: 80pt!important;
line-height: 90pt!important;
} 

#sp-footer {
 
    background-color: #3b5d58;
}
body .btn.btn-primary, .btn.btn-primary {
    background-color: #89bd24!important;
    color: #ffffff;
}
/*.listv2-wrapper.loaded .listv2-project::before{
 
   background-image: url("../images/circle.png");
   position: absolute;
 
   z-index: -1;
    background-repeat: no-repeat;
} */
   /*LISTV" home*/
 .list-v2 .title  {
      
            font-weight: 600;
            text-shadow: -1px 1px 0 #fff,
                1px 1px 0 #fff,
                1px -1px 0 #fff,
                -1px -1px 0 #fff;
        }
 @media screen and (max-width: 992px) {
 .list-v2 .title  {
            max-width: 350px;
            font-size: 30px!important;
             line-height: 38px;
            font-weight: 300;
     
        } 
   
     #m-show147 .slheight, #m-show147 .listv2-wrapper {
    height: 70vh!important;
}

}
 
.article-body h3,.article-body h4{
color: #3b5d58!important;
}

.article-body ul li  {
margin-top:20px;
}

.article-body li::marker {
  color: #3b5d58;
 
}
.article-body ul  {list-style-type:square }

.com-content.view-article #sp-main-body .article-details-intro {
   
    background: linear-gradient(45deg, #3b5d58, #fff);
}

 @media screen and (max-width: 992px) {
.article-header h1 {
  font-size: 36pt!important;
    line-height: 35pt !important;
    margin: 30px 0;
}}
 @media screen and (max-width: 401px) {
.logo-image {
    height: 40px!important;
    width: auto!important;
}

}
.com-content.view-article #sp-main-body .article-media-wrapper img {
 
    width: 100%;
}
.sp-megamenu-parent>li:hover>a {
    color: #89bd24;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #89bd24;
}
/*.sp-page-title {
    background: linear-gradient(90deg, #3b5d58 0%, rgba(0, 0, 0, .5) 100%) transparent!important;
    background-size: cover;
}*/

.sp-page-title:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
   /* background: rgba(0, 0, 0, 0.3);*/
    background: linear-gradient(90deg, #3b5d58 10%, rgba(0, 0, 0, 0) 100%) transparent!important;
    top: 0;
    left: 0;
}
.greymodule {
    background: #ddd;
    border: solid 1px #ccc;
    padding: 30px;
}
.sp-page-title>.container {
  text-align: left;
    padding-top: 40px;
}
.sp-page-title .sp-page-title-sub-heading {
    margin-left: 0; 
    text-align: left;
}

 
.sp-page-title h1.sp-page-title-heading, .sp-page-title h2.sp-page-title-heading{
    font-family: 'Poppins', sans-serif;
    font-size: 80pt !important;
    line-height: 90pt !important;
    font-weight: 400;
 
    text-decoration: none;
}

 @media screen and (max-width: 992px) {
.sp-page-title h1.sp-page-title-heading, .sp-page-title h2.sp-page-title-heading{
    font-size: 36pt !important;
    line-height: 35pt !important;
 
}}
#sp-bottom .sp-module ul  {
background-image: none!important;
}
.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: #ddd;
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: #ddd;
    background: transparent;
    display: flex;
      justify-content: flex-end;
}
.breadcrumb, .breadcrumb a {
color: #ddd!important;
 }
@media screen and (max-width: 992px) {
.logo-image-phone {
    height: 80px!important;
}
    #sp-header .logo {
    height: 90px;
}
#sp-header {
    height: 90px;
}
#sp-menu{
    position: static;
    margin-top: 10px;
}
    
}
.servicehome img{
    filter: opacity(.7);
 
}
.servicehome img:hover{
    filter: opacity(.9) drop-shadow(2px 4px 6px grey);
    width:160px;
}
select#userlanguage {

    display: none;
}
a.special{
color:#ffffff;
}
#sp-bottom a {
    color: #fff;
}
#section-id-c3f9abac-5cf3-4e4c-a281-5355de042fe2 .sppb-row-column .sppb-column:hover, #section-id-b1be20ee-df4b-4b6f-9307-af07f262e046 .sppb-row-column .sppb-column:hover {
background: #ddd;}
