/********
menu
********/
header#sp-header {
    background: white;
}

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a, .sp-megamenu-parent>li:hover>a  {
    color: #66c00f;
}

.sp-megamenu-parent>li a{
    color: #222222;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{
    color: #65c010;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {  padding: 0 20px;}
@media(max-width:1199px){
  .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {  padding: 0 15px;}
}


@media(max-width:997px) and (min-width:992px){
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{padding:0 12px;font-size:12px;}
}
/********
header
*********/
#sp-main-body {
    margin-top: -80px;
}

#sp-header.header-sticky {
    max-width: 90%;
    margin: 0 auto;
    right: 0;
    border-radius: 0 0 20px 20px;
}


/********
heading
*********/
.main-title-1 h1.sppb-addon-title,
.main-title-1 h2.sppb-addon-title,
.main-title-1 h3.sppb-addon-title {
    font-weight:600;
}
.main-title-1 h1.sppb-addon-title span,
.main-title-1 h2.sppb-addon-title span,
.main-title-1 h3.sppb-addon-title span{
    color:#66c00f;
}

/********
page title
*********/
.sp-page-title .sp-page-title-heading {
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    color: #66c00f;
}

section#sp-page-title {margin-top: -90px;margin-bottom: 80px;}

.sp-page-title{padding:150px 0 30px 0;}
@media(max-width:991px){
  .sp-page-title{padding:150px 0 30px 0;background-position: left;}
}

/********
client
*********/
.sppb-carousel-extended-dots ul li span,
.sppb-carousel-extended-dots ul li.active span {
    background: #4CAF50;
}

/********
carousel image
*********/
.process-flow .sppb-carousel-extended-item img {
    height: auto;
}

.hide-title .sppb-carousel-extended-heading {
    display: none;
}

@media(max-width:1199px){
.sppb-addon.sppb-carousel-extended.process-flow.hide-title.sppb-image-carousel-layout1 .sppb-carousel-extended-outer-stage {
    height: 400px !important; 
   }
}
@media(max-width:991px){
.sppb-addon.sppb-carousel-extended.process-flow.hide-title.sppb-image-carousel-layout1 .sppb-carousel-extended-outer-stage {
    height: 250px !important; 
   }
}

/*redirect bug*/
.sppb-carousel-extended-list {
    pointer-events: none;
}
@media(max-width:1199px){
 .sppb-carousel-extended .sppb-carousel-extended-nav-control {
    margin-left: 30px;
    }
}
@media(max-width:575px){
 .sppb-carousel-extended .sppb-carousel-extended-nav-control {
    margin-left: 35px;
    }
}

span.nav-control i {
    color: #65c010 !important;
}
/*redirect bug*/


/*faq*/
div#faq-question .addon-root-feature:hover {
    background: #dce4d5;border-radius:20px;
    transition:all 400ms ease-in-out;
}

/********
service page
*******/
.sppb-addon.sppb-carousel-extended.slide-ctgr.img-version-1 img {
    max-width: 100%;
    margin-top: -15px;
}
/*mobile*/
@media(max-width:991px){
  .question .sppb-addon-text {
    display: none;
}

h4.sppb-addon-title.sppb-feature-box-title {
    margin-bottom: 0 !important;
    }
}


/********
footer
*********/
#sp-bottom:after{display:none;}
#sp-bottom a:hover,#sp-bottom a:active,#sp-bottom a:focus {color: #66c00f !Important;}
#sp-footer .sp-copyright{color:black !Important;}
footer#sp-footer {text-align: center;border-top: 1px solid lightgrey;}
#sp-bottom .sp-module .sp-module-title {
    color: #66c00f;
    text-transform: uppercase;
}
@media(max-width:991px){
 .footer-fea i {font-size: 18px !important;}
 #sp-bottom {padding: 30px 0;}
 div#sp-bottom4 {margin-top: 30px;}
}
#sp-bottom .sp-module {
    margin-bottom: 0px;
}
@media(min-width:992px){
    div#sp-bottom2{ padding: 0 5em;}
    div#sp-bottom3{ padding: 0 2em;}
    div#sp-bottom1 {margin-top: -20px;}
}

#sp-bottom .sppb-icon .sppb-icon-container > i {
    font-size: 18px !important;
}
div#sp-bottom4 .sp-module-content {
    margin-left: -15px;
}
@media(max-width:991px) and (min-width:768px){
div#sp-bottom1 {
    text-align: center;
}

div#sp-bottom1 .sppb-media-body {
    text-align: center;
}

div#sp-bottom1 .pull-left {
    float: none !important;
    position: relative;
    right: -13em;
    top: 1.7em;
   }
}


/********
live chat
*********/
span#hover_icon:before, i.fa {
    font-weight: 900 !important;
    font-family: 'Font Awesome 5 Free';
}

/********
easy image
*********/
.speasyimagegallery-album > div > a:after {
    background:transparent; 
}
.speasyimagegallery-album > div > a{color:black !Important;}

span.speasyimagegallery-album-title {color:black !Important;text-align:center;}

/*.speasyimagegallery-album-info {padding:0;margin-bottom:-3em;}
.speasyimagegallery-album {
    margin-bottom: 30px;
}*/
.speasyimagegallery-album {
    border: 1.5px solid #e8e8e8;
    margin: 5px;
    border-radius: 20px;
}

.speasyimagegallery-album-info {
    position: inherit;
}

a.speasyimagegallery-gallery-item {
    border: 1.5px solid #e8e8e8;
    margin: 5px;
    border-radius: 20px;
}
@media(max-width:480px){
    .speasyimagegallery-album-info {
    font-size: 14px;
    padding: 10px;
}

.speasyimagegallery-album {
    min-height: 280px;
   }
}

@media(max-width:1399px) and (min-width:1200px){
    .speasyimagegallery-album {
    min-height: 370px;
}
}
@media(max-width:1199px) and (min-width:992px){
    .speasyimagegallery-album {
    min-height: 330px;
}
}

@media(min-width:768px){
  .hide-arrow .sppb-carousel-extended-nav-control {
    display: none;
}
  
}
/*@media(max-width:991px){
    span.speasyimagegallery-album-title {
    font-size: 14px;
    line-height: 16px;
    position:relative;
    top:10px;
    }
}*/

/********
carousel
*********/
/*.sppb-carousel-extended-list {
    overflow: visible;
}
.overflowhide .sppb-carousel-extended-list {
    overflow: hidden;
}*/

/*back to top*/
a.sp-scroll-up {
  right: 6em;
  bottom: 3em;
}
@media(max-width:480px){
  a.sp-scroll-up {bottom: 2em;}
}

