.menu-btn {
   background: #000;
   color: #fff !important;
   height: 40px !important;
   line-height: 40px !important;
   border-radius: 100px;
   margin: 20px 0;
}
.sticky .menu-btn {
   margin: 16px 0;
}

.menu-btn:hover {
   background-image: linear-gradient(to right, #EE5D5D, #8454C0);
   color: #fff !important;
   height: 40px !important;
   line-height: 40px !important;
   border-radius: 100px;
}

/**** PAGE *****/
#sp-main-body {
	padding: 0!important;
}


@media (min-width: 1400px) {
  .sppb-row-container, .container {
	max-width: 1250px!important;
	width: 1250px!important;
  }
}
/*@media (min-width: 1500px) {
  .sppb-row-container, .container {
	max-width: 1400px!important;
	width: 1400px!important;
  }
}

@media (min-width: 1600px) {
  .sppb-row-container, .container {
	max-width: 1500px!important;
	width: 1500px!important;
  }
} */

/** Top Menu Bar**/
#sp-header #sp-menu .sp-megamenu-parent >li.current-item.active>a, #sp-header #sp-menu .sp-megamenu-parent >li.sp-has-child.active>a {
    color: #9F9797;
}

#sp-logo .sp-default-logo, #sp-logo .sp-retina-logo {
    max-height: 80%;
    width: auto;
}

.sticky .sticky__wrapper .sp-sticky-logo {
    height: 60px;
    padding-left: 20px;
}

.sp-megamenu-parent >li >a {
    display: inline-block;
    padding: 0 30px;
}

p {
    line-height: 30px;
}
a {
    color: #EE5D5D;
}

a:hover {
    color: #8454C0;
}

/***H3 Underline***/
.sppb-addon h3.sppb-addon-title:after {
    background: none;
}
.sppb-addon h3.sppb-addon-title {
    box-shadow: none;
}

/*Off canvas*/ 
#offcanvas-toggler >i {
    color: #000000;
    font-size: 40px !important;
}

.close-offcanvas {
    color: #000;
    border: none;
}

.close-offcanvas:hover {
    border: none !important;
}

.offcanvas-menu ul li a {
    color: #000000;
    font-size: 24px;
    padding: 10px 15px;
}

nav.menu li.current > a {
    color: #9F9797 !important;
}

ul.accordion-menu {
   list-style-type: none !important;
}

.accordion-menu li a {
   line-height: 64px !important;
}

/*.nav>li {
    font-size: 32px;
    line-height: 38px;
}
.nav>li>a:focus, .nav>li>a:hover {
    background-color: #fff;
    font-weight: 600;
}*/

/*Blog Layout*/
.entry-header h2:after {
    background: none;
}

.entry-header h1 a, .entry-header h2 a {
    font-size: 32px;
}

.masonry_item .item .post_intro {
    padding: 0px 0 0;
}

.entry-header h2 {
    box-shadow: none;
}
.entry-header {
    margin-bottom: 0px;
}

.article-info {
    padding-top: 0px;
}

hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: 0px solid #eee;
}

.sp-module ul >li, .sppb-addon-module ul >li {
    border-bottom: 0px solid #e8e8e8 !important;
}

/***List Layout***/
.list-border {
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
}

.list-border p {
    line-height: 22px;
}


/***Investment Box Styling ***/

.sppb-pricing-box {
    box-shadow: none;
    background-color:#fff;
    border-radius: 30px;
}

.sppb-pricing-box .sppb-pricing-header {
    border-radius: 30px 30px 0 0;
}

.sppb-pricing-box .sppb-pricing-header >.sppb-pricing-title {
    font-size: 24px;
    margin-bottom: 20px;
    font-family: Raleway;
    font-weight: 300;
    color: #ffffff;
}

.sppb-pricing-box .sppb-pricing-header .sppb-pricing-price .sppb-pricing-currency {
    font-size: 16px;
    color: #ffffff;
}

.sppb-pricing-box .sppb-pricing-header .sppb-pricing-price {
    font-size: 50px;
    font-weight: 600;
    color: #ffffff;
}

.sppb-pricing-box .sppb-pricing-header {
    background-image: linear-gradient(to right, #EE5D5D, #8454C0);
}

.sppb-pricing-box .sppb-pricing-features >ul >li:nth-child(odd) {
    border-top: none;    
    border-bottom: none;
}

.sppb-pricing-box .sppb-pricing-footer {
    background: none;
    border-top: none;
}

.sppb-btn-custom:hover {
    border: 1px solid #000;
}