/*menu font capital*/
.sp-megamenu-parent>li>a {
    text-transform: uppercase;
}

/*menu hover effect*/
/*.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    border: 1px solid #ffffff;
}
*/
/*menu hover*/
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    font-weight: 900;
}


/*Primary Button*/
.btn-primary, .sppb-btn-primary {
    border-color: #000000 !important;
    background-color: #ffffff00 !important;
    color: #000000!important;;
  	font-size: 14px !important;
  	transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
    border-radius: 0px !important;
    padding: 8px 30px !important;
}



.btn-primary:hover, .sppb-btn-primary:hover {
    background-color: #000000 !important;
    transform: scale(1.05);
  	border-color: #000000 !important;
  	color: #ffffff !important;
}


/*Secondary Button*/
.btn-secondary,.sppb-btn-secondary {
    font-size: 14px !important;
   	padding: 8px 30px !important;
  	border-color: #ffffff !important;
  	color: #ffffff !important;
    background-color: #ffffff00  !important;
    transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
}

.sppb-btn-secondary:hover {
   	background-color: #ffffff !important;
  	color: #000000 !important;
    transform: scale(1.05);
}




 /*floating button*/
  .fa {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 700 !important;
    font-size: 24PX !important;
}



@media only screen and (max-width:2560px) and (min-width:1024px){  
.burger-icon {
    display: none;
}
}  
  
 /*bottom part padding*/
#sp-bottom {
    padding: 0px;
}
  
    
/*back to top button adjust*/
.sp-scroll-up {
    bottom: 20px !important;
    right: 100px !important;
}
  
  
  /*footer*/
  div#sp-footer1 {
    display: flex;
    justify-content: center;
}
  
  section#sp-section-5 {
    padding: 10px 0;
  }
  
  
  #sp-bottom .sp-module {
    margin-bottom: 0px;
}
/*pagetitle*/
  .sp-page-title {
    padding: 140px 0 !important;
}
h2.sp-page-title-heading {
    display: flex;
    justify-content: center;
    font-family: 'Playfair Display', sans-serif;
    font-size: 48px !important;
    font-weight: 400;
}
.sp-page-title .breadcrumb {
    display: none;   
}
  
/*bottom*/
  .bottom.sppb-btn-primary {
    color: #000000 !important;
    background-color: #ffffff !important;
    border-color: #000000 !important;
    padding: 8px 30px !important;
    font-size: 14px !important;
}
  .bottom.sppb-btn-primary:hover {
    color: #fff !important;
    background-color: #000000 !important;
    border-color: #000000 !important;
    font-weight: 400 !important;
}
  #sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus {
    font-weight: 800;
}

  #sp-section-5 a:hover {
    font-weight: 800;
}
  /*cta*/
  .btn {
    border-radius: 0px !important;
}
  
.contact a:hover, a:focus, a:active {
    font-weight: 800;
}
  
  
  
 @media (max-width:991px){
    body.portfolio #sp-main-body>.container>.container-inner>.row {
        flex-direction: column-reverse !important;
    }  
}