@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    #featured .regionsInfo {
        background-image: url("../img/home-local@2x.png");
    }
}

@media (max-width: 1283px) {
    #featured .col a.title{
        font-size: 18px;
    }
}

@media (max-width: 1200px) {

    /* company */

    .mobile-support .ContainerCompany .col-sm-6.pictureCompaines .col-md-12{
        padding: 0;
    }

    .mobile-support .informationCompaines{
        margin-top: 10px;
    }

    .mobile-support #frameForWebinar iframe{
        width: 100% !important;
    }

    .company-updates{
        width: 91.5%;
    }

    /* home */

    #welcome h2{
        font-size: 3em;
    }

    #team .team-desc .inner,
    #team .team-names .inner,
    #team .hide-it{
        width: 83%;
        margin-left: 8%;
    }

    #contact-us .inner{
        width: 83%;
        margin-left: 8%;
    }

    #exploration .inner{
        width: 100%;
        margin-left: 0;
    }

    /* */

    .stat-box .stat-val{
        font-size: 1.6em;
    }

    .stat-box p{
        font-size: 0.5em;
    }

    .info-list-box .info-list-title{
        font-size: 1.2em;
    }

    .info-list-box .linkblock{
        font-size: 0.8em;
    }

    #featured .col a.title{
        font-size: 115%;
    }

    #featured .col > p.resourseInfo{
        font-size: 11px;
    }

    .home-section .media-box {
        margin: 15px 0;
        width: 33%;
    }

    .home-section .media-box:nth-of-type(3){
        border: none;
    }

    .head-list a {
        position: inherit;
    }

    .head-list li{
        margin-top: 16px;
        line-height: 1.2;
    }
}

@media (max-width: 1030px){
    
    .company-updates-listings .company-updates{
        width: 90%;
    }

    #stay-informed form .mc-field-group{
        width: 50%;
    }

    /* */

    #featured .col {
        padding: 20px;
    }

    .info-list-box p,
    .howitwork-section .info-list-box p{
        font-size: 15px;
    }

    .howitwork-section .info-list-box p {
        line-height: 1.5;
    }
}

@media (max-width: 995px) {
    .container{
        width: 100%;
    }

    /* home */

    #welcome .bg3{
        background-position: 80% -50px;
    }

    #team .team-desc .inner,
    #team .team-names .inner,
    #team .hide-it{
        width: 100%;
        margin-left: 0;
    }

    /* report */

    .report-page .input,
    .report-page a.btn {
        width: 100% !important;
    }

    /* */

    .info-list-box .info-list-title {
        font-size: 1.1em;
    }

    .title-line-center:before{
    }

    .info-list-box .linkblock {
        font-size: 0.7em;
    }

    .home-section h2{
        font-size: 3em !important;
    }


    .list-companies .col-md-8{
        padding-left: 15px;
    }
}

@media (max-width: 950px) {

    .list-companies .col-md-4.column-navigation {
        width: 30%;
        padding-right: 0;
        margin-left: 3%;
    }
}

@media (max-width: 900px) {

    .company-updates-listings{
        margin-left: 15px !important;
    }

    .company-updates-listings .company-updates{
        width: 98%;
        margin-left: 0px !important;
    }

    .mobile-support .container {
        padding-right: 0;
        padding-left: 0;
    }

    .mobile-support .navbar .nav-links li a {
        font-size: 15px;
    }

    .mobile-support .navbar-brand{
        margin-left: 10px;
    }

    .mobile-support .info-user-bar{
        margin-right: 10px;
    }

    .mobile-support .info-user-bar-name{
        max-width: 80px;
    }

    .mobile-support .btn.signup {
        margin-right: 15px;
    }

    .mobile-support .row{
        margin-left: 0;
        margin-right: 0;
    }

    .mobile-support .jumbotron-submit{
        width: 100%;
    }

    /* footer */

    .mobile-support .mixpanel.col-sm-4{
        margin-top: 9px;
        text-align: center;
    }

    .mobile-support .col-md-9.col-sm-8.col-xs-12 p{
        margin-left: 15px;
    }

    .mobile-support footer .connect-with a{
        height: 50px;
    }

    /* user-list */

    .mobile-support #user-info .col-md-8{
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-support .people-head .row{
        margin-left: 0;
        margin-right: 0;
    }

    .mobile-support #user-photo {
        margin: 3px 0 10px 0;
    }

    .mobile-support .signup-mobile .btn.login{
        margin-left: 0;
    }

    .mobile-support .navbar-inner .nav-links > li{
        margin-right: 6px;
        padding-left: 0;
    }

    .mobile-support .investable-capital label{
        width: 100%;
    }

    /* subnav */

    .mobile-support .subnav ul li{
        margin-right: 7px;
    }

    /* Evaluating Companies */

    .mobile-support .evaluating .row-img img {
        margin: 5px;
    }

    /* popup */

    #password-lable {
        left: 0px !important;
    }

    .step1 .alert{
        width: 96%;
    }

    .step2 .col-md-12 input.form-control {
        float: left;
    }

    .step3 .investable-capital {
        height: 65px;
    }

    .step3 .dropdown-menu {
        margin: -3px 0 0;
    }

    /* about us */

    .people .more-block {
        margin-top: 50px;
        min-height: 50px;
    }

    /* home */

    .home-page .row{
        margin-right: -15px;
        margin-left: -15px;
    }

    #welcome .float-right{
        display: none;
    }

    /* */

    #fade .learn-more{
        width: 34%;
    }
}

@media (max-width:  800px) {
    .mobile-support .company-updates{
        margin-left: 0px !important;
        width: 98%;
    }


    /* home */

    #welcome .bg3 {
        background-position: 84% -50px;
    }

    #team .team-desc p{
        padding: 5px;
        font-size: 11px;
    }

    /* */

    .stat-box p,
    .stat-box .stat-val {
        padding-left: 0;
    }

    .stat-box .stat-val{
        font-size: 1.3em;
    }

    .info-list-box .info-list-title {
        font-size: 1.0em;
    }

    #featured .col {
        padding: 15px;
    }
}

@media (max-width: 767px) {

    .mobile-support .container {
        padding-right: 15px;
        padding-left: 15px;
    }

    .mobile-support .people-sherch-h4{
        padding-left: 10px;
    }

    .mobile-support .jumbotron-submit .col-md-12 {
        margin-top: 12px;
    }

    /* header */

    .mobile-support .btn.signup {
        margin-right: 0;
    }

    .mobile-support .navbar-collapse{
        background: url(../img/navbar.png) repeat;
        overflow: hidden;
    }

    .mobile-support .signup-mobile, .mobile-support .info-user-bar{
        position: absolute;
        top: 0px;
        right: 70px;
    }

    .mobile-support .navbar-header{
        margin: 0;
    }

    .mobile-support .navbar-toggle{
        padding: 17px 0;
    }

    .mobile-support .navbar .nav-links{
        background: none;
        margin-top: 5px;
    }

    .mobile-support .navbar .nav-links > li{ /* */
        display: block !important;
        line-height: 30px;
        background: none;
    }

    .mobile-support .icon-bar{ /* */
        background: white;
    }

    .mobile-support .pull-right>.dropdown-menu{ /* */
        left: -6px;
    }

    /* footer */

    footer ul{
        min-height: 150px;
    }

    /* listings */

    .mobile-support .regionsInfo{ /* */
        border-right: none;
    }

    /* subnav menu */

    .mobile-support .subnav{
        margin-top: 0px;
        height: auto;
        min-height: 40px;
    }

    .mobile-support .subnav ul {
        padding-top: 6px;
    }

    .mobile-support .subnav ul li{
        border: none;
    }

    .mobile-support .evaluating .row img{ /* css */
        width: 51%;
    }

    /* about-us */

    .mobile-support .contact-us .col-md-12 img{ /* */
        width: 100%;
    }

    /* Forgot password */

    #login p.login-with {
        background: url(../img/line_login.png) no-repeat 50%;
    }

    /* users */

    .mobile-support #conteiner-user-list{
        padding: 0 15px;
    }

    .mobile-support .people-head, .mobile-support .person-list-investments,
    .mobile-support .person-list-followers{ /* tb */
        display: none;
    }

    .mobile-support .person-list{ /* */
        height: auto;
        text-align: center;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        margin-top: 15px;
        padding-bottom: 15px;
    }

    .mobile-support .person-list-img img{ /* */
        width: auto;
        height: auto;
        max-height: 100px;
        max-width: 100px;
    }

    .mobile-support .people-mobile { /* */
        margin-top: 10px;
        margin-bottom: 10px;
        border: 1px solid #DEDFE1;
        height: 60px;
        display: inline-block;
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-support .people-head-mobile{ /* */
        background: url(../img/person-background.png) repeat;
        height: 30px;
    }

    .mobile-support .mobile-investment, .mobile-support .mobile-followers { /* */
        padding: 5px 0;
        float: left;
        width: 50%;
    }

    /* user-page */

    .mobile-support #user-photo{ /* */
        text-align: center;
    }

    .mobile-support .person-list-info.col-md-10 {
        margin-top: -10px;
    }

    .mobile-support .image-container .image-fader, /* */
    .mobile-support #user-about{
        width: 100%;
    }

    .mobile-support #user-info .popover.top.fade.in, #user-info .popover-inner{
        width: 95% !important;
        left: 6px !important;
    }

    .mobile-support #user-info .popover.top .arrow{
        margin-left: -71px;
    }

    .mobile-support #external-signup a img { /* */
        padding: 0 4px;
    }

    /* how-it-works */

    .mobile-support .how-it-works .col-md-6 {
        border-left: none;
    }

    /* popup */

    .modal-dialog {
        margin: 0 auto;
    }

    .step1 button.col-xs-6{ /* */
        margin-top: 10px;
    }

    .modal-content{ /* */
        height: auto;
        min-height: 720px;
    }

    #login input.next-button {
        margin: 13px 0 15px -14px !important;
    }

    .step1 .alert {
        width: 91%;
    }

    .step2 .col-md-12 input.form-control {
        width: 96%;
    }

    .step2 .col-md-12 input.form-control.phone{
        margin-left: 12px;
    }

    .step2 .parsley-error-list {
        width: 100%;
        margin-left: 13px;
    }

    .step3 .popover{
        display: block;
        margin-left: 173px;
        margin-top: -23px;
    }

    .step-3-signup button.next-button {
        margin-top: 87px;
    }

    .signup-align .step-3-signup .signup-3-select .radio-inline-margin {
        margin-top: 10px;
    }

    .step-3-signup .signup-3-select .dropdown-menu {
        margin-bottom: -11px;
    }

    /* error */

    .mobile-support .col-md-10.error{
        margin-top: 50px;
    }

    .mobile-support .fof .positioned h1{ /* */
        font-size: 42px;
    }

    .mobile-support .fof a.go-back,
    .mobile-support .fof a.go-home{ /* */
        top: 110%;
    }

    .mobile-support .fof a.go-back{ /* */
        left: 30px;
    }

    .mobile-support .fof a.go-home { /* */
        right: 30px;
    }

    /* submit-app */

    .mobile-support .submit-app iframe html{
        overflow: hidden;
    }

    /* home */

    .home-page #fade {
        height: 525px;
        margin-top: -23px;
    }

    .home-page #fade > div.fade1 {
        overflow: hidden;
        height: 545px;
        /*background: url(../img/img-home-page/img/home-page-1_mobile-bl2.png) no-repeat fixed;*/
        background-size: inherit;
        background-position: 40% 0 !important;
    }

    .home-page #fade p.head-text{
        margin-bottom: 18px;
        line-height: 36px;
        font-size: 26px;
    }

    .inner .float-left, .inner .float-right {
        padding: 1.4em 15px 0 0;
    }

    .inner .slide-bar p{
        padding-right: 15px;
    }

    #welcome {
        height: 593px;
    }

    #welcome h2{
        padding: 40px 20px 47px 0;
        font-size: 3em;
    }

    #platform{
        height: 605px;
    }

    #platform h2{
        font-size: 3em;
    }

    #platform h2 span{
        font-size: 0.7em;
    }

    #team .team-names h4{
        font-size: 13px;
    }

    #team .team-names p{
        font-size: 9px;
    }

    #team h2 {
        padding: 50px 15px 31px;
    }

    #contact-us h2 {
        padding: 71px 15px 48px;
    }

    #contact-us .inner{
        width: 100%;
        margin-left: 0;
    }

    #exploration .inner{
        padding-right: 15px;
    }

    #exploration .col{
        padding-top: 1em;
        padding-bottom: 5px;
    }

    #exploration h3{
        margin-bottom: 0px
    }

    #exploration p{
        font-size: 1em;
    }

    #exploration form,
    #exploration .submit-app{
        padding-left: 0;
    }

    #exploration .div-col-bottom{
        display: none;
    }

    #exploration .div-col-bottom-mobile{
        display: block;
    }

    #contact-us {
        padding: 0 15px 0 0;
    }

    #team .team-names .team-col, #team .team-desc .team-col {
        padding: 0 0 0 5px;
    }

    footer.footer-home-page {
        margin-right: 0;
    }

    /* */

    #fade h1{
        margin-top: 0;
        margin-bottom: 0;
    }

    #fade .learn-more{
        margin: 15px 10px 0 0;
    }

    .title-line-center:before {
    }

    .info-list-box p{
        height: auto;
    }

    .info-list-box .linkblock,
    .home-resoures .info-list-box .linkblock{
        width: 65%;
        margin: 3% 0 0 0;
    }

    #featured .company-info {
        float: left;
        padding-top: 5px;
    }

    .title-line:before {
        display: none;
    }

    #featured .col a.title{
        font-size: 18px;
        padding: 0 0 6px 0;
    }

    #featured .col > p.height-mobile{
        height: auto;
    }

    #featured .col > p.resourseInfo{
        margin: 0;
    }

    #featured figure{
        float: left;
        margin-right: 20px;
    }

    #featured .col p.title{
        padding: 0 0 5px;
    }

    .title-line-left:before {
    }

    .home-section .media-box {
        padding-right: 0;
        padding-left: 0;
    }

    #fade h1 {
        font-size: 30px;
    }

    .howitwork-section .info-list-box p{
        margin: 0 0 20px 0;
    }
    
	.reports .media-box img{
    height: 25px;
	}

}

@media (max-width: 640px) {

    .step-3-signup button{
        margin-top: 12px;
    }

    .signup-align .step-3-signup .signup-3-select .radio-inline-margin {
        margin-top: 20px;
    }

    #user-info .step-3-signup .signup-3-select .radio-inline-margin {
        margin-top: 10px;
    }

    /* home */

    #fade h1{
        line-height: 37px;
    }

    #team .team-names .team-col, #team .team-desc .team-col {
        padding: 0 0 0 10px;
    }
}

@media (max-width: 605px) {
    .mobile-support .open-for-pl .popover-content{
        width: 300px !important;
    }

    .mobile-support .open-for-pl .popover{
        top: -121px !important;
        height: 115px;
        width: 300px!important;
    }

    .mobile-support .company-updates{
        width: 97.1%;
    }

    .mobile-support .home-signup-form{
        height: 98px;
    }

    .mobile-support #float-bar label{
        text-align: center;
        width: 100%;
    }

    .mobile-support .home-signup-form input {
        margin-left: 25%;
    }

    /* popup */
    .step-3-signup input{
        margin: 2px 0 0;
    }

    .step-3-signup label{
        margin: 4px 5px 2px 0px;
        font-size: 12px;
        padding-left: 15px;
    }

    /* home */

    #fade h1 {
        margin-top: 5px;
    }

    #team .team-desc p {
        min-height: 115px;
    }

    #team .team-desc .inner, #team .team-names .inner, #team .hide-it {
        margin-left: -10px;
    }


    .home-section h2 {
        font-size: 1.5em !important;
    }

    .home-section p.info-list-title-text {
        font-size: 16px;
        line-height: 30px;
    }

    #featured {
        padding-bottom: 0;
    }
}

@media (max-width: 560px){

    .signup-header a{
        margin-left: 32%;
        display: block;
        width: 68%;
        text-align: left;
    }

    .step-3-signup label.radio-inline {
        text-align: left;
        width: 67%;
        margin-left: 33%;
    }

    .modal-content{
        min-height: 797px;
    }

    #internal-signup .next-button {
        width: 85px !important;
    }

    .how-it-works .btn{
        width: 100%;
    }

    /* home */

    #platform img{
        width: 100%;
    }

    #welcome h2 {
        padding: 0 20px 34px 0;
        font-size: 2em;
    }

    #team .team-names h4 {
        font-size: 9px;
    }

    #team .team-names p {
        font-size: 7px;
    }

    #team .team-desc p {
        min-height: 150px;
    }

    #exploration h3{
        font-size: 30px;
        margin-top: 14px;
    }

    .footer-home-page .container,
    .footer-home-page #follow {
        padding: 0;
    }

    /* */

    #fade h1 {
        padding-bottom: 5px;
        font-size: 28px;
    }

    #fade .learn-more {
        margin-top: 0;
        width: 45%;
        font-size: 15px;
    }

    #featured .col {
        float: left;
        position: relative;
        padding: 10px 20px 0 20px;
    }

    #featured figure{
        width: 100%;
        margin-bottom: 20px;
    }

    .mainlink {
        padding: 15px 0px 50px 0px;
    }

    .home-section .media-box img{
        height: 80%;
    }

    .head-list a {
        font-size: 20px;
    }
}

@media (max-width: 470px) {

    /* home */

    #contact-us {
        padding: 0;
    }

    #contact-us .inner {
        padding: 0;
    }

    #team .team-desc p {
        min-height: 170px;
        font-size: 10px;
    }

    #follow a{
        margin: 0 3px;
    }

    /* */

    #fade h1 {
        white-space: inherit;
        padding-bottom: 0px;
        font-size: 25px;
    }

    .head-list {
        line-height: 34px;
        font-size: 17px;
    }

    .stat-box{
        padding-right: 5px;
        padding-left: 10px;
    }

    #stats-section .inner{
        padding-right: 0;
        padding-left: 0;
    }

    .stat-box .stat-val {
        font-size: 1em;
    }

    .stat-box p {
        font-size: 0.5em;
    }

    .home-section p.info-list-title-text {
        font-size: 14px;
    }

    .home-section .media-box img{
        height: 67%;
    }


    .head-list li {
        margin-top: 15px;
        line-height: 0.7em;
    }


}

@media (max-width: 400px) {

    .mobile-support .home-signup-form input {
        margin-left: 12%;
    }

    .mobile-support .home-signup-form input{
        width: 57%;
    }

    #user-info input.btn.save-changes{
        margin-left: 0;
    }

    .mobile-support .open-for-pl .popover.top.fade.in{
        left: -153.6328px !important;
    }

    .mobile-support .popover.top>.arrow {
        bottom: -11px;
        left: 93%;
    }

    .mobile-support .company-updates-listings{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .mobile-support .company-updates{
        width: 100%;
    }

    .mobile-support .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .mobile-support footer .row{
        margin-left: 0;
        margin-right: 0;
    }

    .mobile-support .nav-collapse.collapse{
        overflow: hidden;
    }

    /* header */

    .mobile-support .signup-mobile{
        float: none !important;
        text-align: center;
        position: initial !important;
    }

    .mobile-support .pull-right>.dropdown-menu{
        top: 122px;
        margin: 0 auto;
        width: 100px;
    }

    .mobile-support .info-user-bar{ /* */
        position: initial !important;
        margin-right: 10px;
        width: 100%;
        text-align: center;
        padding-bottom: 10px;
    }

    .mobile-support .collapse.navbar-collapse  ul.pull-right{
        float: none !important;
    }

    /* listings */

    .mobile-support .period-info-block .text-blocks .text-block.progress-width-big{
        width: 117px!important;
    }

    .mobile-support .period-info-block{ /* tb */
        padding-left: 0!important;
        width: 100%;
    }

    .mobile-support .info-no-accredired{
        padding: 10px 5px;
    }

    .mobile-support .period-info-block .text-blocks .text-block { /* */
        font-size: 11px;
        width: 29%;
        padding-left: 5px;
    }

    /* footer */

    .mobile-support footer .container div>.row{
        margin-left: 0;
        margin-right: 0;
    }

    .mobile-support footer .col-md-3 li a {
        font-size: 12px;
    }

    .mobile-support .col-md-9.col-sm-8.col-xs-12 p{
        margin-left: 0px;
    }

    .mobile-support footer .col-xs-6 {
        width: 44%;
        height: 195px;
    }

    .mobile-support .footer-bottom{
        margin-top: 40px;
    }

    /* subnav menu */

    .mobile-support .subnav ul li{ /* */
        width: 100%;
    }

    /* about-us */

    .mobile-support .about-us .team-col figure img{
        width: 100%;
    }

    .mobile-support .about-us .bios .short-bio .expertise{ /* */
        width: 100%;
    }

    .mobile-support .about-us .team-desc.team-col{
        margin: 10px 10px 10px 0;
        border: none;
    }

    .mobile-support .about-us .team-names{
        padding-top: 10px;
    }

    .mobile-support .bio .short-bio{
        padding-top: 0;
    }

    .mobile-support .bio .about-us .team-col{
        padding-top: 0;
    }

    .mobile-support .about-us .bios .full-bio p{
        padding: 0;
    }

    .mobile-support .bio .team-names{
        padding-top: 0;
    }

    /* user-page */

    .mobile-support #user-info .popover.top .arrow{
        margin-left: 46px;
    }

    .mobile-support #user-info{ /* */
        margin-bottom: 10px;
    }

    .mobile-support #user-info .col-md-8 {
         padding-left: 15px;
         padding-right: 15px;
    }

    .mobile-support #user-info .popover.bottom.fade.in,
    .mobile-support #user-info .popover.bottom.fade {
        left: -202px !important;
    }

    .mobile-support .popover.bottom > .arrow {
        left: 77%;
    }

    .mobile-support .follow-mobile.col-xs-7{
        width: 96%;
    }

    .mobile-support .follow-mobile.col-xs-offset-2{
        margin-left: 0;
    }

    .mobile-support .person-list .col-xs-12 .col-xs-5{
        margin-top: -5px;
    }

    .mobile-support .list-info-investors, .list-info-everyone {
        margin: 0 0 8px 13px;
    }

    /* how-it-works */

    .mobile-support .how-it-works .col-md-4.col-xs-5{
        width: 46%;
    }

    .mobile-support .how-it-works .how-list{ /* */
        height: auto;
    }

    .mobile-support .how-it-works .btn{ /* css */
        font-size: 17px;
    }

    /* popup */


    #input-select {
        width: 190px;
    }

    .step-3-signup .dropup .dropdown-menu {
        margin-left: 17px;
        margin-bottom: -10px;
        width: 190px;
    }

    .step-3-signup button.next-button {
        margin-top: 6px;
    }

    #login .alert {
        width: 100%;
    }

    #internal-signup .alert{
        width: 93%;
    }

    .step1 .col-xs-9 {
        width: 103.4%;
    }

    .step2 .col-xs-10.col-xs-offset-1 input{ /* */
        margin-left: 9px;
    }

    .step2 .col-md-12 input.form-control {
        width: 93%;
    }

    .step3 .motivations, .step3 .investable-capital {
        margin: 15px 0 0 20px;
    }

    .step3 .popover.bottom.fade.in, .step3 .popover.bottom.fade {
        left: -203px !important;
    }

    .popover.bottom > .arrow {
        left: 77%;
    }

    .step3 .alert.alert-error-type-user{
        width: 90%;
    }

    .mobile-support #login .col-xs-4#password-lable{
        text-align: left;
    }

    .signup-align .next-button {
        margin: 9px 32%;
    }

    .mobile-support .forgot-password #internal-signup .form-group{
        height: 120px !important;
    }

    .mobile-support .forgot-password .col-xs-6{
        width: 90%;
        margin-left: 23px;
    }

    .mobile-support .forgot-password .col-xs-2 input.btn{
        margin-left: 23px;
        margin-top: 20px;
    }

    /* new popup */
    .modal-title {
        font-size: 17pt;
    }

    /*.step-3-signup .signup-3-header a{*/
        /*width: 100%;*/
        /*display: block;*/
    /*}*/

    /*.step-3-signup .signup-3-header a:nth-child(1),*/
    /*.step-3-signup .signup-3-header a:nth-child(2){*/
        /*padding-right: 0px;*/
    /*}*/

    .signup-header a{
        margin-left: 10%;
        width: 90%;
    }

    .step-3-signup label.radio-inline {
        width: 90%;
        margin-left: 10%;
    }

    .step-3-signup h4{
        font-size: 14px;
    }

    .step-3-signup a.signup-3-category{
        font-size: 9.5px;
        margin-bottom: 8px;
    }

    .step-3-signup .col-xs-8.signup-3-select{
        width: 100%;
    }

    .step-3-signup hr {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .signup-header a:nth-child(1),
    .signup-header a:nth-child(2){
        padding-right: 0px;
    }

    #user-info label.radio-inline{
        padding-left: 15px;
    }

    #user-info .text-left{
        padding: 15px;
    }

    .step-3-signup .signup-3-select .radio-inline-margin {
        margin-top: 19px;
    }

    #user-info .step-3-signup .signup-3-select .radio-inline-margin {
        margin-top: 15px;
    }

    /* home */

    #fade h1 {
        font-size: 23px;
        line-height: 37px;
    }

    .head-list a {
        font-size: 18px;
    }

    #fade .learn-more {
        margin: 10px 10px 0 0;
    }

    .home-page.container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }

    #welcome {
         height: 700px;
    }

    #welcome h2 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0px 20px 10px 0;
        font-size: 2.5em;
    }

    #platform {
        height: 465px;
    }

    #platform h2 {
        padding: 35px 20px 15px 0;
        font-size: 2.5em;
    }

    #exploration{
        padding-left: 0;
    }

    #exploration h3 {
        font-size: 21px;
        margin-top: 0px;
    }

    #exploration .sign-up label, #exploration .submit-app label {
        padding-bottom: 8px;
    }

    #exploration p {
        font-size: 0.913em;
    }

    #team h2 {
        padding: 15px 30px 0;
    }

    #team h2 span{
        font-size: 27px;
    }

    #team .team-desc p {
        min-height: 210px;
        line-height: 17px;
    }

    #contact-us h2{
        padding: 50px 17px 9px;
        font-size: 27px;
    }

    #contact-us h3{
        font-size: 20px;
    }

    #contact-us .email li a {
        font-size: 13px;
    }

    #stay-informed .inner {
        padding: 40px 0 0;
    }

    #follow h5 {
        padding: 0px 0 30px;
    }

    #follow a {
        margin: 5px 13px;
    }

    #stay-informed form .mc-field-group {
        width: 53%;
    }

    /* */

    .howitwork-section .info-list-box .linkblock{
        width: 41%;
    }
}

@media (max-width: 365px) {
    .head-list {
        line-height: 31px;
        font-size: 16px;
    }

    #fade h1 {
        font-size: 22px;
        line-height: 37px;
    }

    .media-section .inner{
        padding-right: 0;
        padding-left: 0;
    }

    .home-section .media-box img:nth-of-type(1) {
        height: 63%;
    }

    .reports .media-box img:nth-of-type(1) {
        height: 63%;
    }

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select:focus,
    textarea:focus,
    input:focus {
        font-size: 13px;
    }
}

 /*scroll fix from https://github.com/twbs/bootstrap/issues/14839#issuecomment-132852209 */
@media only screen and (max-device-width:768px){
body.modal-open {
     // block scroll for mobile;
     // causes underlying page to jump to top;
     // prevents scrolling on all screens
     overflow: hidden;
     position: fixed;
  }
}
body.viewport-lg {
 // block scroll for desktop;
 // will not jump to top;
 // will not prevent scroll on mobile
 position: absolute;
}
body {
 /*overflow-x: hidden;*/
 overflow-y: scroll !important;
}

@media (max-width: 992px){
#form-report{
	padding-top: 30px;
}

}
@media (max-width: 620px){
.report-graph{
	width:100%;
}

	.reports .media-box{
    margin-top:15px;
    height: 35px;
	}
	.reports .media-box img{
    height: 25px;
	}


}

@media (min-width: 768px){

   .homepage-header .agfunder-container{
        width:100% ;
    }

    .homepage-header .agfunder-container .agfunder-navbar{
	    margin-left:9.5% !important;
    }
}
