/******************************
		MENU
*****************************/

#sp-header .sp-megamenu-parent li a:before {
    position: absolute;
    content: '';
    background: black;
    width: 1px;
    height: 0px;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;transition:0.5s ease;
}

#sp-header .sp-megamenu-parent li a:hover:before {
    position: absolute;
    content: '';
    background: black;
    width: 1px;
    height: 30px;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
    transition:0.5s ease;
}


#sp-header.menu-fixed .sp-megamenu-parent li a:hover:before {
      height: 15px;}

/******************************
		SLIDE
*****************************/


.sppb-addon.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper.owl-theme {margin-top: -80px;}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {padding-top: 220px;}

h1.sppb-fullwidth-title {
    text-align: center;
    line-height: 68px !important;
    color: #fff!important;
    font-family: 'Raleway'!important;
    text-transform: initial!important;
    text-shadow: 2px 2px 10px black!important;
    font-weight: 700!important;
}
@media(max-width:992px){
h1.sppb-fullwidth-title {
    text-align: center;
    line-height: 40px !important;
}}

.sppb-slideshow-fullwidth-item-text a.btn.btn-primary {
    background: transparent;
    border: 1px solid white!important;}

.sppb-fw-slider-button-wrapper {text-align: center;}
.sppb-fullwidth-title {margin-bottom: 30px!important;}

@media only screen and (max-width: 600px) {
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {padding-top: 190px;}
}

@media only screen and (max-width: 767px){
.customNavigation>a {
    bottom: -5px;
    top: initial;
    right: 30px;
    left: initial;}
  
.customNavigation > a:hover {
    background: #ffffffbf!important;
}}

@media only screen and (min-width: 600px) and (max-width:991px){
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
    height: 500px;
  }}

@media(max-width:991px){
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
    padding-top: 160px;
    padding-bottom: 120px;
    height: 500px;
}}


/******************************
		ABOUT US
*****************************/
@media only screen and (min-width: 992px){
.home-about-image{
    position: relative!important;
    right: 70px!Important;
    top: -85px!important;
}}  

@media only screen and (min-width: 1200px){
.home-about-image{
    position: relative!important;
    right: 7%!Important;
    top: -100px!important;
}}



/******************************
	SECTION 02
*****************************/
@media only screen and (max-width: 600px) {
.sppb-carousel-extended-heading {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    margin-bottom: 0px;
  }}




/******************************
	SECTION 03
*****************************/
.feature-box-01 img.sppb-img-responsive {
    width: 50px;
}
.sppb-addon.sppb-addon-feature.feature-box-01 {
background:#F9F8F8;padding: 30px 20px!important;}

.feature-box-01 .sppb-feature-box-title {color:#000!important;font-weight: normal;}

.sppb-addon.sppb-addon-feature.feature-box-01:hover {
    background: #f9f8f8d6!important;
}


/******************************
	SECTION 04
*****************************/
.home-services{box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px!important;}


/******************************
	SECTION GALLERY
*****************************/
@media only screen and (min-width: 992px) {
.speasyimagegallery-gallery-item img {
    width: 100%;
    height: 300px!important;
    object-fit: cover!important;
  }}
@media only screen and (max-width: 600px) {
.homepage-gallery {
    background-position: 90% 100%!important;
}}
/******************************
	SECTION CTA
*****************************/
@media only screen and (min-width: 992px) {
.homepage-contact-text {
    position: relative;
    z-index: 20!important;
    right: -130px;
  }}

.cta-img {
    position: relative;
    z-index: -1!important;
}

/******************************
	COPYRIGHT
*****************************/
#sp-footer {
  background-position: 57% 74%!important;
  margin-top: -2px;
  }

div#sp-footer1 {
    position: relative;
    text-align:center;
}

div#sp-footer1:before {
    content: '';
    position: absolute;
    background: black;
    width: 800px;
    height: 0.5px;
    margin: auto!important;
    left: 0;
    right: 0;
    top: -15px;
    text-align: center!important;
}


/******************************
	NEWS
*****************************/
.btn.btn-link:after, .sppb-btn.btn-link:after, .btn.sppb-btn-link:after, .sppb-btn.sppb-btn-link:after {
    background: rgb(13 13 13 / 50%);
}



/*end*/