@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=ABeeZee&family=Raleway:wght@400;700&display=swap');

body,
h1,
h2,
h3,
h4,
h5,
h6,
#sp-bottom .sp-module .nav.menu li a,
.cf-control-label,
input{
  font-family: 'Raleway', sans-serif !important;
}

#sp-bottom .sp-module .nav.menu li a{
  font-weight: 600;
}

.sp-menu-item{
  font-family: 'ABeeZee', sans-serif !important;
  font-size: 14px !important;
}

#sp-logo .sp-default-logo{
  width: 225px !important;
}

@media screen and (max-width: 768px) {
  #sp-logo .sp-default-logo{
    width: 225px !important;
  }
}

.sp-megamenu-parent > li > a{
  font-size: 14px !important;
}

#mod-custom162 p{
  line-height: inherit !important;
  margin-top: 10px;
  margin-bottom: 8px;
}

body .offline-inner{
  background: #ccc !important;
  padding: 20px !important;
}

body,
div,
p{
  font-size: 16px !important;
}

.service .sppb-feature-box-title{
  text-align: center !important;
  width: 100% !important;
}

#sp-header .sp-dropdown-items a:hover{
  color: #ffffff !important;
}

.sppb-icon .sppb-icon-container > i{
  width: 40px !important;
  height: 40px !important;
}

#sp-page-builder .page-header{
  display: none !important;
}

.service .fa, .service .fas, .service [class^="icon-"],.service [class*=" icon-"], .service .far, .service .fal, .service .fad, .service .fab, .service .icon-joomla{
  width: 50px !important;
  height: 50px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.lightbox-service-icon .sppb-icon .sppb-icon-container {
  width: 85px;
  height: 85px;
  justify-content: center !important;
  align-items: center !important;
  display: flex !important;
  padding: 0 !important;
  margin: 0 auto;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a{
  color: #ffffff !important;
}

.sppb-addon-accordion .sppb-panel-heading .sppb-panel-title{
  text-decoration: none !important;
}

.sp-slider-content-align-left, .sp-slider-image-align-left{
  width: 60% !important;
  margin: 0 auto !important;
}

.sp-slider-content-align-left .sppb-sp-slider-title, .sp-slider-image-align-left .sppb-sp-slider-title{
  font-size: 50px !important;
  font-weight: bold !important;
  margin-bottom: 25px !important;
  line-height: 50px !important;
}

.sp-slider-content-align-left .sppb-sp-slider-text, .sp-slider-image-align-left .sppb-sp-slider-text,
.sp-slider-content-align-left p, .sp-slider-image-align-left p{
  font-size: 20px !important;
}

.sp-slider-content-align-left .sp-slider-btn-text, .sp-slider-image-align-left .sp-slider-btn-text{
  font-size: 18px !important;
}


#sppb-addon-1678458544430 .sp-slider .sp-nav-control{
  top: 80% !important;
}

.com-newsfeeds-newsfeed__items{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0px;
}

.feed-description,
.redirect-ltr{
  margin: 20px;
  margin-top: 0px;
}

.com-newsfeeds-newsfeed__items .feed-link{
  font-size: 22px !important;
}

.com-newsfeeds-newsfeed__items li{
  width: 48%;
  padding: 20px;
  border: 1px solid rgb(137, 191, 65);
  margin: 1%;
  list-style: none;
}

@media screen and (max-width: 1200px) {
  
.com-newsfeeds-newsfeed__items li{
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
}
  
}

.com-newsfeeds-newsfeed__feed-image{
  margin-left: 20px;
  margin-bottom: 20px;
}

#sp-bottom .sp-module .nav.menu li a,
#sp-bottom .mod-custom a{
  color: #ffffff !important;
  text-decoration: none !important;
}

#sp-footer{
  padding: 20px !important;
}

.sp-copyright a:hover{
  color: #333333 !important;
}

@media screen and (max-width: 768px) {

  .sp-slider-content-align-left, .sp-slider-image-align-left{
    width: 95% !important;
  }
  
}

@media screen and (max-width: 550px) {
  .sp-slider-content-align-left .sppb-sp-slider-title, .sp-slider-image-align-left .sppb-sp-slider-title{
    font-size: 30px !important;
    line-height: 35px !important;
  }
}

#redim-cookiehint .cookiecontent p{
  color: #333333 !important;
}

#cookiehintinfo,
#cookiehintinfo a{
  color: #89BF41 !important;
}

#sp-header{
  height: auto !important;
}

#sp-menu{
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

#sp-logo{
  width: auto;
}


@media screen and (min-width: 1400px){
  #sp-header .container,
  #sp-section-1 .container{
  max-width: 1320px !important;
}
}

.sp-megamenu-parent > li > a{
  padding: 0 20px !important;
  text-transform: none !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{
  text-transform: none !important;
}

#sp-header .row{
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 991.98px){
  .sp-page-builder .page-content #section-id--1IT6pz0AzSUuITGqml-G,
  .sp-page-builder .page-content #section-id-1482143753439{
    margin-right: 20px !important;;
  }

  .sp-page-builder .page-content #section-id--1IT6pz0AzSUuITGqml-G{
    padding-bottom: 0px !important;
  }
}

@media screen and (max-width: 768px){
  .sp-page-builder .page-content #section-id--1IT6pz0AzSUuITGqml-G,
  .sp-page-builder .page-content #section-id-1482143753439{
    margin-right: 0px !important;
  }
  .sp-page-builder .page-content #section-id-1482143753439{
    padding: 0px !important;
  }
}

@media screen and (max-width: 575.98px){
  .sp-page-builder .page-content #section-id-1482143753439{
    padding: 0px !important;
  }
}

body #frame{
  background: #89BF41 !important;
  padding: 40px !important;
}

.body-innerwrapper{
  overflow: hidden !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
  border-color: #89bf41 !important;
}

.social-icons li:last-child:hover a{
  background: #e95950 !important;
}

#sp-bottom{
  padding: 0px !important;
}

#sp-bottom .sp-module .nav.menu li{
  width: 100% !important;
}

#articleCarousel article.carousel-item,
article{
  background: none !important;
}

#articleCarousel .article-carousel-pro-text h2{
  border-bottom: 1px solid #ffffff;
  margin-bottom: 40px !important;
  padding-bottom: 20px !important;
}

article.item p{
  color: #333333 !important;
  padding: 0 100px !important;
}

.article-carousel-caption{
  padding: 50px !important;
}

.view-article section#sp-page-title:after, .layout-blog section#sp-page-title:after{
  display: none !important;
}


#articleCarousel .carousel-indicators button{
  background: #cccccc !important;
}

#articleCarousel .carousel-indicators button.active{
  background: #89bf41 !important;
}

#articleCarousel .article-carousel-pro-text .category-name{
  display: none !important;
}


 body .offline-inner {
    padding: 100px !important;
    background: #000 !important;
}




select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
color: initial !important;
}
