@media(min-width: 768px){

	/*
    Search bar Styles
     */

	/*
    Button Effects Primary and Secondary Global
     */

	.topsection-btn{
		white-space: nowrap;
		font-size: 16px;
		margin-top: 20px !important;
	}

	/*
    Logo Navbar Styles
     */

	.topsection-menu{
		white-space: nowrap;
		padding-right: 12px !important;
	}
	.topsection-menu-2{
		white-space: nowrap;
		font-size: 15px;
	}
	a.topsection-menu-2 { 
		padding-right: 12px;
	}
	.navbar-nav.topsection-menu-2 {
		padding: 0;
	}

	/*
    Document Default Styles
     */


	/*
    Section Manipulation Styles
     */
	.topsection {
		padding: 10px;
		width: 100%;
		float: left !important;
		padding-right: 100px;
		padding-bottom: 20px;
	}

	.topsection-overlay {
		width: 100%; /*important*/
		margin-top: -200px;
	}
	
	.topsection-right.topsection-overlay {
		float: left !important;
		margin-right: 0;
		margin-left: -70px;
		width: 46%;
		margin-top: -165px;
	}

	.topsection.topsection-right {
		float: right !important;
		padding-right: 0;
	}

	.promo-section{
		margin-left: 0px !important;
		padding: 5px;
	}

	.promo-picture{
		margin-left: 10px;
		margin-top: -265px;
	}

    .learnsection {
        padding-bottom: 5px;
        padding-left: 20px;
        padding-top: 0px;
    }

    .carousel-learn-prev {
        margin-left: -20px;
    }

    .carousel-learn-next{
        margin-right: -20px;
    }

    .small-hide {
        display: block;
    }

	/*
    Text styling stuff
    */
	.topsection-title {
		font-size: 21px;
		padding-top: 22px;
	}

	.baby-effect:after {
		left: -5px;
		right: 10px;
		width: 20px;
	}

	/*
    Testimonial Section
    */
	.carousel .testimonial::after {
		left: 30% !important;
	}

	.carousel-text{
		font-size: 14px;
	}

	.person-text{
		margin-left: 220px !important;
	}

	.carousel-testimonial-prev {
		margin-left: 0px;
	}

	.carousel-testimonial-next{
		margin-right: 0px;
	}
	
	.side-border-right {
		border-right: 5px solid #2aa0b2;
		margin-right: 15px;
		padding-right: 30px;
	}

	.side-border-right .topsection-title {
		text-align: right;
	}
	
	.indent-content-left {
		margin-left: -5rem;
		left: -15px;
	}

	/** Mobile Nav **/
	.mobile-only {display: none;}
	.mobile-block {margin-left: 4px;}
	a.topsection-menu {
		display: block;
		padding: 0;
		border-bottom: none;
	}
	
	.about-hero.topsection-overlay {
		margin-top: -250px;
   		margin-right: -20px;
	}
}
