﻿#sp-header-topbar {
  position: relative;
  z-index: 111;
  background: #c161e1;
}



#sp-header {
    background: #f1dcf8;
    border-bottom: #7b0d9f 10px solid;
}
#sp-header-topbar .container-inner {
  border-bottom: 1px solid #e5e5e5;
  background: #c161e1;
}

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


.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    padding: 10px 15px;
}

#sp-header.lg-header #offcanvas-toggler {
    margin-right: 45px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #fff;
    background: #c161e1;
    padding: 10px 15px;
}

.sp-megamenu-parent>li:hover>a {
	background-color: #c161e1;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #f1dcf8;
}
.offcanvas-menu {
    background-color: #f1dcf8;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    border-bottom: 1px solid #ccc;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 15px;
    line-height: 0;
}
body, .sp-preloader {
  background-color: #fff;
  color: #000;
}

#sp-header-topbar a {
  color: #fff;
}

.fullpage #sp-main-body .container {
    max-width: 100%;
}
#sp-main-body {
  padding: 0px 0;
}

#sp-footer, #sp-bottom {

  padding: 0px 0 30px;
}


.offcanvas-menu .offcanvas-inner ul.menu>li {
    border-bottom: #ccc 1px solid;
}

.offcanvas-menu  .menu-child  li {
    margin-bottom: 10px;
}
.offcanvas-menu .sp-contact-info li {
    color: #050505;
    white-space: normal;
}

#sp-footer3 .menu {
    display: flex;
    flex-wrap: wrap;
}
#sp-footer3 .menu > li{
    margin: 5px 4px;
    padding: 2px 5px;
    list-style: none;
    border: 1px solid #fff;
    border-radius: 5px;
}

.sp-contact-info li {
    color: #fff;
}

.mod-languages li{
    background: #f00;
    padding: 2px 10px;
    border-radius: 4px;
    box-shadow: #fff 1px 1px 1px 0px;
	transition: all ease 0.3s;
}

.mod-languages li:hover{
    box-shadow: #fff -1px -1px 1px 0px;
	transition: all ease 0.3s;
}

#sp-header-topbar .mod-languages  a:hover {
    color: #fff;
}


#sp-footer4  li{
    font-size: 14px;
    float: left;
    width: 50%;
    text-align: left;
}

.ruxin_news img {
    border-radius: 10px;
    box-shadow: #ccc 0 0 4px 0;
}

 a.lead_title  {
    text-decoration: none;
    background: #c161e1;
    color: #fff !important;
    padding: 10px !important;
    font-weight: bold !important;
}

.sp-module ul>li>a {
    color: #ffffff;
}

@media (max-width: 991px){
	#sp-header {
		height: 80px;
	}
	.logo-image-phone {
		height: 70px;
		margin-top: 30px;
	}
	.header-modules{
		display: flex !important
	}
}


@media (max-width: 991px){

	#sp-social{
		width: 100%;
		margin-top: 10px;
	}
	.logo-image-phone {
		margin-top: 10px;
	}

}