/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0
}

    .rslides li {
        -webkit-backface-visibility: hidden;
        position: absolute;
        display: none;
        width: 100%;
        left: 0;
        top: 0
    }

        .rslides li:first-child {
            position: relative;
            display: block;
            float: left
        }

    .rslides img {
        display: block;
        height: auto;
        float: left;
        width: 100%;
        border: 0
    }

.rslides {
    margin: 0 auto
}

.rslides_container {
    position: relative;
    float: left;
    width: 100%
}

.centered-btns_nav {
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    top: 50%;
    left: 0;
    opacity: .7;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 61px;
    width: 38px;
    background: url(../images/themes.gif) left top no-repeat;
    margin-top: -45px
}

    .centered-btns_nav:active {
        opacity: 1
    }

    .centered-btns_nav.next {
        left: auto;
        background-position: right top;
        right: 0
    }

    .centered-btns_nav:focus, .large-btns_nav:focus, .transparent-btns_nav:focus {
        outline: 0
    }

.centered-btns_tabs {
    background: #fff;
    text-align: center
}

    .centered-btns_tabs li {
        display: inline;
        float: none;
        margin-right: 5px
    }

    .centered-btns_tabs a {
        text-indent: -9999px;
        overflow: hidden;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        background: #ccc;
        background: rgba(0,0,0,.2);
        display: inline-block;
        -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
        -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
        box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
        width: 9px;
        height: 9px
    }

.centered-btns_here a {
    background: #222;
    background: rgba(0,0,0,.8)
}

.resp-tabs-container h3, .resp-tabs-container h4 {
    margin-top: 0
}

.resp-tabs-container h3 {
    color: #758B00
}

p, ul.resp-tabs-list {
    margin: 10px;
    padding: 0
}

.resp-tabs-list li {
    font-size: 14px;
    display: inline-block;
    padding: 12px 12px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left
}

.resp-tabs-container {
    padding: 0;
    background-color: #fff;
    clear: left;
    margin-right: 10px;
    margin-left: 10px
}

h2.resp-accordion {
    cursor: pointer;
    display: none
}

.resp-tab-content {
    display: none;
    padding: 15px
}

.resp-tab-active {
    margin-bottom: -1px !important;
    border-bottom: 2px solid white !important;
    background-color: #fff;
    color: #758B00
}

.resp-accordion-active, .resp-content-active {
    display: block
}

.resp-tab-content {
    border: 1px solid #c1c1c1
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0 solid #c1c1c1;
    margin: 0;
    padding: 10px 15px
}

h2.resp-tab-active {
    border-bottom: 0 solid #c1c1c1 !important;
    margin-bottom: 0 !important;
    padding: 10px 15px !important
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: #00f
}

.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
    min-height: 55px;
    font-size: 18px;
    font-weight: 200
}

.resp-vtabs .resp-tabs-container {
    padding: 0;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    clear: none
}

.resp-vtabs .resp-tab-content {
    border: none
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
    color: #33A1DC
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #fff
}

h2.resp-tab-active {
    background: #4a281e !important;
    color: #fff
}

.resp-easy-accordion h2.resp-accordion {
    display: block
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1
}

    .resp-easy-accordion .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important
    }

.resp-jfit {
    width: 100%;
    margin: 0
}

.resp-tab-content-active {
    display: block
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important
}

@media only screen and (max-width:1024px) {
    ul.resp-tabs-list {
        display: none
    }

    h2.resp-accordion {
        display: block;
        font-size: 20px
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none
    }

    .resp-accordion-closed {
        display: none !important
    }

    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important
    }
}

@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot?v=4.0.3);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff?v=4.0.3) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

body {
    -moz-osx-font-smoothing: grayscale;
    min-width: 320px !important
}

.mt10 {
    margin-top: 10px !important
}

.mt20 {
    margin-top: 20px !important
}

.mt30 {
    margin-top: 30px !important
}

.mt40 {
    margin-top: 40px !important
}

.mt50 {
    margin-top: 50px !important
}

.clr-blue {
    color: #33A1DC
}

header {
    border-bottom: 1px solid #C6D0DA
}

.navbar {
    border-bottom: 1px solid #C6D0DA;
    background: #fff;
    top: 0px;
}

footer {
    background-color: #fff;
    border-top: 1px solid #DDD;
    font-size: 13px;
    margin: 80px auto 0;
    padding: 15px;
    color: #fff
}

    footer a {
        color: #4a28le !important
    }

    footer h3 {
        font-size: 16px;
        text-transform: uppercase
    }

    footer .copy-right {
        padding-top: 10px
    }

    footer .small-menu li {
        font-size: 13px;
        padding-bottom: 2px
    }

nav#main-nav {
    background: #fff;
    height: 100%;
    position: fixed;
    left: -300px;
    top: 0;
    transition: all .8s ease 0s;
    width: 300px;
    z-index: 10000;
    margin-top: 60px;
    border: 1px solid #C6D0DA
}

    nav#main-nav.active {
        left: 0;
        margin-top: 60px
    }

    nav#main-nav ul {
        color: #33A1DC;
        list-style: none;
        text-transform: none;
        font-weight: 300;
        font-family: Lato,Arial,sans-serif;
        line-height: 60px;
        padding: 0
    }

        nav#main-nav ul li:hover {
            background: #33A1DC;
            color: #fff
        }

        nav#main-nav ul li a {
            font-weight: 300 !important;
            font-size: 18px
        }

.nav-trigger {
    background: #fff;
    color: #33A1DC;
    float: left;
    padding: 13px 25px;
    position: relative;
    text-align: center
}

    .nav-trigger:focus, .nav-trigger:hover {
        background: #33A1DC;
        color: #fff
    }

    .nav-trigger i {
        font-size: 30px;
        text-decoration: none;
        width: 100%
    }

        .nav-trigger i:hover {
            text-decoration: none
        }

nav#main-nav ul li a {
    box-shadow: 0 -1px rgba(0,0,0,.2) inset;
    color: #33A1DC;
    display: block;
    letter-spacing: 1px;
    outline: 0;
    padding: 0 10px;
    text-shadow: 0 0 1px rgba(255,255,255,.1);
    text-transform: capitalize;
    transition: background .3s ease 0s,box-shadow .3s ease 0s
}

    nav#main-nav ul li a i {
        color: #33A1DC;
        font-size: 20px;
        margin-right: 20px
    }

nav#main-nav ul li:first-child a {
    box-shadow: 0 -1px rgba(0,0,0,.2) inset,0 1px rgba(0,0,0,.2) inset
}

nav#main-nav ul li a:hover, nav#main-nav ul li.current a {
    box-shadow: 0 -1px transparent inset;
    color: #FFF;
    text-decoration: none
}

    nav#main-nav ul li a:hover i, nav#main-nav ul li.current a i {
        color: #fff
    }

.nav-search {
    position: relative;
    z-index: 10;
    outline: 0;
    border: none;
    background: 0 0;
    font-weight: 300;
    font-family: Lato,Arial,sans-serif;
    cursor: pointer
}

.btn-outline {
    background-color: #FFF;
    border-color: #E5E5E5;
    color: #563D7C
}

    .btn-outline:active, .btn-outline:focus, .btn-outline:hover {
        background-color: #563D7C;
        border-color: #563D7C;
        color: #FFF
    }

.btn-outline-inverse {
    background-color: transparent;
    border-color: #CDCDCD;
    border-width: 2px;
    color: #FFF;
    font-weight: 700
}

    .btn-outline-inverse:active, .btn-outline-inverse:focus, .btn-outline-inverse:hover {
        background-color: #FFF;
        border-color: #FFF;
        border-width: 2px;
        color: #33A1DC;
        font-weight: 700;
        text-shadow: none
    }

.watch-video {
    text-transform: uppercase;
    border-width: 2px;
    border-color: #fff
}

.login-nav {
    margin-top: 12px
}

.main-content {
    background: #fff !important;
    min-height: 520px
}

.jumbotron {
    background: url(../images/Macrocrowd_home_slider.jpg) center center no-repeat #1e2a42;
    background-size: cover;
    color: #FAFAFA;
    margin-bottom: 0 !important
}

.banner_data {
    background: #FFF;
    border: 1px solid #ECEEED;
    text-align: center
}

    .banner_data p {
        padding: 10px !important;
        margin: 0 !important
    }

.home-main-content, .home-projects, .home-view-all {
    margin-top: 40px
}

.thumbnail {
    border-radius: 0 !important;
    padding: 0 !important
}

    .thumbnail img {
        height: 180px !important
    }

    .thumbnail .caption .caption-head {
        height: 70px;
        overflow: hidden
    }

    .thumbnail .caption h1 {
        font-size: 16px;
        margin-top: 10px
    }

    .thumbnail .caption h2 {
        font-size: 12px;
        margin-top: 10px;
        text-transform: uppercase
    }

    .thumbnail .caption dl {
        margin-bottom: 10px
    }

        .thumbnail .caption dl > dt {
            font-size: 24px;
            color: #999;
            font-weight: 100 !important;
            line-height: 32px
        }

            .thumbnail .caption dl > dt.damt {
                font-size: 16px !important
            }

        .thumbnail .caption dl > dd {
            color: #C3C1C1;
            text-transform: uppercase;
            font-size: 11px;
            font-weight: 200
        }

.project-details .carousel-caption {
    width: 40% !important;
    padding: 5px 20px 0 18px;
    text-transform: uppercase;
    font-size: 24px;
    display: inline-block;
    background-color: rgba(0,0,0,.6) !important;
    margin-bottom: 5px;
    margin-left: -5px;
    bottom: 50px
}

.project-tabs-nav {
    padding: 0
}

    .project-tabs-nav li {
        display: inline-block;
        color: #33A1DC;
        font-family: Lato,Arial,sans-serif;
        font-weight: 600;
        letter-spacing: 1px;
        padding: 10px 25px;
        position: relative;
        text-transform: uppercase
    }

.investment-summary-tab1, .investment-summary-tab2 {
    margin-bottom: 40px;
    margin-top: 20px
}

.investment-list li {
    font-size: 24px;
    font-weight: 200;
    line-height: 32px;
    margin-bottom: 10px;
    color: #848484
}

.well {
    background: #fff
}

.investment-summary > .row {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #999
}

.investment-summary-desp {
    padding-bottom: 20px;
    border-bottom: 3px solid #33A1DC
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.login-signup-page {
    margin-top: 80px;
    margin-bottom: 80px
}

    .login-signup-page .form {
        background: #FEFEFE;
        border: 1px solid #E0DEDE;
        box-shadow: 0 0 3px #E0DEDE;
        padding: 10px 30px 30px
    }

.form-control {
    background-color: #FFF;
    border: 1px solid #E5E5E5;
    box-shadow: none;
    color: #333;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s
}

.input-group-addon {
    border-radius: 0
}

.breadcrumbs {
    background: #4a281e;
    border-bottom: 1px solid #F5F5F5;
    border-top: 1px solid #F5F5F5;
    margin-top: 92px
}

    .breadcrumbs h1 {
        color: #fff;
        font-size: 24px;
        line-height: 35px;
        margin-left: -5px;
        margin-top: 10px
    }

.note {
    border-left: 5px solid #EEE;
    margin: 0 0 20px;
    padding: 15px 30px 15px 15px
}

.note-success {
    background-color: #EBFCEE;
    border-color: #3CC051
}

.note-warning {
    background-color: #FCF3E1;
    border-color: #FCB322
}

.note-danger {
    background-color: #FAEAE6;
    border-color: #ED4E2A
}

.note-info {
    background-color: #E8F6FC;
    border-color: #57B5E3
}

.updates {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
    padding-top: 10px
}

    .updates h4 {
        margin: 0 !important;
        padding: 0 !important
    }

    .updates p {
        margin-top: 10px !important
    }

.update-date, .update-heading {
    font-size: 20px;
    color: #C3C1C1
}

.update-subhead {
    font-size: 16px
}

.key-metrics ul li {
    margin-bottom: 10px
}

.help-inline {
    display: inline-block;
    font-size: 13px;
    padding: 5px;
    color: red
}

.input-inline {
    display: inline-block;
    vertical-align: middle;
    width: auto
}

.control-label {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 7px;
    font-weight: 200
}

.vcenter {
    display: table;
    vertical-align: middle;
    margin-top: 30px
}

.investments {
    border-bottom: 1px solid #33A1DC;
    padding-bottom: 10px;
    padding-top: 10px
}

    .investments hr {
        margin-top: 10px;
        margin-bottom: 10px
    }

.dropdown-menu {
    margin-top: 10px
}

.offerings h3 {
    margin: 10px 0
}

.offerings .thumbnail {
    padding-bottom: 10px !important;
    padding-top: 10px !important
}

    .offerings .thumbnail img {
        height: 310px !important
    }

.offerings dl > dd {
    display: inline-block;
    line-height: 14px;
    color: #c3c3c3;
    margin: 0 !important;
    padding: 0 !important
}

.offerings dl {
    margin: 0 !important;
    padding: 0 !important
}

.subtitle {
    color: #c3c3c3
}

.home-sidebar {
    background-color: #F7F9FC;
    background-position: 4% top,4% bottom;
    background-repeat: repeat-x;
    padding: 20px;
    padding-top: 10px !important
}

.social-icons {
    margin: 0;
    padding: 0
}

    .social-icons:after, .social-icons:before {
        content: "";
        display: table
    }

    .social-icons:after {
        clear: both
    }

    .social-icons li {
        display: inline;
        float: left;
        list-style: none;
        margin-bottom: 5px;
        margin-right: 5px;
        text-indent: -9999px
    }

        .social-icons li a, a.social-icon {
            background-position: 0 0;
            background-repeat: no-repeat;
            display: block;
            height: 28px;
            transition: all .3s ease-in-out 0s;
            width: 28px
        }

        .social-icons li:hover a {
            background-position: 0 -38px
        }

.social-icons-color li a {
    background-position: 0 -38px !important;
    opacity: .7
}

    .social-icons-color li a:hover {
        opacity: 1
    }

.social-icons .facebook {
    background: url(../images/social/facebook.png) no-repeat
}

.social-icons .googleplus {
    background: url(../images/social/googleplus.png) no-repeat
}

.social-icons .linkedin {
    background: url(../images/social/linkedin.png) no-repeat
}

.social-icons .twitter {
    background: url(../images/social/twitter.png) no-repeat
}

.social-icons .youtube {
    background: url(../images/social/youtube.png) no-repeat
}

@media (min-width:768px) and (max-width:10000px) {
    .navbar-collapse.collapse {
        display: inline-block !important
    }
}

@media (min-width:900px) and (max-width:1100px) {
    #ctl00_divloginsignup.col-md-2 {
    }

    .login-nav {
    }
}

@media (max-width:1360px) {
    .login-nav {
        float: none;
        text-align: center;
        width: 100%;
    }

    .breadcrumbs {
        margin-top: 68px
    }
}

#videodiv, #videodiv1 {
    position: absolute;
    top: 0;
    width: 100%;
    display: none;
    z-index: 99998;
    background: #000
}

.videoclose {
    font-size: 35px;
    position: absolute;
    top: 2%;
    right: 2%;
    z-index: 99999
}

.video-container {
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative
}

    .video-container embed, .video-container iframe, .video-container object {
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%
    }

.homepage-item {
    height: 500px !important;
    background: url(../images/Macrocrowd_home_slider.jpg) center center #1e2a42
}

#videodiv1 .video-container iframe, .video-container embed, .video-container object {
    height: 100%;
    left: 10%;
    right: 10%;
    position: absolute;
    top: -15%;
    width: 80% !important
}

.navbar-header a:hover {
    background-color: transparent !important
}

.inbox-nav {
    margin: 0;
    padding: 0
}

    .inbox-nav li {
        list-style: none;
        margin-bottom: 10px
    }

        .inbox-nav li .active {
            background: #758b00;
            color: #fff
        }

.w100 {
    width: 100px
}

.stButton .stFb, .stButton .stMainServices, .stButton .stTwbutton {
    height: 35px !important
}

#ctl00_ContentPlaceHolder1_cbkCharitableOrg, #ctl00_ContentPlaceHolder1_cbkDescrp, #ctl00_ContentPlaceHolder1_cbkDisclose, #ctl00_ContentPlaceHolder1_cbkEquityOwner, #ctl00_ContentPlaceHolder1_cbkEquityStarter, #ctl00_ContentPlaceHolder1_cbkIncomeSecurity, #ctl00_ContentPlaceHolder1_cbkInsuranceCompany, #ctl00_ContentPlaceHolder1_cbkJoinIncome, #ctl00_ContentPlaceHolder1_cbkNaturalPerson, #ctl00_ContentPlaceHolder1_cbkNetWorth, #ctl00_ContentPlaceHolder1_cbkTrustAsset, #ctl00_ContentPlaceHolder1_cbkagreetonotify, #ctl00_ContentPlaceHolder1_chckboxNewsLeter {
    position: absolute;
    height: 20px;
    width: 20px;
    margin-left: -27px !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.42857143;
    color: #5F5F5F;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    vertical-align: top;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.clr-green {
    color: #70B50D !important
}

.clr-red {
    color: red !important
}

.bg-white {
    background: #fff
}

.has-error {
    color: red;
    display: block
}

.checkbox-control {
    height: 20px;
    width: 20px;
    margin-top: 10px !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.42857143;
    color: #5F5F5F;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    vertical-align: top;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.checkbox-label {
    font-size: 16px;
    display: inline-block;
    margin-top: 10px;
    margin-left: 10px;
    padding-right: 20px;
    line-height: 25px
}

.number {
    color: #c6c6c6;
    font-size: 80px;
    margin: -25px 20px 0;
    padding: 0
}

.mb-10 {
    margin-bottom: 10px
}

.imag {
    border-radius: 50%
}

a imag {
    border: none
}

@media (min-width:500px) and (max-width:1100px) {
    #logo_main {
        width: 40%;
        min-width: 150px
    }
}

@media (max-width:768px) {
    .project-details .carousel-caption {
        width: 70% !Important
    }
}

@media (max-width:320px) {
    .arrow, .arrow_blue {
        display: none !Important
    }

    .button_1, .button_2 {
        font-size: 60% !Important;
        white-space: normal !Important
    }
}

.noneborder {
    border-bottom: none !important;
    margin-bottom: -20px !important
}

.h1 #idsliderheader {
    font-size: 40px
}

a.navbar-brand:hover {
    background-color: #fff
}

@media only screen and (min-width:300px) and (max-width:499px) {
    #Charlotte, #Chicago, #Los-Angeles, #New-York, #banner6, #bosten, .image1, .image2, .image3, .largeimage1, .largeimage2, .largeimage3 {
        display: none !important
    }

    #Charlotte1, #Chicago1, #Los-Angeles1, #New-York1, #banner61, #bosten1 {
        display: block !important
    }
}

@media only screen and (min-width:500px) and (max-width:1024px) {
    #Charlotte1, #Chicago1, #Los-Angeles1, #New-York1, #banner61, #bosten1, .image11, .image12, .image13, .largeimage1, .largeimage2, .largeimage3 {
        display: none !important
    }
}

@media only screen and (min-width:1025px) and (max-width:10000px) {
    #Charlotte1, #Chicago1, #Los-Angeles1, #New-York1, #banner61, #bosten1, .image1, .image11, .image12, .image13, .image2, .image3 {
        display: none !important
    }
}

.navbar-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20
}

    .navbar-wrapper .container {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-wrapper .navbar {
        padding-right: 15px;
        padding-left: 15px
    }

.carousel {
    margin-bottom: 60px;
    margin-top: 93px
}

.carousel-caption {
    z-index: 10;
    font-size: 20px !important;
    top: 10%;
    bottom: 10%;
    color: #fff;
    width: 350px;
    float: left;
    padding: 5px 25px;
    background: rgba(55,55,55,.7);
    -pie-background: rgba(55,55,55,.7);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 6px 2px rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 6px 2px rgba(0,0,0,.4);
    box-shadow: 0 0 6px 2px rgba(0,0,0,.4)
}

.carousel .item {
    background-color: #777
}

.carousel-inner > .item > img {
    top: 0;
    left: 0;
    min-width: 100%;
    height: 500px
}

.marketing {
    padding-right: 15px;
    padding-left: 15px
}

    .marketing .col-lg-4 {
        margin: 75px 0;
        text-align: center
    }

    .marketing h2 {
        font-weight: 400
    }

    .marketing .col-lg-4 p {
        margin-right: 10px;
        margin-left: 10px;
    }

.featurette {
    margin: 20px 0
}

.featurette-divider {
    margin: 80px 0
}

.featurette-heading {
    font-weight: 300;
    line-height: 1;
    letter-spacing: -1px
}

@media (min-width:1200px) {
    .marketing {
        padding-right: 15px !important;
        padding-left: 15px !important
    }

    .carousel-caption p {
        font-size: 20px !important
    }
}

@media (max-width:899px) {
    .carousel {
        margin-bottom: 60px;
        margin-top: 120px !important
    }
}

@media (min-width:320px) and (max-width:500px) {
    .carousel {
        margin-bottom: 60px;
        margin-top: 40px !important
    }
}

@media (min-width:768px) {
    .marketing {
        padding-right: 0;
        padding-left: 0
    }

    .carousel-caption {
        top: 25px !important
    }

        .carousel-caption p {
            font-size: 1em !important
        }

    .navbar-wrapper {
        margin-top: 20px
    }

        .navbar-wrapper .container {
            padding-right: 15px;
            padding-left: 15px
        }

        .navbar-wrapper .navbar {
            padding-right: 0;
            padding-left: 0;
            border-radius: 4px
        }

    .featurette-heading {
        font-size: 50px
    }

    .carousel {
        margin-bottom: 60px
    }
}

#first, #second, #third {
    width: 100%
}

#first {
    background: url(../images/banner_01.jpg) center top 100px no-repeat fixed;
    color: #fff;
    height: 500px;
    margin: 0 auto;
    padding: 0;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    filter: alphaImageLoader(src="themes/default/images/background.jpg", sizingMethod='scale')
}

#second {
    background: url(../images/banner_02.jpg) center top 100px no-repeat fixed;
    color: #fff;
    height: 500px;
    margin: 0 auto;
    padding: 0;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    filter: alphaImageLoader(src="themes/default/images/background.jpg", sizingMethod='scale')
}

#third {
    background: url(../images/banner_03.jpg) center top 100px no-repeat fixed;
    color: #fff;
    height: 500px;
    margin: 0 auto;
    padding: 0;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    filter: alphaImageLoader(src="themes/default/images/background.jpg", sizingMethod='scale')
}

.carousel-container {
    position: relative
}

.carousel-caption-container {
    position: absolute;
    top: 0;
    height: 100%
}

.logo1 {
    margin-left: 10%
}

.largeimage1 {
    background: url(../images/banner_01.jpg) center top/cover no-repeat fixed #464646;
    padding: 20%
}

.largeimage2 {
    background: url(../images/banner_02.jpg) center top/cover no-repeat fixed #464646;
    padding: 20%
}

.largeimage3 {
    background: url(../images/banner_03.jpg) center top/cover no-repeat fixed #464646;
    padding: 20%
}

@media only screen and (min-width:320px) and (max-width:1024px) {
    .largeimage1, .largeimage2, .largeimage3 {
        display: none !important
    }
}

@media only screen and (min-width:1025px) and (max-width:10000px) {
    .image1, .image2, .image3 {
        display: none !important
    }
}

@media (max-width:350px) {
    .carousel-caption {
        width: 300px !Important
    }
}

.bloo {
    text-decoration: none;
    list-style-type: none;
    font-weight: 700;
    padding: 10px
}

.foo {
    text-align: center;
    margin: 10px;
    padding: 10px
}

@media only screen and (min-width:320px) and (max-width:991px) {
    .foo {
        text-align: center;
        margin: 0;
        padding: 5px;
        display: block !Important
    }
}

@-webkit-keyframes left-right {
    0% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }

    100% {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }
}

@-moz-keyframes left-right {
    0% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }

    100% {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }
}

@-ms-keyframes left-right {
    0% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }

    100% {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }
}

@keyframes left-right {
    0% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }

    100% {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }
}

@-webkit-keyframes right-left {
    0% {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }

    100% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }
}

@-moz-keyframes right-left {
    0% {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }

    100% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }
}

@-ms-keyframes right-left {
    0% {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }

    100% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }
}

@keyframes right-left {
    0% {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }

    100% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }
}

.sy-box.sy-loading {
    background: url(assets/img/sy-loader.gif) 50% 50% no-repeat;
    -webkit-background-size: 32px;
    -moz-background-size: 32px;
    -o-background-size: 32px;
    background-size: 32px;
    min-height: 40px
}

    .sy-box.sy-loading .sy-pager, .sy-box.sy-loading .sy-slides-wrap {
        visibility: hidden
    }

.sy-slides-wrap {
    position: relative;
    height: 100%;
    width: 100%
}

    .sy-slides-wrap:hover .sy-controls {
        display: block
    }

.sy-slides-crop {
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: hidden
}

.sy-list {
    width: 100%;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute
}

    .sy-list.horizontal {
        -webkit-transition: left ease;
        -moz-transition: left ease;
        -o-transition: left ease;
        transition: left ease
    }

    .sy-list.vertical {
        -webkit-transition: top ease;
        -moz-transition: top ease;
        -o-transition: top ease;
        transition: top ease
    }

.sy-slide {
    position: absolute;
    width: 100%;
    z-index: 2
}

    .sy-slide.kenburns {
        width: 140%;
        left: -20%
    }

        .sy-slide.kenburns.useCSS {
            -webkit-transition-property: opacity;
            -moz-transition-property: opacity;
            -o-transition-property: opacity;
            transition-property: opacity
        }

            .sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) {
                -webkit-animation-name: left-right;
                -webkit-animation-fill-mode: forwards;
                -moz-animation-name: left-right;
                -moz-animation-fill-mode: forwards;
                -o-animation-name: left-right;
                -o-animation-fill-mode: forwards;
                animation-name: left-right;
                animation-fill-mode: forwards
            }

            .sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) {
                -webkit-animation-name: right-left;
                -webkit-animation-fill-mode: forwards;
                -moz-animation-name: right-left;
                -moz-animation-fill-mode: forwards;
                -o-animation-name: right-left;
                -o-animation-fill-mode: forwards;
                animation-name: right-left;
                animation-fill-mode: forwards
            }

    .sy-slide.sy-active {
        z-index: 3
    }

    .sy-slide > a {
        margin: 0;
        padding: 0;
        display: block;
        width: 100%
    }

        .sy-slide > a > img {
            margin: 0;
            padding: 0;
            display: block;
            width: 100%;
            border: 0
        }

.sy-controls {
    display: none;
    list-style: none;
    height: 100%;
    width: 100%;
    position: absolute;
    padding: 0;
    margin: 0
}

    .sy-controls li {
        position: absolute;
        width: 10%;
        min-width: 4.2em;
        height: 100%;
        z-index: 33
    }

        .sy-controls li.sy-prev {
            left: 0;
            top: 0
        }

            .sy-controls li.sy-prev a:after {
                background-position: -5% 0
            }

        .sy-controls li.sy-next {
            right: 0;
            top: 0
        }

            .sy-controls li.sy-next a:after {
                background-position: 105% 0
            }

        .sy-controls li a {
            position: relative;
            width: 100%;
            height: 100%;
            display: block;
            text-indent: -9999px
        }

            .sy-controls li a:link, .sy-controls li a:visited {
                opacity: .4
            }

            .sy-controls li a:focus, .sy-controls li a:hover {
                opacity: .8;
                outline: 0
            }

            .sy-controls li a:after {
                content: "";
                background-image: url(../img/arrows.svg);
                background-repeat: no-repeat;
                -webkit-background-size: cover;
                -moz-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
                text-align: center;
                text-indent: 0;
                line-height: 2.8em;
                color: #111;
                font-weight: 800;
                position: absolute;
                background-color: #fff;
                width: 2.8em;
                height: 2.8em;
                left: 50%;
                top: 50%;
                margin-top: -1.4em;
                margin-left: -1.4em;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%
            }

@media only screen and (max-device-width:600px) {
    .sy-controls {
        display: block
    }

        .sy-controls li {
            min-width: 2.1em
        }

            .sy-controls li a:after {
                width: 1.4em;
                height: 1.4em;
                margin-top: -.7em;
                margin-left: -.7em
            }
}

.sy-caption-wrap {
    position: absolute;
    bottom: 2em;
    z-index: 12;
    left: 50%
}

    .sy-caption-wrap .sy-caption {
        position: relative;
        left: -50%;
        background-color: rgba(0,0,0,.54);
        color: #fff;
        padding: .4em 1em;
        -webkit-border-radius: 1.2em;
        -moz-border-radius: 1.2em;
        -ms-border-radius: 1.2em;
        -o-border-radius: 1.2em;
        border-radius: 1.2em
    }

        .sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited {
            color: #e24b70;
            font-weight: 600;
            text-decoration: none
        }

        .sy-caption-wrap .sy-caption a:focus, .sy-caption-wrap .sy-caption a:hover {
            text-decoration: underline
        }

@media only screen and (max-device-width:600px),screen and (max-width:600px) {
    .sy-caption-wrap {
        left: 0;
        bottom: .4em
    }

        .sy-caption-wrap .sy-caption {
            left: 0;
            padding: .2em .4em;
            font-size: .92em;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0
        }
}

.sy-pager {
    overflow: hidden;
    display: block;
    width: 100%;
    margin: 1em 0 0;
    padding: 0;
    list-style: none;
    text-align: center
}

    .sy-pager li {
        display: inline-block;
        width: 1.2em;
        height: 1.2em;
        margin: 0 1em 0 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%
    }

        .sy-pager li.sy-active a {
            background-color: #e24b70
        }

        .sy-pager li a {
            width: 100%;
            height: 100%;
            display: block;
            background-color: #ccc;
            text-indent: -9999px;
            -webkit-background-size: 2em;
            -moz-background-size: 2em;
            -o-background-size: 2em;
            background-size: 2em;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%
        }

            .sy-pager li a:link, .sy-pager li a:visited {
                opacity: 1
            }

            .sy-pager li a:focus, .sy-pager li a:hover {
                opacity: .6
            }

.sy-filler {
    width: 100%
}

    .sy-filler.ready {
        -webkit-transition: padding 600ms ease;
        -moz-transition: padding 600ms ease;
        -o-transition: padding 600ms ease;
        transition: padding 600ms ease
    }



/*Tabbed Nav Custom Css*/
.signin-wrapper {
    margin-bottom: 20px;
}


/*Fixed nav styling*/
@media (min-width: 820px) {
    .dummy {
        position: absolute;
        top: 0;
        width: 100%;
        height: 50px;
        background-color: #fff;
        z-index: 1001;
    }

    .fix-nav {
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        width: 100%;
        box-shadow: 0px 7px 7px #888888;
        width: 100%;
        display: block !important;
        z-index: 1000;
    }

    .nav-fix {
        float: right;
        margin-right: .01px;
    }

    .fix-nav-a {
        padding: 20px 15px !important;
        font-size: 11px !important;
    }

    .cont-nav {
        width: 100%;
        max-width: 1050px;
        margin: 0 auto;
        display: block;
    }

        .cont-nav img {
            float: left;
            width: 50px;
            margin: 4px 10px;
        }
}

@media(min-width: 1060px) {
    .cont-nav img {
        float: left;
        width: 250px;
        margin: 8px 10px;
    }
}

@media (max-width: 1050px) {
    #fix-logo-d {
        display: none !important;
    }

    #fix-logo-m {
        display: block !important;
    }
}

.fix-nav {
    display: none;
}

.fix-logo-d {
    display: block;
}



/*User Master Signup/Login Buttons*/

.btn-sign {
    width: 90px;
    margin: 0 7px;
}


/*Homepage Video Overlay css*/
@media(max-width: 769px) {
    #hbanner img {
        display: block;
    }

    #hbanner .video-player, #hbanner .after {
        display: none;
    }

    .bg-landing .bg-content {
        display: block;
    }
}

@media(min-width: 769px) {
    .bg-landing .bg-content {
        display: none;
    }

    #hbanner img {
        display: none;
    }

    #hbanner .video-player {
        display: block;
    }

    #hbanner .after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #FFF;
        background: linear-gradient(to bottom left,rgba(40, 81, 111, 0.7),rgba(0, 0, 0, 0.7));
    }

    .after .moonmail_desktop {
        position: absolute;
        width: 100%;
        top: 37%;
    }

        .after .moonmail_desktop p {
            max-width: 760px;
            display: block;
            margin: 0 auto;
        }

        .after .moonmail_desktop a {
            display: inline;
            margin: 0 auto !important;
        }
}

@media (max-width: 1200px) {
    .after .moonmail_desktop {
        position: absolute;
        width: 100%;
        top: 27%;
    }
}


/*Homepage Three Step css edit*/

.marketing h2 {
    font-weight: 400 !important;
    font-size: 1.4em;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: karlabold,sans-serif !important;
    line-height: 27px;
}

.desc-market {
    font-size: 1.1em;
}

.btn-marketing {
    font-size: 1.1em;
    width: 180px;
}

@media (min-width: 1261px) {
    .desc-market {
        min-height: 165px !important;
    }

    .marketing .col-lg-4 p {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }
}

@media (min-width: 1050px) and (max-width: 1260px) {
    .desc-market {
        min-height: 185px !important;
    }

    .marketing .col-lg-4 p {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
}


@media (min-width: 768px) and (max-width: 1049px) {
    .desc-market {
        min-height: 215px !important;
    }

    .marketing .col-lg-4 p {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}



/*Homepage How it works css edit*/

@media (min-width: 769px) {
    .desc-hiw {
        margin-top: 20px !important;
    }

    .img-hiw {
        width: 80% !important;
    }

    .desc-hiw h2 {
        font-size: 2.5em !important;
        font-weight: 300 !important;
        text-transform: uppercase !important;
        margin-bottom: 25px !important;
        letter-spacing: .2px !important;
        padding-bottom: 10px !important;
        border-bottom: 1px solid #e0e0e0 !important;
    }

    .desc-hiw .text-muted {
        color: #758A01 !important;
    }

    .desc-hiw p {
        font-size: 1.3em !important;
    }

    .hiw-img {
        float: right;
    }

    .cap-img {
        float: right;
    }

    .hiw-a {
        margin-left: 0 !important
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    .img-hiw {
        margin-top: 100px !important;
        width: 100% !important;
    }

    .img-hiw2 {
        margin-top: 200px !important;
        width: 100% !important;
    }

    .img-cap {
        margin-top: 85px !important;
    }
}

@media (min-width: 993px) and (max-width: 1200px) {
    .img-hiw {
        margin-top: 50px !important;
    }

    .img-hiw2 {
        margin-top: 100px !important;
    }

    .img-cap {
        margin-top: 45px !important;
    }
}

@media (min-width: 1201px) and (max-width: 1360px) {

    .img-hiw2 {
        margin-top: 55px !important;
    }
}







.sy-slide > a > img {
    object-fit: cover;
}

.sy-box a img {
    height: auto;
}

@media (min-width: 300px) and (max-width:630px) {
    .new {
        border-right: none !important;
    }

    .arrow {
        display: none !important;
    }

    .arrow_blue {
        display: none !important;
    }
}

input#ctl00_ContentPlaceHolder1_txtStopSpam {
    border-radius: 0px 4px 4px 0px;
}

#Advantage {
    display: none;
}

#knowmorebuttonmobile {
    display: none;
}

@media (min-width:300px) and (max-width:767px) {

    #Advantage {
        display: block !important;
    }

    #Advantagemobile {
        display: none !important;
    }

    #advantagebutton {
        float: left !important;
    }

    #knowmorebuttonmobile {
        display: block !important;
    }

    #knowmorebutton {
        display: none !important;
    }
}

.breadcrumbsnew {
    background: #4A281E none repeat scroll 0% 0%;
    border-bottom: 1px solid #F5F5F5;
    border-top: 1px solid #F5F5F5;
    margin-top: -71px;
}

    .breadcrumbsnew h1 {
        color: #FFF;
        font-size: 24px;
        line-height: 35px;
        margin-left: -5px;
        margin-top: 10px;
    }

.live-progress-bar {
    float: left;
    width: 0px;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15) inset;
    transition: width 0.6s ease 0s;
    color: #FFF;
    background-color: #e01c1c;
}

.live-progress-bar {
    text-align: center;
}


.btn-blue {
    color: #fff;
    background-color: #e01c1c;
    border-color: #e01c1c;
}

    .btn-blue:hover {
        color: #FFF;
        background-color: #e01c1c;
        border-color: #e01c1c;
    }

.blue {
    color: #fff;
    background-color: #e01c1c;
    border-color: #e01c1c;
}

.progress-bar {
    background-color: #e01c1c !Important;
}

/* ----- Validation and error messages class starts -----*/
.validationsummary {
    background: transparent url(Images/WarningHeader.gif) no-repeat 12px 30px;
    padding: 0px 0px 13px 0px;
    font-size: 12px;
    width: 99%;
}

.validationheader {
    left: 0px;
    position: relative;
    font-size: 15px;
    background-color: #fff;
    color: black;
    height: 40px;
    font-weight: bold;
}

.validationsummary ul {
    padding-left: 45px;
    list-style: none;
    font-size: 13px;
    color: red;
    padding-left: 23px;
}

    .validationsummary ul li {
        padding: 2px 0px 0px 15px;
        background-image: url(Images/Warning.gif);
        background-position: 0px 3px;
        background-repeat: no-repeat;
    }
/* -- --Validation and error messages class ends -- --*/

@media (min-width: 280px) and (max-width:500px) {

    .carousel-caption1 {
        bottom: 18px !important;
        left: 0 !important;
        right: 0 !important;
        padding-bottom: 0px !important;
    }

    .campaign-details {
        margin-bottom: -29px !important;
    }
}


@media (max-width:990px) {
    .home-sidebar {
        margin-top: 40px;
    }
}

@media (min-width: 700px) and (max-width:900px) {
    .carousel-caption1 {
        padding-bottom: 0px !Important;
    }
}

.new {
    list-style: none;
    margin-top: 20px;
    line-height: 25px;
    border-right: solid thin #EEE;
    font-family: 'Lato',Arial,sans-serif;
}

.newright {
    list-style: none;
    margin-top: 20px;
    line-height: 25px;
    font-family: 'Lato',Arial,sans-serif;
}

.newheading {
    font-weight: bold;
    line-height: 30px;
    font-size: 15px;
    font-family: 'Lato',Arial,sans-serif;
}

.nav-up {
    top: -200px;
}

@media (min-width: 300px) and (max-width:630px) {

    .new {
        border-right: none !important;
    }

    .arrow {
        display: none !important;
    }

    .arrow_blue {
        display: none !important;
    }
}

.progress {
    background-color: #c3c3c3 !important;
}

.raisedtext {
    margin-top: -10px;
    color: #c3c3c3;
    margin-bottom: 20px;
}

button#ctl00_btnclose {
    padding: 0px 0px 0px 10px;
    border-left: solid thin #808080;
    margin-left: 10px;
}

button.close {
    padding: 0px 0px 0px 10px;
    border-left: solid thin #808080;
    margin-left: 10px;
}


/*New HIW CSS*/
/*New how it works*/
.step-box img {
    width: 60%;
    margin-left: 20%;
    margin-top: 35px;
}

.step-box .steps {
    margin-top: 45px;
}

.no-after {
    display: none;
}

.step-no {
    color: #758B00;
    border: 2px solid #758B00;
    display: inline-block;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    text-align: center;
    float: left;
    font-size: 150%;
    margin-right: 25px;
    line-height: 45px;
    margin-top: 22px;
}

.step-cont h2 {
    margin-bottom: 3px;
    font-weight: 200 !important;
    text-transform: none;
}

.bg-landing {
    margin-bottom: 0 !important;
}

.bg-chart {
    background: #F9F9FA;
}

.investment {
    text-align: center;
    font-size: 20px;
    padding: 0;
    margin: 0;
}

.invest-perc {
    text-align: center;
    font-size: 25px;
    padding: 0;
    margin: 0;
}

    .invest-perc span {
        text-align: center;
        padding: 0;
        font-size: 15px;
        margin: 0;
    }

.statistics .stat-icon {
    height: 12px;
    width: 12px;
    border-radius: 50%;
    font-size: 3em;
    font-weight: 500;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #758A01;
}

.statistics .stat-first {
    color: #fff;
    font-size: 1em;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}

.statistics .stat-second {
    color: #fff;
    font-size: 2em;
    font-weight: 300 !important;
    margin: 0;
    text-align: center;
}

.statistics .stat-third {
    color: #fff;
    font-size: 1em;
    margin: 0;
    text-align: center;
}

.home-banner-bg1 {
    height: auto !important;
    padding: 30px !important;
}

    .home-banner-bg1 .desc-hiw {
        padding: 0;
        margin: 0;
    }

        .home-banner-bg1 .desc-hiw h2 {
            padding: 0;
            margin: 0;
        }

@media(max-width: 446px) {
    #p-roi .investment {
        line-height: 25px !important;
    }
}

@media(max-width: 446px) {
    #p-roi .investment {
        line-height: 25px !important;
    }
}

@media (max-width: 769px) {
    .desc-hiw h2 {
        font-size: 1.5em !important;
        font-weight: 200 !important;
        text-transform: none !important;
        letter-spacing: .2px !important;
        text-align: center;
        padding-bottom: 10px !important;
        margin: 0 !important;
        line-height: 125%;
        border-bottom: 1px solid #e0e0e0 !important;
        margin-top: 25px !important;
    }

        .desc-hiw h2 span {
            color: #758B00 !important;
        }

    .bg-chart h2 {
        font-size: 1.5em;
        margin-bottom: 20px !important;
    }

    .home-banner-bg1 .container {
        background: none;
    }

    .home-banner-bg1 {
        background-size: cover !important;
    }
}

@media (max-width: 922px) {
    .bg-chart .container {
        background: #F9F9FA !important;
    }
}

@media (max-width: 1190px) {
    .step-left {
        display: none;
    }

    .step-right {
        width: 80% !important;
        margin-left: 10% !important;
    }

        .step-right .step-no {
            float: none;
            display: block;
            clear: both;
            border: 0;
            text-align: center;
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            line-height: 0;
        }

        .step-right .no-after {
            display: block;
            margin-left: 15px;
        }

        .step-right .step-cont {
            text-align: center;
        }

    .step-box a {
        text-align: center;
        margin: 0 auto !important;
        display: block;
        width: 150px;
        margin-top: 25px !important;
    }

    .return-box {
        width: 50%;
        float: left;
        padding: 5px;
    }

        .return-box .investment {
            font-size: 15px;
        }

        .return-box .invest-perc {
            font-size: 20px;
        }

    .return-full {
        width: 100%;
    }

    #p-roi {
        font-size: 18px;
        line-height: 35px;
    }

    #p-multi {
        border-top: 1px solid #e4e4e4;
    }

    #p-sandp {
        border-top: 1px solid #e4e4e4;
        border-left: 1px solid #e4e4e4;
    }
}

@media (max-width: 1440px) {
    .step-box img {
        margin-top: 70px !important;
    }
}

@media (max-width: 1728px) {
    .step-box img {
        margin-top: 35px;
    }
}

/*Nav Menu style changes*/
@media(min-width: 1360px) {
    figure.header-logo {
        margin: 0 !important;
        width: 400px !important;
        float: none !important;
        display: inline-block !important;
    }

    #cont-signnav {
        display: inline-block !important;
    }

    .navbar-collapse-wrapper {
        /*float: left !important;*/
        display: inline-block !important;
    }

    .navbar-collapse {
        width: 100% !important;
        padding: 19px !important;
    }

    .signin-wrapper {
        float: none !important;
        display: inline-block !important;
        margin: 0 !important;
        padding: 0 !important;
        margin-bottom: 12px !important;
    }

        .signin-wrapper .btn-sign {
            width: 100px !important;
            padding: 8px 12px !important;
            margin: 0 3px !important;
        }

        .signin-wrapper .dropdown-toggle {
            padding: 0 !important;
            margin-bottom: -12px !important;
            width: 145px !important;
            display: block;
        }

        .signin-wrapper .dropdown-menu {
            margin-top: -5px !important;
            margin-right: -10px !important;
        }

    .mt20 {
        padding: 0 !important;
        margin: 0 !important;
    }

    #navigation {
        z-index: 1025;
        padding: 5px 0 !important;
    }

    .breadcrumbs .container {
        margin-top: 11px !important;
    }
}
