.layout-boxed .body-innerwrapper {
    background: #000 !important;
}

.logo-image {
    height: 110px !important;
    margin-top: 28px !important;
}


#sp-header.header-sticky {
    background: #231f20;
}
#sp-header {
	background: #000;
    height: 110px;
	border: 1px solid #000;
	opacity:1;
}

#sp-header.header-sticky {
    background: #000 !important;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 15x !important;

}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    line-height: 110px;
    font-size: 15px !important;
}
.sp-megamenu-parent > li > a {
    color: #fff;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #000 !important;
	color: #fff !important;

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


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 10px !important;
}


#offcanvas-toggler > .fa {
    color: #b7b7b7 !important;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    margin-top: -30px !important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding-top: 15px !important;
	margin-left:-5px !important;
}



body.com-content #sp-main-body {
    background-color: #000 !important;
	color: #b7b7b7 !important;
}

div.mod-languages img {
    width: 32px !important;
}
/*.lassons-home-slider.sp-slider .sp-slider-content-align-left:after {
  content: "";
  position: absolute;
  width: 550px;
  height: 550px;
  border-radius: 100%;
  background-color: rgba(26, 174, 95, 0.9)!important; 
  background-color: rgba(37, 37, 37, 0.8);
  top: -130px;
  left: -103px;
  z-index: -1;
}
*/
.lassons-home-slider.sp-slider .sp-slider-content-align-left:after {
	display: none !important;
}

#sppb-addon-1589446117156 .sp-slider .sp-dots ul li span, #sppb-addon-1589446117156 .sp-slider .sp-dots ul li:hover span, #sppb-addon-1589446117156 .sp-slider .sp-dots ul li:hover::after, #sppb-addon-1589446117156 .sp-slider .sp-dots ul li::after {
    background-color: #05994a !important;
}

.sp-slider #sp-slider-item-1589446117156-num-0-key #sp-slider-inner-item-1589446117157-num-2-key.sppb-sp-slider-button .sp-slider-btn-text {
    padding: 10px 20px 10px 20px !important;
    font-weight: 200 !important;

}

.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 24px !important;
    font-weight: 100 !important;
    line-height: 1.2 !important;
}
#sp-right .sp-module {
	border:0px !important;
}

#sp-footer {
    background: #000 !important;
}

.boxplusx-expander.boxplusx-expand {
	display: none !important;
}

.gm-style .gm-style-iw-d  {
    font-weight: 300 !important;
    font-size: 12px !important;
	color: #000 !important;
}

ul.followus {
  list-style-type: none; 
  padding: 0;
  margin: 0; 
  display: flex;  
  list-style: none;
}

li#icon{
	padding:0px 10px 0 0;
}

.sp-module-content .mod-languages ul.lang-inline {
    margin-top: -12px !important;
}

.form-control {
    color: #d9dbdd !important;
    background-color: #3e3e3e !important;
    border: 1px solid #000 !important;
    border-radius: 3px !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.custom-file-label {
    background-color: #3e3e3e !important;
    border: 1px solid #000 !important;
	color: #d9dbdd !important;
}

.form-control:focus {
  border-color: inherit !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #000 !important;
  background-color: #555 !important;
}
.form-control:focus, input:focus{
    outline: none !important;  
	outline: 0 !important;  
  -moz-outline-style: none !important;  
}

.slidertext {
	font-family: 'Roboto', sans-serif;
	 font-size: 50px !important;
	 line-height: 55px;
	 color: #FFF;
	 font-weight: bold;
	 text-shadow: 2px 2px 2px #000;
	 margin-top: 100%;
	
}
.sp-copyright {
	font-family: 'Roboto', sans-serif !important;
	color: #999 !important; 
}

#sp-footer ul.menu li {
    font-weight: 300 !important; 
}

#redim-cookiehint {
    background-color: #2b2a2a !important; 
}

#redim-cookiehint .cookiebuttons .btn {
    padding: 5px 10px !important;
    color: #ffffff !important;
    background-color: #333 !important;
    font-size: 12px;
    line-height: 16px !important;
    margin-top: 2px !important; 
    margin-bottom: 2px !important;

}


#redim-cookiehint .cookiebuttons .btn:hover{
	background-color: #333 !important;
	color: #ffffff !important;
	border: 1px solid #333 !important;
	box-shadow: none !important;

}

a#cookiehintsubmit.btn {
float: right !important;
margin-left:10px !important; 	
}

/* MEDIA QUERIES */

@media (min-width: 360px){
#sp-header .logo {
min-width: 158px !important;
min-height: 80px !important;
}
.mod-languages {
  position: absolute !important;
  right: 0px !important;
}
}
@media (min-width: 992px) and (max-width: 1260px){
.sp-megamenu-parent {
    min-width: 1000px !important;  
	z-index: 999 !important;  
}
.mod-languages {
  position: absolute !important;
  top: 80px !important;
  right: 0px !important;
  z-index: 9999 !important; 
}
}

@media (min-width: 992px) {
.article-details {
    margin-top: -50px !important;
}
}

@media (max-width: 768px) {
.article-details {
    margin-top: -35px !important;
}
}

@media (min-width: 1450px) {
  #sp-header {
    padding: 0px 10px;
  }
}
.sppb-person-introtext {
    display: none !important;
}
.sppb-addon-person .sppb-person-information > span.sppb-person-name {
    font-size: 16px;
    font-weight: 400 !important;
	color: #b7b7b7 !important;
	border-bottom: 1px solid #555;
}

 .sppb-addon-person .sppb-person-information > span.sppb-person-designation {
    font-weight: 300 !important;
    color: #c4c4c4 !important;
}

.sppb-person-addon-content-wrap {
    background: #3e3e3e !important;
    height: 100% !important;
}

#sp-footer .container-inner {
    padding: 30px 0px 0px 0px !important;
}

.customcopyright {
	font-family: 'Roboto', sans-serif !important;
	color: #999 !important;
} a.sigplus-image[href$=".mp4"]::after {top: 20%!important;height: 50%!important; }