html {
    overflow: auto;
}

/*font*/

@media(max-width:991px){
h1 { font-size: 26px !important; }
h2 { font-size: 26px !important; }
h3 { font-size: 24px !important; }
h4 { font-size: 20px !important; }
h5 { font-size: 16px !important; }
h6 { font-size: 16px !important; }
body { font-size: 14px !important; }}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.3 !IMPORTANT;
}
body {
    line-height: 2 !IMPORTANT;
}

/*background*/

body.default-title {background-image: unset;}

/*top-bar*/

#sp-top-bar {
    display:none;
}
#sp-top-bar {
    padding: 5px 0px !IMPORTANT;
}
#sp-top-bar p {
    margin: 0px;
}
#sp-top-bar .sp-module {
    display: block;
    margin: 0px !IMPORTANT;
}
@media(Max-width:991px){
#sp-top-bar .sp-module {
    text-align: right;
    padding: 0px !important;
}
#sp-top-bar .sp-module .sppb-row-container {
    text-align: right;
    padding: 0px !important;
}}
#sp-top2 a {
    text-decoration: underline;
}
#sp-top2 a:hover {
    color: #fff
}
#sp-top2 {
    text-align: right;
}


/*header*/

#sp-header {
    box-shadow: none !important;
    margin-bottom:-90px;
    background: #101010;
}
#sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 0px !IMPORTANT;
}
#sp-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    padding: 5px 20px;
    line-height: 1;
    transition: 0.5s;
    font-weight: 400;
}
#sp-header .sp-megamenu-parent .sp-dropdown li:hover {
    background: #2eb14c;
}
#sp-header .sp-megamenu-parent .sp-dropdown li:hover a {
    color: #fff !important;
}
#sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    border-bottom: 2px solid #2eb24a;
}
#sp-header.header-sticky {
    height: 60px;
    box-shadow: 0px 0px 10px #00000015 !IMPORTANT;
}
#sp-header.header-sticky .logo-image {
    height: 50px !IMPORTANT;
}
#sp-header.header-sticky .logo {
    height: 60px;
}
#sp-header.header-sticky .sp-megamenu-parent>li>a {
    line-height: 60px;
}
@media(max-width:991px){
    #sp-header {
    height: 90px !IMPORTANT;
}
.logo-image-phone {
    height: 55px !IMPORTANT;
    width: auto !IMPORTANT;
}
#sp-header .logo {
    height: 90px !IMPORTANT;
}
#offcanvas-toggler {
    line-height: 90px !important;
    height: 90px !IMPORTANT;
}
#sp-menu {
    position: absolute !important;
    right: 0px !IMPORTANT;
}
#sp-logo {
    justify-content: left !IMPORTANT;
}

#sp-header.header-sticky {
    height: 70px !IMPORTANT;
}
#sp-header.header-sticky .logo-image-phone {
    height: 60px !IMPORTANT;
}
#sp-header.header-sticky .logo {
    height: 70px !IMPORTANT;
}
#sp-header.header-sticky #offcanvas-toggler {
    line-height: 70px !important;
    height: 70px !IMPORTANT;
}
}
#sp-top3 a {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    height: 90px;
    color: #000 !IMPORTANT;
}
#sp-top3 a:hover {
    text-shadow: none !IMPORTANT;
    color: #daa04b !IMPORTANT;
}
#sp-top3 i {
    padding-right: 5px;
}
div#sp-top3 {
    PADDING: 0PX !important;
}
#sp-header.header-sticky #sp-top3 a {
    height: 60px;
}
@media(max-width:991px){
.d-none.d-lg-flex.header-modules.align-items-center {}.d-none.d-lg-flex.header-modules.align-items-center {
    display: unset !IMPORTANT;
    z-index: 999999 !IMPORTANT;
    min-width: 105px !IMPORTANT;
}
.sp-column.d-flex.justify-content-between.align-items-center {
    width: 100px !IMPORTANT;
    max-width: 100px !IMPORTANT;
}
#sp-header .sp-module {
    display: unset !IMPORTANT;
    min-width: 100px !IMPORTANT;
}
span.user-text.d-none.d-xl-inline-block {
    display: inline !important;
}
div#sp-menu {
    width: 20% !IMPORTANT;
}
div#sp-top3 {
    width: 35% !IMPORTANT;
}
div#sp-logo {
    width: 45% !IMPORTANT;
}
.sp-profile-wrapper {
    width: 105px !IMPORTANT;
    display: inline-block !IMPORTANT;
}
}
span.signin-text.d-none.d-lg-inline-block {
    display: unset !IMPORTANT;
}

/*off canvas*/
.offcanvas-menu {
    box-shadow: 0px 0px 15px #00000030;
    background: #dde5e8;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #000;
    font-weight: 400;
    line-height: 1.5;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    color: #000;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
    line-height: 2;
    color: #0000009c;
    font-weight: 300;
    letter-spacing: 1px;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #000000 !important;
}
.burger-icon>span {
    background-color: #000;
}
.burger-icon {
    display: none;
}

/*menu*/

#sp-header ul.menu li {
    display: inline-block !IMPORTANT;
    padding: 0 20px !IMPORTANT;
}
#sp-header .sp-megamenu-parent>li>a {
    color: #000 ! IMPORTANT;
    padding: 0 20px !IMPORTANT;
}
#sp-header .sp-megamenu-parent>li:hover a {
    color: #daa04b ! IMPORTANT;
}

/*logo*/

.logo-image {
    height: 75px !IMPORTANT;
}
div#sp-logo {
    display: flex;
    justify-content: center;
}

/*menu*/

div#sp-menu2 ul.menu {
    padding: 0px !IMPORTANT;
    height: 90px !IMPORTANT;
    margin: 0px;
}
div#sp-menu2 .sp-module ul.menu>li>a {
    line-height: 90px;
    font-size: 14px;
}

/*page title*/
body.default-title #sp-page-title {
    max-width: unset !IMPORTANT;
    margin: 0px !IMPORTANT;
    padding: 0px;
    border-radius: 0px !IMPORTANT;
    margin-top: -90px !IMPORTANT;
}
h1.sp-page-title-heading {
    animation: growing 8s linear infinite;
    font-size: 36px;
}
h2.sp-page-title-sub-heading {
    font-size: 14px !IMPORTANT;
    font-weight: 400;
    letter-spacing: 1px !IMPORTANT;
    color: #fff !IMPORTANT;
}
@media(max-width:991px){
body.default-title #sp-page-title .sp-page-title {
    padding: 150px 0px 50px 0px;
}}
.sp-page-title .sp-page-title-heading {
    font-size: 36px;
    text-shadow: 3px 3px 10px #000000e0;
    width: 80%;
    margin: auto;
    margin-bottom: 30px;
}
.sp-page-title .sp-page-title-sub-heading {
    font-size: 14px !IMPORTANT;
    font-weight: 500;
    coloR: #fff;
    letter-spacing: 1px;
    max-width: unset;
    line-height: 2 !IMPORTANT;
    text-shadow: 1px 1px 10px #000000e0;
    width: 80%;
    margin: auto;
}
.sp-page-title {
    padding: 150px 0px 150px 0px;
    /* height: 80vh; */
    justify-content: center !IMPORTANT;
    display: flex;
    align-items: center;
}
@Media(max-width:991px){
.sp-page-title {
    padding: 80px 0px 80px 0px;
    height: unset !IMPORTANT;
    justify-content: center !IMPORTANT;
    display: flex;
    align-items: center;
    border-radius: 0px !IMPORTANT;
}
}


/*bottom*/

#sp-bottom:after {
    display: none;
}
@media(max-width:991px){
  div#sp-bottom1, div#sp-bottom2, div#sp-bottom3 {
    margin-bottom: 30px;
}
  #sp-bottom {
    padding: 50px 0px 0px 0px;
    background: #dde5e8 !IMPORTANT;
}
#sp-position1 {
    background: #171717;
    padding:0px 15px 30px 15px;
}

section#sp-bottom-seo {
    background: #171717;
}
}
#sp-bottom .sp-module ul>li>a:hover, #sp-bottom .sp-module ul>li.active >a {
    color: #000 !important;
}
#sp-bottom .sp-module ul>li>a {
    transition: 0.5s;
    color: #3d3d3d;
}
#sp-bottom .sp-module ul>li {
    margin-bottom: 10px;
}
#sp-bottom a {
    transition: 0.5s;
    color: #3d3d3d;
}
#sp-bottom .sp-module .sp-module-title {
    font-size: 16px !IMPORTANT;
    margin-bottom: 25px !IMPORTANT;
    color: #000;
}
#sp-bottom img {
    width: 180px !IMPORTANT;
    height: auto !IMPORTANT;
}
@media(min-width:992px){
section#sp-bottom-seo  h3.sp-module-title {
    display: none;
}}
@media(max-width:991px){
section#sp-bottom-seo  h3.sp-module-title {
    font-size: 18px !Important;
    margin-bottom: 0px;
}

div#sp-position1 ul, div#sp-position1 li {
    padding: 0px;
    margin-bottom: 15px;
}
div#sp-position1 .sppb-row-column {
    padding: 0px;
}
div#sp-position1 li::marker {
    display: none !IMPORTANT;
    color: #171717;
}
div#sp-position1 a {
    margin-bottom: 15px !IMPORTANT;
    color: #a2a2a2 !IMPORTANT;
}}
#sp-bottom .sp-module ul>li.active a,
#sp-bottom .sp-module ul>li:hover a {
    color: #daa04b !important;
}


/*footer*/

#sp-footer .container-inner {
    padding: 15px 0px;
    text-align: center;
}
@media(max-width:991px){
footer#sp-footer {
    padding-bottom: 0px;
}
}
footer#sp-footer {
    background: #b4bfc9;
}
#sp-footer .sp-copyright {
    color: #000;
}
#sp-footer .sp-copyright a {
    color: #000;
}
#sp-footer .sp-copyright a:hover {
    color: #00000090;
}

#sp-footer1 {
    text-align: left;
}

/*scroll up*/
.sp-scroll-up {
    right: 100px;
    bottom: 40px;
}
@media(max-width:991px){
.sp-scroll-up {
    bottom: 20px;
}
}

/*error logo*/

img.error-logo {
    max-width: 200px;
}

/*multilanguage*/
div.mod-languages ul li.lang-active,
div.mod-languages ul li:hover {
    background: #dde5e800 ! IMPORTANT;
    border-radius: 0px !IMPORTANT;
}
div.mod-languages ul li.lang-active a {
    color: #7c5212 !IMPORTANT;
    font-weight: 800;
}
div.mod-languages ul li:hover a {
    color: #7c5212 !IMPORTANT;
}
div.mod-languages ul li:first-child {
    border-right: 1px solid #000 !important;
    padding-right: 15px !Important;
}
div.mod-languages ul li {
    padding: 0px 10px !IMPORTANT;
    margin: 0px !IMPORTANT;
    line-height: 1;
}
.sp-module-content .mod-languages.dashboard-falang-switcher ul>li {
    display: inline-block !important;
    border-bottom: none !IMPORTANT;
}
@media(max-width:991px){
.sp-module.dashboard-falang-switcher {
    position: absolute;
    top: 11px;
    padding: 0 !IMPORTANT;
    margin: 0px !important;
    border: none !IMPORTANT;
    width: 100px !IMPORTANT;
    left: 60px !IMPORTANT;
}
.sp-module-content .mod-languages.dashboard-falang-switcher ul>li a {
    line-height: 1 !IMPORTANT;
}
}


/*live chat*/
span#hover_icon {
    font-family: 'Font Awesome 5 Free';
}
i.phone-fixed {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
label.fabchat {
    width: 50px !important;
}