/*body*/
body,.sp-preloader {
background-color: #f1f1f1;
}

@media (max-width: 767px) {
  body { font-size: 14px; }
  #sp-main-body { padding: 50px 0; }
}

.body-wrapper { overflow: hidden; }


/*font*/
@import url('https://fonts.googleapis.com/css2?family=Pathway+Extreme:opsz,wght@8..144,400;8..144,500;8..144,700;8..144,900&display=swap');

body{font-family: 'Pathway Extreme', sans-serif;}

.sgjb-subheading-01 .sppb-addon-title {font-family: 'Pathway Extreme', sans-serif;}



/*-------------------------
   row-padding
--------------------------*/
.x-padding-top {
    padding-top: 80px!important;
}
@media screen and (max-width: 991px){
.x-padding-top {
    padding-top: 50px!important;
}}

.x-padding-bottom {
    padding-bottom: 80px!important;
}
@media screen and (max-width: 991px){
.x-padding-bottom {
    padding-bottom: 50px!important;
}}
.x-padding-both {
    padding: 80px 0 80px 0!important;
}
@media screen and (max-width: 991px){
.x-padding-both {
    padding: 50px 0 50px 0!important;
}}


/* Top Bar Menu */
@media only screen and (min-width: 992px) {
.menu-with-offcanvas.d-flex.justify-content-between.flex-auto {
	justify-content: right!important;
}

div#sp-menu {
	width: 60%!important;
}}


#sp-header {
    background-color: #333333!important;
}

.header-white #sp-header .sp-megamenu-parent>li:after {
    background: none!important;
}

.header-white #sp-header>.container:after {
  	background: none!important;
}

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

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #ffc71a!important;
}

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

.sp-megamenu-parent>li:after {
    background: none!important;
}

#sp-header>.container:after {
    background: none!important;
}

.sp-megamenu-parent>li>a {
    color: #fafafa!important;
    font-weight: normal;
    font-family: 'Roboto';
    font-size: 14px;
    letter-spacing: 0.5px;
}

.sp-megamenu-parent>li>a:hover {
    color: #ffc71a!important;
}

.sp-megamenu-parent>li:last-child a {
    background: #ffc71a;
    padding: 12px 15px;
    line-height: 1;
    color: #000 !important;
    margin-left: 10px;
}

.header-white #sp-header .logo-image {
    filter: none!important;
}

@media (max-width: 767px){
#sp-header>div>div>.row {flex-wrap: nowrap!important;}
div#sp-menu {padding: 0px 0px 0px 0px;}
div#menu-right {
    padding: 0;
}}


/* End of Top Bar Menu */

/* Homepage Car Section */

.car-section.sppb-section-content-center .sppb-row-column {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

/* End if Homepage Car Section */

/* Bottom Footer */

#sp-footer ul.menu {
    display: table-caption!important;
    margin-top: 20px!important;
}

#sp-footer a, #sp-bottom a {
    font-size: 14px!important;
}

#sppb-addon-1691529986179 .sppb-addon-text {
    font-size: 14px;
    line-height: 25px;
}

/* End of Bottom Footer */

/* Copyright Footer */

#sp-footer .sp-copyright {
    color: #333333!important;
	font-size: 14px !important; 
    font-weight: bold!important;
}

#sp-footer .sp-copyright a {
	font-size: 14px !important;
}


#sp-footer .sp-copyright a:hover,
#sp-footer .sp-copyright a:focus {
	color: #000 !important;
}

#sp-footer1 .sp-column {
    text-align: center!important;
}

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


/* End of Copyright Footer */


/*service footer*/
section#sp-services {
	position: relative;
}

section#sp-services:before {
	position: absolute;
	content: '';
	background: #ccc;
	height: 1px;
	width: 85%;
	top: -45px;
	margin: auto;
	left: 0;
	right: 0;
}

@media (max-width: 767px){
section#sp-services:before {
	position: absolute;
	content: '';
	background: #ccc;
	height: 1px;
	width: 94%;
	top: -45px;
	margin: auto;
	left: 0;
	right: 0;
}}

#sp-services ul.menu {list-style: none;padding: 0;}
#sp-services h5.sp-module-title {font-family: 'Roboto';font-size: 18px;margin-bottom: 30px;}
#sp-services a:hover {opacity: 0.5;}
#sp-services li {margin-bottom: 10px;}
#sp-services li a{font-size:14px;}


/*end of sgjb overall*/


.fabchat {
    right: 10px !important;
}

.fab-options {
	bottom: 60px !important;
}

#hover_text {
    margin: auto !important;
    letter-spacing: 0 !important;
    line-height: 2.4 !important;
    left: 0;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.sp-scroll-up {
    right: 90px;
    bottom: 20px;
}


