@media only screen and (max-width: 480px) {


    body {
        font-size: 1rem !important;
    }
    body.home #nav-main {
        padding: 25px 0;
    }
    body.home .navbar-light .navbar-nav .nav-link {
        color: rgba(0,0,0,.9) !important;
    }
    

    .navbar-brand .logo {
        max-width: 200px;
        margin: -10px 0 0 0;
    }
    body:not(.home) .btn.btn-outline-secondary, body.home #nav-main.nav-scroll .btn.btn-outline-secondary {
        color: #002c70 !important;
    }

    .btn.btn-outline-secondary {
        padding: 0px 15px !important;
        width: auto !important;
        min-width: auto !important;
        border: none;
        font-size: 1.5rem;
        color: #fff;
        transition-duration: 0.35s;
    }

    body.home #nav-main.nav-scroll .btn.btn-outline-secondary {
        transition-duration: 0.35s;
    }
    .btn {min-width: 100%;}


    section#home {
        padding: 20vh 0;
        background-position: center center !important;
    }
    section#home:before {
        background: linear-gradient(90deg, rgba(0,44,112,1) 0%, rgba(9,54,121,0) 95%);
    }
    section#home h1, section#home h1 span {
        font-size: 2.75rem;
    }
    section#home h2 {
        font-size: 2rem;
    }


    body.home section {
        padding: 60px 0;
        text-align: center;
    }
    h3.section-title {
        margin-bottom: 15px;
        font-size: 3rem;
        text-align: center;
    }


    .who_img {
        margin: 0 auto 25px;
    }


    .grid-sizer, .grid-item { width: 25%; }
    .grid-item--width2 { width: 50%; }

    .single-blog-post {
        margin-bottom: 30px;
    }
    .post-inner {
        min-height: 350px;
    }
    h4.post-title {
        text-align: left;
    }
    footer {
        text-align: center;
    }


    body:not(.home) #content {
        margin-top: 30px !important;
    }

    .post-featured-image {
        padding-bottom: 75%;
    }




    #signup .mc4wp-form-fields input[type="email"] {
        max-width: 100%;
        float: none !important;
    }
    #signup .mc4wp-form-fields input[type="submit"] {
        max-width: 100% !important;
        float: none !important;
        width: 100%;
        border-radius: 10px !important;
        margin: 0 !important;
    }



    #podcast .podcast-episode {
        margin-top: 30px;
    }
    #podcast .castos-player .player__artwork {
        height: 50px !important;
        width: 50px !important;
    }
    #podcast .castos-player .play-progress {
        margin-top: 35px;
    }
    #podcast .episode-title {
        display: block;
        text-align: left;
        margin-left: 10px !important;
        top: 7px;
        position: relative;
    }
    #podcast .castos-player .play-pause-controls .play-btn, .castos-player .play-pause-controls .pause-btn {
        left: 1px;
    }
    #podcast .playback__timers {
        color: #fff !important;
    }


    .checkmark {
        width: 45px;
        float: left;
        margin-right: -45px;
    }
    #signup .mc4wp-form {
        position: relative;
        max-width: 100%;
    }
	
	body.home .castos-player .player {
		height: 170px;
	}






    section#home .embed-container {
        margin-top: 50px;
        margin-bottom: -50px;
        border-radius: 30px;
    }
    .quote-txt {
        position: relative;
        margin: 0 auto;
    }
    .author-img {
        left: 0;
        margin-top: -50px;
        margin-bottom: 60px;
    }
    section#about .container, section#news .container {
        position: relative;
        padding-top: 0px;
    }
    #about h3, #news h3, #join h3, #network h3 {
        font-size: 2.5rem;
    }
    #about .embed-container {
        margin-bottom: -30px;
    }
    section#events {
        margin-bottom: 60px;
    }
    .footer_widget.mb-4 {
        text-align: center;
    }

    #quote2 .order-2 {
        order: 1!important;
    }
    #quote2 .order-1 {
        order: 2!important;
    }
    section#quote2 {
        padding-top: 60px;
        padding-bottom: 0;
    }
    .col-xs-6.col-md-3 {
        width: 50%;
    }
    #content, footer {
        overflow-x: hidden;
    }





    body.page-id-14 .entry-content {
        padding-top: 50px;
    }
    section#about1 h2 {
        font-size: 2rem;
    }
    section#about1 h2 span {
        font-size: 2.5rem;
    }

    body.page-id-14 .entry-content h2 {
        font-size: 2rem;
    }
    section#about1 {
        font-size: 1.15rem;
    }
    .about-img {
        height: 300px;
        margin: 0 0 30px;
    }


    section#home p {
        display: none;
    }



    body.single-landing {
        margin-top: 80px;
    }
    .single-landing section#home h1 {
        font-size: 5rem;
    }
    .single-landing section#join {
        padding: 0px 0 60px;
    }
    .single-landing {
        overflow-x: hidden;
    }

	
	body.postid-2016.single-landing section#home h1 {
    	font-size: 4rem;
	}
	
	
	section#quote3 img.quote-img {
    	max-width: 300px;
    	margin-bottom: -100px;
	}


  }