body {
    font-family: effra, sans-serif;
}
.logo-lg {
    max-width: 250px;
}
body.inner {
    background: #f9f9f9;
}
.benefits>div>div {
    display: none;
}
.benefits>div>div.active {
    display: block;
}
.g-brand {
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
.h1 {
    color: #502b78;
    font-weight: bold;
    font-size: 32px;
    max-width: 800px;
    margin: 0px auto 20px auto;
    line-height: 140%;
}
.capital {
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    text-transform: uppercase;
    font-size: 38px;
    line-height: 100%;
    color: #6e5ca7;
}
.capital .highlight-purple {
    color: #502b78;
}
.icon-ecommerce-creditcard {
    font-size: 30px;
}
.lead {
    color: #6e5ca7;
    font-weight: 400;
    font-size: 22px;
    max-width: 1000px;
    margin: 10px auto;
}
h2.lead {
    font-size: 28px;
}
.homeheader video { 
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -100;
    object-fit: cover;
    background: #6d5ca8;
    background-size: cover;
    transition: 1s opacity;
}
.homeheader {
    background: #6a4e9c;
}
.herocontent h1 {
    font-family: effra, sans-serif;
    font-size: 55px;
    color: #fff;
/*    max-width: 800px;*/
    margin: 0px auto 40px auto;
    margin-top: 70px;
    text-transform: none;
    font-weight: bold;
    line-height: 120%;
}
.hero {
    height: 342px;
    background: #6e5ca7;
    position: relative;
}
.hero.post-hero {
    height: auto;
    background: #6e5ca7;
    position: relative;
}
.hero .navigation header {
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.homeheader header {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(255, 255, 255, 0.0980392);
}
.hero h1 {
    font-family: effra, sans-serif;
    font-size: 40px;
    color: #fff;
    margin-top: 200px;
    text-transform: none;
    font-weight: bold;
    line-height: 120%;
}
.post h1 {
    font-family: effra, sans-serif;
    font-weight: 600;
    font-size: 34px;
    line-height: 36px;
    color: #32325d;
}
.hero.post-hero {
    color: rgba(255,255,255,0.8);
    position: relative;
}
.hero.post-hero .overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(30,107,158,0.41);
    background: -moz-linear-gradient(top, rgba(30,107,158,0.7) 0%, rgba(48,131,186,0.9) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(30,107,158,0.6)), color-stop(100%, rgba(48,131,186,0.9)));
    background: -webkit-linear-gradient(top, rgba(30,107,158,0.7) 0%, rgba(48,131,186,0.9) 100%);
    background: -o-linear-gradient(top, rgba(30,107,158,0.7) 0%, rgba(48,131,186,0.9) 100%);
    background: -ms-linear-gradient(top, rgba(30,107,158,0.7) 0%, rgba(48,131,186,0.9) 100%);
    background: linear-gradient(to bottom, rgba(30,107,158,0.7) 0%, rgba(48,131,186,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e6b9e', endColorstr='#3083ba', GradientType=0 );
    opacity: 1;
}
.m-0 {
    margin: 0px !important;
}
.hero.post-hero h1 {
    margin-top: 20px;
    max-width: 700px;
/*    margin-left: auto;
    margin-right: auto;*/
}
.hero.post-hero .header_container.category_header h1 {
    max-width: 100%;
}
.hero.post-hero .header_container {
    margin-top: 210px;
    padding-bottom: 50px;
}
.hero.post-hero .header_container.category_header {
    padding: 120px 0;
    margin-top: 150px;
}
.hero.post-hero .header_container.category_header.sm-padding {
    padding: 80px 0;
    margin-top: 0px;
}
.category .hero.post-hero .overlay {
    opacity: 0.9;
    background: #3781c2;
}
.category_header p {
    margin-top: 30px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    color: rgba(255,255,255,.9);
    margin-bottom: 0px;
}
.category_nav .navbar {
   border-radius: 0;
}
.category_nav .navbar-nav {
    margin-left: auto;
    margin-right: auto;
    max-width: 450px;
    float: none;
}
.category_nav .navbar-default {
    background: #f2f6fa;
    border-bottom: 1px solid #e2e8ef;
}
.category_nav .navbar-nav>li>a {
    color: #3B3D3F;
    padding-left: 25px;
    padding-right: 25px;
}
.category_nav .navbar-default .navbar-nav>.active>a, .category_nav .navbar-default .navbar-nav>.active>a:focus, .category_nav .navbar-default .navbar-nav>.active>a:hover {
    background: #e0e7ee;
}
.review_content li {
    font-size: 16px;
    color: rgba(0,0,0,0.9);
}
.review_content ul {
    padding: 0px;
    list-style: none;
}
.review_content li i.fa-check-circle {
    color: #2EA858; 
    margin-right: 10px;
}
.review_content ul li {
    padding: 0px;
}
.hero.post-hero .header_container .profilepic {
    margin-top: 10px;
}
.hero.post-hero .header_container .category_link {
    color: rgba(255,255,255,0.9);
    font-size: 16px;
    font-weight: bold;
}
.hero.post-hero .header_container .category_link:hover {
    text-decoration: none;
}

.post .category_link {
    font-size: 16px;
    font-weight: bold;
    color: #6e5ca7;
}
.hero.post-hero .profilepic, .post .profilepic {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: inline-block;
}
.hero.post-hero .post_info {
    max-width: 650px;
    /*margin: 0 auto;*/
    font-size: 14px;
    font-weight: normal;
    font-weight: 300;
    text-align: center;
}
.post .post_info {
    font-size: 14px;
}
.hero.post-hero .publish_date, .hero.post-hero .read_time, .publish_date, read_time {
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 0px;    
    font-weight: normal;
}
.hero.post-hero .publish_date {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.post .content {
    padding-top: 210px;
}
.p-t-10 {
    padding-top: 10px;
}
.post .content:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 600px;
    height: 2000px;
    background: #f6f9fc;
    -webkit-transform: skew(0,-12deg);
    transform: skew(0,-12deg);
}
.post .content .post_container {
    background: #fff;
    padding: 50px;
    
    box-shadow: 0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);
}
.post .content .related_items {
    background: #fff;
    padding: 50px;
    width: 100%;
    box-shadow: 0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);
}
.post .content .related_items {
    padding: 0px;
    margin-bottom: 30px;
}
.post .content .related_items>div {
    padding: 20px;
    font-size: 14px;
    border-bottom: 1px solid #eee;
}
.related_items ul li p {    
    font-size: 18px;
    font-weight: 600;
    color: #6b7c93;
    margin: 0px;
    padding: 0px;
    font-family: effra, sans-serif;
}
.related_items ul li a {
    color: #9f96aa;
}
.related_items ul li a:hover {
    text-decoration: none;
}
.related_items ul li .cat {
    font-weight: 500;
    font-family: effra, sans-serif;
}
.related_items ul li {
    padding: 20px;
    transition: ease-in-out all 0.3s;
    cursor: pointer;
    border-top: 1px solid #eee;
}
.related_items ul li .media {
    margin-top: 5px;
    margin-bottom: 5px;
}
.related_items ul li:first-child {
    border-top: none;
}
.related_items ul li:hover {
    background: #f9f9f9;
}
.related_items ul {
    list-style: none;
    padding: 0px;
}
.post .header_container {
    margin-bottom: 40px;
}
.post h3 {
/*    font-size: 16px;
    font-weight: bold;*/
    margin-bottom: 20px;
    font-family: effra, sans-serif;
    letter-spacing: -.02em;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
    margin-left: -1.5px;
    line-height: 1.22;
    letter-spacing: -.018em;
    color: rgba(0,0,0,.8);
}
.post p {
    font-family: effra, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #6b7c93;
}
.post .lead_gen_basic p {
    font-size: 16px;
    margin-top: 8px;
}
.post p {
    margin-bottom: 40px;
}
.post .content img {
    width: 100% !important;
    height: auto !important;
}
.post .progress {
    padding: 0px;
    background: #f5f5f5;
    border-radius: 0px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    overflow: hidden;
}
.category .card {
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    transition: all ease-in-out 0.2s;
    min-height: 275px;
    margin-bottom: 35px;
}
.category .card:hover {
/*    -webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.5);*/
}
.category .card>a>span {
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.category .card .top {
    min-height: 120px;
    position: relative;
}
.category .card .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #3781c2;
    opacity: 0;
}
.category .card .bottom {
    padding: 20px;
}
.category .card .bottom h3 {
    font-size: 22px;
    margin: 0px;
    margin-top: 18px;
    line-height: 25px;
    color: #3B3D3F;
    font-weight: 700;
}
.category .card .bottom span {
    color: #9E9E9E;
    /*text-transform: uppercase;*/
    font-size: 13px;
}
.category .card .bottom .read_time {
    float: right;
}
.hero.post-hero p {
    color: rgba(255,255,255,0.9);
}
.header_container .fa {
    font-size: 80px;
    display: block;
    padding: 40px;
    padding-top: 0px;
}
.lead_gen_basic {
    margin: 35px 0 15px;
    margin-top: 50px;
    background: #f7f9fa;
    border: 1px solid #e8eaeb;
    border-radius: 5px;
    text-align: center;
    color: #6f7c82;
    padding: 15px 20px;
}
.lead_gen_basic p {
    margin: 0px;
    margin-top: 6px;
    font-weight: normal;
    color: #6f7c82;
}
.lead_gen_basic .btn, .btn-light-blue {
    box-sizing: border-box;
    border: none;
    padding: 9px 12px 8px;
    line-height: 1;
    white-space: nowrap;
    margin: 5px 8px;
    border-radius: 5px;
    background-color: #399fea;
    background: -webkit-linear-gradient(top,#52b6ef,#399fea);
    background: linear-gradient(180deg,#52b6ef,#399fea);
    box-shadow: inset 0 0 0 1px rgba(20,123,198,.3),inset 0 -1px 0 #147bc6,0 1px 0 hsla(202,8%,80%,.3);
    color: #fff;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 -1px 0 #147bc6;
}
.lead_gen_basic .btn:hover {
    opacity: .9;
}
#leadModal .close {
    position: absolute;
    right: -40px;
    top: -40px;
    background: none;
    border: none;
    color: rgba(255,255,255,0.6);
    padding: 15px;
    transition: all ease-in-out 0.2s;
}
#leadModal .close:hover {
    color: rgba(255,255,255,1);
}
#leadModal .modal-dialog {
    width: 600px;
    margin: 10% auto;
}
#leadModal .progress, #leadModal .progress-bar {
    height: 26px;
}
#leadModal .progress-bar {
    padding-top: 4px;
}
#leadModal h3 {
    font-size: 24px;
    max-width: 400px;
    margin: 30px auto;
    line-height: 30px;
}
#leadModal .form-control {
    font-size: 15px;
    border-radius: 0;
    padding: 20px 12px;
    margin-bottom: 15px;
}
#leadModal .help-text {
    font-size: 13px;
}
#leadModal .modal-content {
    border-radius: 0;
}
#markethero-submit-form-button {
    background: #6e5ca7;
    color: #fff;
    border: none;
    padding: 15px 28px;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 20px;
}
.lead_gen {
    background: url('../img/computer.jpeg') no-repeat center;
    padding: 30px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    margin-top: 30px;
}
.lead_gen .overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0.8;
}
.lead_gen h3 {
    margin: 0px;
    color: #fff;
    font-size: 28px;
    max-width: 640px;
    line-height: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: center;
}
.lead_gen p.intro {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
    color: rgba(255,255,255,0.9);
}
.lead_gen p.detail {
    margin: 0px;
    color: rgba(255,255,255,0.9);
    margin-bottom: 30px;
}
.lead_gen .btn {
    background: #fff;
    border: none;
    font-weight: 600;
    border-radius: 0;
    font-size: 16px;
    padding: 15px 28px;
    transition: all ease-in-out 0.2s;
}
.lead_gen .btn:hover {
    background: #f9f9f9;
    border: none;
    font-weight: bold;
    border-radius: 0;
    font-size: 16px;
    padding: 15px 28px;
}
.label-category {
    color: #fff;
}
.label-category.light-blue {
    background: #56BDEC;
}
.label-category.light-purple {
    background: #8E85BF;
}
.label-category.light-green {
    background: #5abf93;
}
.color-success {
    color: #10cfbd;
}
.color-danger {
    color: #F55753;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #502b78;
    opacity: 0.4;
}
.logo {
    max-width: 110px;
    z-index: 1000;
}
.homeheader {
    /*height: 100vh;*/
    /*max-height: 700px;*/
    position: relative;
    overflow: hidden;
    display: table;
    width: 100%;
}
.homeheader:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 240px;
    height: 2000px;
    background: #7566b2;
    opacity: 0.2;
    -webkit-transform: skew(0,-12deg);
    transform: skew(0,-12deg);
}
.homeheader:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 500px;
    height: 2000px;
    background: #7566b2;
    opacity: 0.2;
    -webkit-transform: skew(0,12deg);
    transform: skew(0,12deg);
}
.herocontent {
    display: table-cell;
    vertical-align: middle;
    padding-top: 144px;
    padding-bottom: 100px;
}
.apps {
    padding-bottom: 50px;
}
.apps .card {
    border: 1px solid #ddd;
    background: #fff;
    cursor: pointer;
    transition: all ease-in-out 0.6s;
    color: #777;
    margin-bottom: 30px;
}
.apps .card.pending {
    height: 155px;
    border: 2px dashed #ddd;
    background: #f9f9f9;
    text-align: center;
    padding: 65px 40px;
    font-size: 16px;
    font-weight: 300;
}
.apps .card:hover {
    -webkit-box-shadow: 0px 0px 33px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 33px -5px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 33px -5px rgba(0,0,0,0.5);
}
.apps .card.pending:hover {
    box-shadow: none;
}
.apps .card .top {
    height: 115px;
    width: 100%;
}
.apps .card .bottom {
    padding: 10px;
    font-size: 13px;
    background: #fff;
    font-weight: 400;
    text-transform: uppercase;
}
.header-content {
    padding-left: 15px;
    padding-right: 15px;
}
h2 {
    font-family: effra, sans-serif;
    margin-top: 0px;
    margin-bottom: 30px;
    font-weight: 300;
    font-size: 32px;
}
p, li {
    font-family: effra, sans-serif;
    color: #9f96aa;
    font-weight: 300;
    font-size: 15px;
}
.homeheader p, .hero p {
    color: #e4d5f7;
    font-size: 18px;
    font-family: effra, sans-serif;
    font-weight: 300;
}
.btn-green {
    background: #1eb199;
    padding: 15px 20px;
    color: #fff;
    transition: all ease-in-out 0.3s;
    margin-top: 40px;
    padding: 20px 40px;
    color: #fff;
    font-size: 18px;
    -webkit-box-shadow: 0px 0px 29px -5px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 29px -5px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 29px -5px rgba(0,0,0,0.45);
}
.btn-green:hover, .btn-green:active, .btn-green:focus {
    background: #1da087;
    color: #fff;
    -webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.45);
}
.btn-green.btn-reversed {
    background: #fff;
    padding: 15px 20px;
    color: #1eb199;
    transition: all ease-in-out 0.3s;
    padding: 20px 40px;
    font-size: 18px;
    -webkit-box-shadow: 0px 0px 29px -5px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 29px -5px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 29px -5px rgba(0,0,0,0.45);
}
.btn-green.btn-reversed:hover, .btn-green.btn-reversed:active, .btn-green.btn-reversed:focus {
/*    background: #1da087;
    color: #fff;*/
    background: #f9f9f9;
    color: #1eb199;
    -webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.45);
}
.cta_section p {
    font-size: 15px;
    padding: 20px 40px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.cta_section .btn {
    margin-left: 10px;
    margin-right: 10px;
}
.app_stats {
    padding: 30px;
    background: #f7f9fa;
    border-top: 1px solid #e8eaeb;
    border-bottom: 1px solid #e8eaeb;
    text-align: center;
}
.app_stats .amount {
    font-weight: bold;
}
.app_stats p {
    margin: 0px;
    font-size: 16px;
    font-weight: 300;
    color: #6f7c82;
}
.app_stats a {
    background: #2f9ad5;
    transition: all ease-in-out 0.3s;    
    display: inline-block;
}
.app_stats a:hover, .app_stats a:focus, .app_stats a:active {
    text-decoration: none;
    color: #fff;
    background: #0581be;
}
.btn-purple {
    background: #6e5ca7;
    padding: 8px 16px;
    border-radius: 3px;
    border-color: #6e5ca7;
}
.btn-purple:hover, .btn-purple:active, .btn-purple:focus {
    background: #502b78;
    border-color: #502b78;
    color: #fff;
}
.btn-purple i {
    padding-left: 10px;
}
.intro-label {
    font-family: effra, sans-serif;
    font-weight: bold;
    color: #6e5ca7;
    text-transform: uppercase;
    font-size: 13px;
    margin-top: 30px;
    margin-bottom: 10px;
}
.greybar {
    background: #f9f9f9;
    position: relative;
}
.inner .greybar {
    background: #fff;
}
.greybar ul {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 100%;
}
.greybar li {
    float: left;
    display: inline-block;
    width: 25%;
    text-align: center;
}
.greybar li a {
    display: inline-block;
    font-family: effra, sans-serif;
    padding: 25px 80px;
    color: #1eb199;
    background: none;
    margin: 0px;
    font-size: 16px;
    width: 100%;
    transition: all ease-in-out 0.3s;
}
.greybar li:hover a, .greybar li:focus a, .greybar li:active a {
    text-decoration: none;
    border-bottom: 2px solid #ddd;
}
.greybar li.active a {
    border-bottom: 2px solid #1eb199;
}
.header-nav.open {
    visibility: visible;
    opacity: 0.9;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; 
}
.nav-toggle {
    position: absolute;
    top: 0;
    right: 15px;
    z-index: 999999;
    padding: 10px 35px 16px 0;
    cursor: pointer; 
}
.nav-toggle:focus {
    outline: none; 
}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
    content: "";
    position: absolute;
    display: block;
    width: 35px;
    height: 3px;
    border-radius: 1px;
    background: #fff;
    cursor: pointer; 
}
.fixed .nav-toggle span, .fixed .nav-toggle span:before, .fixed .nav-toggle span:after {
    background: #6e5ca7;
}
.nav-toggle.active span:before, .nav-toggle.active span:after {
    background: #fff;
}
.nav-toggle span:before {
    top: -10px; 
}
.nav-toggle span:after {
    bottom: -10px; 
}
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; 
}
.nav-toggle.active span {
    background-color: transparent; 
}
.nav-toggle.active span:before, .nav-toggle.active span:after {
    top: 0; 
}
.nav-toggle.active span:before {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); 
}
.nav-toggle.active span:after {
    top: 10px;
    -ms-transform: translatey(-10px) rotate(-45deg);
    -webkit-transform: translatey(-10px) rotate(-45deg);
    transform: translatey(-10px) rotate(-45deg); 
}
.navicon {
    position: absolute;
    height: 26px;
    right: 10px;
    top: 48px;
    visibility: hidden;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; 
}
.navigation {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    position: fixed;
    width: 100%;
    z-index: 999; 
}
.fixed {
    position: fixed;
    background-color: #fff;
    z-index: 999;
    width: 100%; 
    border-bottom: 1px solid #ddd;
}
header {
    padding: 50px 0;
    position: relative;
    width: 1170px;
    margin: 0 auto;
    -webkit-transition: padding 300ms ease-in-out;
    transition: padding 300ms ease-in-out;
}
header a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
.action_card {
    background: #f9f9f9;
    -webkit-box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.75);
box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.75);
    border-radius: 3px;
    overflow: hidden;
}
.action_card.blue .left {
    background: rgba(5,128,190,1);
/*    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;*/
    padding: 15px 25px;
    background: -moz-linear-gradient(left, rgba(5,128,190,1) 0%, rgba(47,155,213,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(5,128,190,1)), color-stop(100%, rgba(47,155,213,1)));
    background: -webkit-linear-gradient(left, rgba(5,128,190,1) 0%, rgba(47,155,213,1) 100%);
    background: -o-linear-gradient(left, rgba(5,128,190,1) 0%, rgba(47,155,213,1) 100%);
    background: -ms-linear-gradient(left, rgba(5,128,190,1) 0%, rgba(47,155,213,1) 100%);
    background: linear-gradient(to right, rgba(5,128,190,1) 0%, rgba(47,155,213,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0580be', endColorstr='#2f9bd5', GradientType=1 );
    max-width: 90px;
    min-height: 100%;
}
.action_card.blue .left img {
    max-width: 35px;
}
.action_card .icon {
    padding: 20px;
    text-align: center;
    background: -moz-linear-gradient(left, rgba(5,128,190,1) 0%, rgba(47,155,213,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(5,128,190,1)), color-stop(100%, rgba(47,155,213,1)));
    background: -webkit-linear-gradient(left, rgba(5,128,190,1) 0%, rgba(47,155,213,1) 100%);
    background: -o-linear-gradient(left, rgba(5,128,190,1) 0%, rgba(47,155,213,1) 100%);
    background: -ms-linear-gradient(left, rgba(5,128,190,1) 0%, rgba(47,155,213,1) 100%);
    background: linear-gradient(to right, rgba(5,128,190,1) 0%, rgba(47,155,213,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0580be', endColorstr='#2f9bd5', GradientType=1 );
}
.action_card .bottom {
    border-top: 1px solid #ddd;
    background: #f5f5f5;
}
.action_card img {
    max-width: 60px;
    border-radius: 50%;
    margin: 0 auto;
}
.action_card .right {
    padding: 10px;
}
.action_card .right span {    
    font-family: effra, sans-serif;
    font-weight: bold;
    color: #6e5ca7;
    /*text-transform: uppercase;*/
    font-size: 13px;
}
.action_card_header, .homeheader p.action_card_header {
    font-size: 14px;
}
.action_card p {    
    font-weight: normal;
    font-size: 18px;
    color: #32325d;
    margin: 0px;
    margin-top: 10px;
}
header a.login {
    margin-right: 20px; 
}
header .logo {
    display: inline-block; 
    margin-top: 5px;
}
header ul.primary-nav {
    margin: 0 0 0 75px;
    padding: 0; 
}
header ul.primary-nav li {
    display: inline; 
}
header ul.primary-nav li a {
    color: #fff;
    padding-right: 25px; 
}
header ul.primary-nav li:last-child a {
    padding-right: 0px; 
}
header ul.member-actions li {
    display: inline-block;
    padding: 22px 15px;
}
header ul.member-actions li a {
    color: #fff; 
    text-transform: uppercase;
    padding: 22px 15px;
    font-size: 13px;
    opacity: 0.8;
}
.fixed header ul.member-actions li a {
    color: #6e5ca7;
}
header .header-nav {
    display: inline-block; 
}
header .member-actions {
    position: absolute;
    right: 0;
    top: 41px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; 
}
section:not(.navigation) {
    padding-top: 80px;
    padding-bottom: 80px;
}
section.grey, footer.grey {
    background: #f9f9f9;
}
section.sm, footer {
    padding-top: 40px;
    padding-bottom: 40px;
}
.white-bg {
    background: #fff;
}
footer .logo {
    margin-top: 5px;
}
footer ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
footer li {
    display: inline-block;
    float: left;
    padding-top: 10px;
    margin: 0px;
}
footer .social li a {
    padding: 10px 10px;
}
footer li a {
    color: #aaa;
    padding: 10px 20px;
}
footer li:hover a {
    color: #502b78;
}
#joinModal .modal-content {
    border-radius: 0;
}
.post_info .media {
    max-width: 180px
}
@media screen and (max-width:1200px) {
    header {
        width: 90%;
        margin: 0 auto;
    }
    .intro-content {
        display: inline-block;
        width: 70%;
    }
    .hero .hero-content {
        padding-top: 28%;
    }
}
@media screen and (max-width:991px) {
    .post .content .post_container {
        padding: 30px;
    }
    .post h1 {
        font-size: 28px;
    }
    .hero.post-hero .profilepic, .post .profilepic {
        display: none;
    }
    .post p {
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: -.004em;
    }
    .post .content {
        /*max-width: 90%;*/
        margin: 0 auto;
        padding-top: 130px;
        padding-bottom: 40px;
    }
    .post h3 {
        font-size: 22px;
        margin-left: -1.38px;
        line-height: 1.22;
        letter-spacing: -.018em;
    }
    .hero.post-hero .header_container {
        margin-top: 130px;
    }
    .post .header_container {
        text-align: center;
        border-bottom: 1px solid #eee;
        padding-bottom: 40px;
    }
    .header_container .media-left {
        display: none;
    }
    .header_container .p-t-10 {
        padding-top: 0px;
    }
    .category section.category_content {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .hero.post-hero .header_container.category_header {
        margin-top: 90px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .hero.post-hero h1 {
        font-size: 30px;
    }
    .hero.post-hero .publish_date {
        border-left: none;
        border-right: none;
    }
    .post_info .media {
        margin: 0 auto;
    }
    .m-t-sm-20  {
        margin-top: 40px;
    }
    .m-t-sm-40  {
        margin-top: 40px;
    }
    .m-t-sm-60  {
        margin-top: 60px;
    }
    .m-l-sm-0  {
        margin-left: 0px;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-center-sm ul {
        text-align: left;
    }
    header {
        width: 90%;
        padding-left: 25px;
    }
    header {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .homeheader video {
        display: none;
    }
    .homeheader {
        background: #6a4e9c;
    }
    .fixed header ul.member-actions li a {
        color: #fff;
    }
    .navicon {
        top: 32px !important;
    }
    .hero .hero-content {
        padding-top: 32%;
    }
    .hero h1 {
        margin-top: 140px;
    }
    .greybar li a {
        padding: 15px 15px;
        white-space: nowrap;
    }
    .header-nav {
        position: fixed;
        background-color: #000;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 99999;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
        transition: opacity 0.5s, visibility 0s 0.5s;
    }
    .navicon {
        visibility: visible;
    }
    header {
        width: 100%;
        padding-left: 15px !important;
    }
    header .nav-wrapper {
        display: absolute;
    }
    header nav {
        position: relative;
        top: 45%;
        -moz-transform: translatey(-45%);
        -ms-transform: translatey(-45%);
        -o-transform: translatey(-45%);
        -webkit-transform: translatey(-45%);
        transform: translatey(-45%);
    }
    nav ul li a {
        color: #fff;
        font-size: 25px;
        text-transform: uppercase;
        font-weight: 600;
        -moz-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out
    }
    nav ul li {
        margin-bottom: 25px
    }
    nav ul.primary-nav li {
        display: block;
    }
    nav ul.member-actions li {
        display: block;
    }
    nav a.login {
        margin-right: 0px;
    }
    nav ul.primary-nav {
        margin: 0;
        padding: 0;
        text-align: center;
    }
    nav ul.primary-nav li a {
        padding-right: 0;
    }
    nav .member-actions {
        position: static;
        padding: 0;
        text-align: center;
    }
    h1 {
        font-size: 50px;
/*        margin: 150px auto 40px auto;*/
    }
    .header-content {
        padding-left: 0px;
        padding-right: 0px;
    }
    footer li {
        float: none;
    }
    footer .links li a {
        padding: 10px 13px;
    }
    footer .links ul {
        margin-left: auto;
        margin-right: auto;
        max-width: 366px;
    }
    footer .social {
        float: none !important;
        text-align: center;
        margin-top: 10px;
    }
    footer .logo {
        margin-top: 0px;
        max-width: 90px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width:750px) {
    .herocontent h1 {
        font-size: 40px;
    }
    .m-t-sm-10 {
        margin-top: 10px;
    }
}
.fs-14 {
    font-size: 14px;
}
.fs-16 {
    font-size: 16px;
}
.fs-18 {
    font-size: 18px;
}
.fs-20 {
    font-size: 20px;
}
.fs-22 {
    font-size: 22px;
}
.m-0 {
    margin: 0px;
}
.m-t-0 {
    margin-top: 0px;
}
.m-t-10 {
    margin-top: 10px;
}
.m-t-15 {
    margin-top: 15px;
}
.m-t-20 {
    margin-top: 20px;
}
.m-t-30 {
    margin-top: 30px;
}
.m-t-40 {
    margin-top: 40px;
}
.m-t-50 {
    margin-top: 50px;
}
.m-t-60 {
    margin-top: 60px;
}
.m-t-70 {
    margin-top: 70px;
}
.m-t-80 {
    margin-top: 80px;
}
.m-t-70 {
    margin-top: 70px;
}
.m-t-200 {
    margin-top: 200px;
}
.m-t-210 {
    margin-top: 210px;
}
.m-t-220 {
    margin-top: 220px;
}
.m-t-240 {
    margin-top: 240px;
}
.m-l-0 {
    margin-left: 0px;
}
.m-l-10 {
    margin-left: 10px;
}
.m-l-15 {
    margin-left: 15px;
}
.m-l-20 {
    margin-left: 20px;
}
.m-t-30 {
    margin-top: 30px;
}
.m-t-40 {
    margin-top: 40px;
}
.m-t-50 {
    margin-top: 50px;
}
.m-t-60 {
    margin-top: 60px;
}
.m-t-70 {
    margin-top: 70px;
}
.m-t-80 {
    margin-top: 80px;
}
.m-t-70 {
    margin-top: 70px;
}
.m-t-200 {
    margin-top: 200px;
}
.m-t-210 {
    margin-top: 210px;
}
.m-t-220 {
    margin-top: 220px;
}
.m-t-240 {
    margin-top: 240px;
}
section.purple {
    background: rgba(110,92,167,0.03);
    background-image: url('../img/waves-top.png');
    background-repeat: no-repeat;
    background-position: bottom left;
}
.wistia>div {
    -webkit-box-shadow: 0px 0px 47px -10px rgba(110,92,167,1);
    -moz-box-shadow: 0px 0px 47px -10px rgba(110,92,167,1);
    box-shadow: 0px 0px 47px -10px rgba(110,92,167,1);
}
.max-500 {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
/* ==========================================================================
Icon font (http://www.elegantthemes.com/blog/freebie-of-the-week/free-line-style-icons)
========================================================================== */
@font-face {
    font-family: 'et-line';
    src: url("../fonts/et-line.eot");
    src: url("../fonts/et-line.eot?#iefix") format("embedded-opentype"), url("../fonts/et-line.woff") format("woff"), url("../fonts/et-line.ttf") format("truetype"), url("../fonts/et-line.svg#et-line") format("svg");
    font-weight: normal;
    font-style: normal; 
}
[data-icon]:before {
    font-family: 'et-line';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block; 
}
.icon-mobile, .icon-laptop, .icon-desktop, .icon-tablet, .icon-phone, .icon-document, .icon-documents, .icon-search, .icon-clipboard, .icon-newspaper, .icon-notebook, .icon-book-open, .icon-browser, .icon-calendar, .icon-presentation, .icon-picture, .icon-pictures, .icon-video, .icon-camera, .icon-printer, .icon-toolbox, .icon-briefcase, .icon-wallet, .icon-gift, .icon-bargraph, .icon-grid, .icon-expand, .icon-focus, .icon-edit, .icon-adjustments, .icon-ribbon, .icon-hourglass, .icon-lock, .icon-megaphone, .icon-shield, .icon-trophy, .icon-flag, .icon-map, .icon-puzzle, .icon-basket, .icon-envelope, .icon-streetsign, .icon-telescope, .icon-gears, .icon-key, .icon-paperclip, .icon-attachment, .icon-pricetags, .icon-lightbulb, .icon-layers, .icon-pencil, .icon-tools, .icon-tools-2, .icon-scissors, .icon-paintbrush, .icon-magnifying-glass, .icon-circle-compass, .icon-linegraph, .icon-mic, .icon-strategy, .icon-beaker, .icon-caution, .icon-recycle, .icon-anchor, .icon-profile-male, .icon-profile-female, .icon-bike, .icon-wine, .icon-hotairballoon, .icon-globe, .icon-genius, .icon-map-pin, .icon-dial, .icon-chat, .icon-heart, .icon-cloud, .icon-upload, .icon-download, .icon-target, .icon-hazardous, .icon-piechart, .icon-speedometer, .icon-global, .icon-compass, .icon-lifesaver, .icon-clock, .icon-aperture, .icon-quote, .icon-scope, .icon-alarmclock, .icon-refresh, .icon-happy, .icon-sad, .icon-facebook, .icon-twitter, .icon-googleplus, .icon-rss, .icon-tumblr, .icon-linkedin, .icon-dribbble {
    font-family: 'et-line';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}
.icon-mobile:before {
    content: "\e000"; 
}
.icon-laptop:before {
    content: "\e001"; 
}
.icon-desktop:before {
    content: "\e002"; 
}
.icon-tablet:before {
    content: "\e003"; 
}
.icon-phone:before {
    content: "\e004"; 
}
.icon-document:before {
    content: "\e005"; 
}
.icon-documents:before {
  content: "\e006"; }

.icon-search:before {
  content: "\e007"; }

.icon-clipboard:before {
  content: "\e008"; }

.icon-newspaper:before {
  content: "\e009"; }

.icon-notebook:before {
  content: "\e00a"; }

.icon-book-open:before {
  content: "\e00b"; }

.icon-browser:before {
  content: "\e00c"; }

.icon-calendar:before {
  content: "\e00d"; }

.icon-presentation:before {
  content: "\e00e"; }

.icon-picture:before {
  content: "\e00f"; }

.icon-pictures:before {
  content: "\e010"; }

.icon-video:before {
  content: "\e011"; }

.icon-camera:before {
  content: "\e012"; }

.icon-printer:before {
  content: "\e013"; }

.icon-toolbox:before {
  content: "\e014"; }

.icon-briefcase:before {
  content: "\e015"; }

.icon-wallet:before {
  content: "\e016"; }

.icon-gift:before {
  content: "\e017"; }

.icon-bargraph:before {
  content: "\e018"; }

.icon-grid:before {
  content: "\e019"; }

.icon-expand:before {
  content: "\e01a"; }

.icon-focus:before {
  content: "\e01b"; }

.icon-edit:before {
  content: "\e01c"; }

.icon-adjustments:before {
  content: "\e01d"; }

.icon-ribbon:before {
  content: "\e01e"; }

.icon-hourglass:before {
  content: "\e01f"; }

.icon-lock:before {
  content: "\e020"; }

.icon-megaphone:before {
  content: "\e021"; }

.icon-shield:before {
  content: "\e022"; }

.icon-trophy:before {
  content: "\e023"; }

.icon-flag:before {
  content: "\e024"; }

.icon-map:before {
  content: "\e025"; }

.icon-puzzle:before {
  content: "\e026"; }

.icon-basket:before {
  content: "\e027"; }

.icon-envelope:before {
  content: "\e028"; }

.icon-streetsign:before {
  content: "\e029"; }

.icon-telescope:before {
  content: "\e02a"; }

.icon-gears:before {
  content: "\e02b"; }

.icon-key:before {
  content: "\e02c"; }

.icon-paperclip:before {
  content: "\e02d"; }

.icon-attachment:before {
  content: "\e02e"; }

.icon-pricetags:before {
  content: "\e02f"; }

.icon-lightbulb:before {
  content: "\e030"; }

.icon-layers:before {
  content: "\e031"; }

.icon-pencil:before {
  content: "\e032"; }

.icon-tools:before {
  content: "\e033"; }

.icon-tools-2:before {
  content: "\e034"; }

.icon-scissors:before {
  content: "\e035"; }

.icon-paintbrush:before {
  content: "\e036"; }

.icon-magnifying-glass:before {
  content: "\e037"; }

.icon-circle-compass:before {
  content: "\e038"; }

.icon-linegraph:before {
  content: "\e039"; }

.icon-mic:before {
  content: "\e03a"; }

.icon-strategy:before {
  content: "\e03b"; }

.icon-beaker:before {
  content: "\e03c"; }

.icon-caution:before {
  content: "\e03d"; }

.icon-recycle:before {
  content: "\e03e"; }

.icon-anchor:before {
  content: "\e03f"; }

.icon-profile-male:before {
  content: "\e040"; }

.icon-profile-female:before {
  content: "\e041"; }

.icon-bike:before {
  content: "\e042"; }

.icon-wine:before {
  content: "\e043"; }

.icon-hotairballoon:before {
  content: "\e044"; }

.icon-globe:before {
  content: "\e045"; }

.icon-genius:before {
  content: "\e046"; }

.icon-map-pin:before {
  content: "\e047"; }

.icon-dial:before {
  content: "\e048"; }

.icon-chat:before {
  content: "\e049"; }

.icon-heart:before {
  content: "\e04a"; }

.icon-cloud:before {
  content: "\e04b"; }

.icon-upload:before {
  content: "\e04c"; }

.icon-download:before {
  content: "\e04d"; }

.icon-target:before {
  content: "\e04e"; }

.icon-hazardous:before {
  content: "\e04f"; }

.icon-piechart:before {
  content: "\e050"; }

.icon-speedometer:before {
  content: "\e051"; }

.icon-global:before {
  content: "\e052"; }

.icon-compass:before {
  content: "\e053"; }

.icon-lifesaver:before {
  content: "\e054"; }

.icon-clock:before {
  content: "\e055"; }

.icon-aperture:before {
  content: "\e056"; }

.icon-quote:before {
  content: "\e057"; }

.icon-scope:before {
  content: "\e058"; }

.icon-alarmclock:before {
  content: "\e059"; }

.icon-refresh:before {
  content: "\e05a"; }

.icon-happy:before {
  content: "\e05b"; }

.icon-sad:before {
  content: "\e05c"; }

.icon-facebook:before {
  content: "\e05d"; }

.icon-twitter:before {
  content: "\e05e"; }

.icon-googleplus:before {
  content: "\e05f"; }

.icon-rss:before {
  content: "\e060"; }

.icon-tumblr:before {
  content: "\e061"; }

.icon-linkedin:before {
  content: "\e062"; }

.icon-dribbble:before {
  content: "\e063"; 
}
.admin {
    background: #f2f6fa;
    color: #3c4959;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
}
.admin p {
    margin-bottom: 0px;
}
.admin p, .admin li {
    color: #3c4959;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}
.admin .admin_error {
    margin: 40px auto 0px auto;
    max-width: 400px;
    border-radius: 3px;
    text-align: center;
    padding-top: 40px;
}
.admin .login_form {
    background: #fff;
    border: 1px solid #e2e8ef;
    box-shadow: 0 0 5px rgba(237,240,247,0.15);
    margin: 40px auto 10px auto;
    max-width: 400px;
    border-radius: 3px;
    text-align: center;
}
.admin .content-pane {
    background: #fff;
    border: 1px solid #e2e8ef;
    box-shadow: 0 0 5px rgba(237,240,247,0.15);
    margin-top: 20px;
    border-radius: 3px;
}
.admin .content-pane .table {
    margin-bottom: 0px;
    margin-top: 0px;
}
.admin .content-pane .table th {
    border-top: none;
    font-size: 13px;
}
.admin .content-pane .table td, .admin .content-pane .table th {
    padding: 20px;
}
.admin .content-pane .table td {
    border-top: 1px solid #e2e8ef;
    vertical-align: middle;
    padding: 18px 20px;
}
.admin .login_form .top {
    padding: 20px;
    border-bottom: 1px solid #e2e8ef;
}
.admin .login_form .middle {
    padding: 20px;
    background: #fcfcfc;
}
.admin .login_form .bottom {
    padding: 20px;
    border-top: 1px solid #e2e8ef;
}
.admin .login_form .form-control {
    border: 1px solid #e2e8ef;
}
.login_form .form-group:last-child {
    margin-bottom: 0px;
}
.admin_menu .logo {
    max-width: 90px;
    margin: 0px;
    margin-top: 16px;
}
.admin_menu .navbar-default .navbar-nav>li>a {
    padding-top: 25px;
    padding-bottom: 30px;
    font-size: 12px;
}
.admin .navbar-default {
    border-radius: 0px;
    border-color: #e2e8ef;
}
.admin .new_menu i.fa {
    width: 16px;
    opacity: 0.7;
    font-size: 12px;
}
.admin .new_menu a {
    cursor: pointer;
}
.admin .profilepic {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: inline-block;
}
.admin .admin_menu .profilepic {
    margin-left: 10px;
    margin-right: 10px;
    float: right;
    width: 40px;
    height: 40px;
}
.admin .media {
    display: inline-block;
}
.admin .dropdown-toggle span {
    margin-top: 10px;
    display: inline-block;
}
.admin .dropdown-toggle span.caret {
    margin-top: 17px;
}
.admin .navbar-default .navbar-nav>.open>a, .admin .navbar-default .navbar-nav>.open>a:focus, .admin .navbar-default .navbar-nav>.open>a:hover {
    background: #fff;
}
.admin .logo-container {
    width: 50px;
    float: left;
    display: inline-block;
}
.admin h4 {
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    margin-top: 15px;
}
.p-20 {
    padding: 20px;
}
.blog-stats .media-body span {
    color: #999;
    font-size: 12px;
}
.blog-stats .media-body h4 {
    margin-top: 0px;
}
.blog-stats .media {
    padding: 20px;
    border-bottom: 1px solid #eee;
    background: #f9f9f9;
}
.blog-stats .bottom {
    padding: 20px;
    border-top: 1px solid #eee;
    background: #f9f9f9;
}
.stat-pane {
    background: #fff;
    border: 1px solid #ddd;
    padding: 20px;
    margin-top: 20px;
    border-radius: 3px;
}
.stat-pane p {
    font-size: 30px;
    margin: 0px;
    margin-top: 10px;
}
.stat-pane span {
    font-weight: bold;
    color: #9198A1;
    font-size: 12px;
    text-transform: uppercase;
}
.stat-pane span.currency {
    font-size: 16px;
    margin: 0px;
    display: block;
    padding-top: 10px;
    color: #3c4959;
    font-weight: normal;
}
.stat-pane .bottom {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -20px;
}
.stat-pane ul {
    list-style: none;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0;
}
.stat-pane ul li {
    padding: 20px;
    border-top: 1px solid #ddd;
}
.secondary .navbar-collapse {
    margin-left: -15px;
    margin-right: -15px;
}
.admin_menu .navbar-default.secondary .navbar-nav>li>a {
    padding-top: 20px;
    padding-bottom: 20px;
}
.admin_menu .navbar-default.secondary .navbar-nav>li.active>a {
    font-weight: bold;
    color: #000;
    border-bottom: 2px solid#000;
}