/* ----------------------------------------------------------------------
    Media Query
    --------------------------------------------------------------------*/
/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1199px) {

        /* Header */
        #hellobar p {
            font-size: 16px;
          	margin-bottom: 10px;
        }
      	#wpcf7-f88-o1 p {
      			margin-bottom: 0px;
      	}

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 991px) {

        /* Globals */
        h1, .h1 {
            font-size: 32px;
        }
        h2, .h2 {
            font-size: 27px;
        }
        h3, .h3 {
            font-size: 21px;
        }
        h4, .h4 {
            font-size: 17px;
        }

        /* Header */
        #hellobar p {
            display: block;
            margin-bottom: 10px;
        }
        #tagline {
            font-size: 9px;
            top: 25px;
            left: 60px;
        }
        .navbar-brand {
            max-width: 170px;
        }
        .navbar-brand img {
            max-width: 100%;
            height: auto;
        }
        #site-navigation.scrolled .navbar-brand {
            max-width: 170px;
        }
        .navbar-nav>li>a {
            padding: 10px;
            font-size: 13px;
        }

        /* Blog */
        .blog-btn {
            text-align: left !important;
            margin-top: 15px;
        }

        /* Lessons */
        .lesson-title {
            font-size: 15px;
        }

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 767px) {

        /* Sidebar */
        #sidebar {
            padding-left: 15px;
        }

    }

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

        /* Header */
        #hellobar p {
            font-size: 13px;
        }
      	#wpcf7-f88-o1 p {
      			margin-bottom: 5px;
          	position: relative;
      	}
        #hellobar input[type="text"], #hellobar input[type="email"] {
            max-width: 320px;
            margin-left: 0;
            margin-right: 0;
            margin-bottom: 5px;
        }
      	#wpcf7-f88-o1 p img {
            right: 0;
            top: 111px;
            left: 0;
            margin: 0 auto;
        }
      	#hellobar input[type="text"] {
      			position: relative;
          	right: -2px;
      	}
        #hellobar input[type="submit"] {
            max-width: 320px;
            width: 100%;
            display: block;
          	margin: 0 auto;
        }
        .hellobar-toggle {
            width: 30px;
            height: 30px;
            font-size: 20px;
        }
      	.hellobar-active .hellobar-toggle {
      			top: 147px;
      	}
        .navbar-toggle {
            margin-right: 45px;
        }
      
      	h1.title {
      			display: none !important;
      	}	
      
      	.breadcrumbs {
      			display: inline-block;
          	float: left !important;
          	margin-top: -40px;
          	margin-left: 0px;
      	}

    }

    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 479px) {

    }

    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {

        #tagline {
            font-size: 7px;
        }

    }