
@media only screen and (min-width : 768px) {
	
	.header .navigation-area .main-menu { float:none!important }
	.header .navigation-area .main-menu .navbar-default { margin:25px 0 0 }
	.header .navigation-area .main-menu .navbar-default li a { padding:20px 2px }
	.header .navigation-area .main-menu .navbar-default .navbar-collapse { float:left }
	.header .navigation-area .main-menu .navbar-default li { display:inline-block }
	.header .navigation-area .main-menu .navbar-default .side-nav { float:right;padding:0 15px 0 0 }
	.header .navigation-area .main-menu .navbar-default .side-nav li:not(.first) a { padding:0 2px }
	.header .navigation-area .main-menu .navbar-default .side-nav li.first:before { content:'';width:20px;position:absolute;top:0;bottom:0;left:-10px;background-color:#2BB1E3;transform:skew(-10deg);border-left:1px solid rgba(255,255,255,0.3) }
	.header .navigation-area .main-menu .navbar-default .navbar-collapse { padding:0 0 0 15px }
	.main-area h1 { font-size:40px }
	.meet-the-team .section-1 h2 { text-align:center }
	.meet-the-team .section-1 .intro { text-align:center }
	.tiles .tile { float:left;width:50% }
	.tiles .tile .tile-content hr { margin:20px 0 }
	.tiles .tile .tile-content { padding:0 30px;height:185px }
	.tiles .tile .tile-content h2 { font-size:30px }
	.tiles .tile .tile-content p { font-size:16px }
	.contact-us .section-1 h2 { text-align:center }
	.contact-us .section-1 .intro { text-align:center }
	.about-us .section-1 img { float:right;max-width:500px;margin-left:20px }
	.classes .section-1 .class-locations-small h3 { margin-top:0 }
	.classes .section-1 .class-locations-small iframe { width:100% }
	.footer .footer-bottom p { margin:6px 0 0 }
	.footer .footer-bottom { padding:8px 0 }
	.footer .footer-bottom .copyright p { text-align:left }
	.footer .footer-bottom img { float:right }
	.class-locator .map-search { top:10px;box-shadow: 0 2px 3px 4px rgba(0,0,0,0.2);width:500px }
}

@media only screen and (min-width : 992px) {
	
	.header .navigation-area .main-menu .navbar-default li a { padding:20px 15px }
	.header .navigation-area .main-menu .navbar-default .navbar-collapse { padding:0 }
	.home .section-3 .content-right h2 { margin-top:0 }
	.about-us .section-1 .intro-content { margin-bottom:0 }
	.meet-the-team .section-1 .intro { padding:0 40px 10px }
	.location .map-banner iframe { height:450px }
	.contact-us #map { height:800px }
	
}

@media only screen and (min-width : 1200px) {
	
	.header .logo { width:350px;float:left;margin:0;padding:15px }
	.header .navigation-area .main-menu { float:right!important }
	.header .navigation-area .main-menu .navbar-default { margin:0 }
	.header .navigation-area .main-menu .navbar-default li a { padding:34px 10px;font-size:15px }
	.header .navigation-area .main-menu .navbar-default .main-nav { margin-right:20px }
	.header .navigation-area .main-menu .navbar-default .side-nav li.first a { padding:34px 0 34px 10px }
	.header .navigation-area .main-menu .navbar-default .side-nav li.first:after { width:20px }
	.header .navigation-area .main-menu .navbar-default .side-nav li:nth-of-type(2) { margin-left:28px }
	.header .navigation-area .main-menu .navbar-default .side-nav li:not(.first) a { padding:0 2px }
	.header .navigation-area .main-menu .navbar-default .side-nav { padding-right:15px }
	.header .navigation-area .main-menu .navbar-default .side-nav li:not(.first) a .fa { height:36px;display:block;width:36px;background:#f2f2f2;text-align:center;line-height:36px;border-radius:50%;color:#2BB1E3 }
	.tiles .tile .tile-content { padding:0 60px;height:205px }
	.tiles .tile { width:33.33333333% }
	.home .section-1 img { margin-top:24px }

}

@media only screen and (min-width : 1300px) {
	
	.header .navigation-area .main-menu .navbar-default li a { padding:33px 14px;font-size:17px }
	.header .navigation-area .main-menu .navbar-default .side-nav li.first a { padding:33px 0 33px 10px }
}
