/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

@media (min-width: 768px) and (max-width: 992px) { 

}
@media print { }
@media (min-width: 768px) and (max-width: 992px) {  
	#top-nav ul li { margin: 0 8px 0 0; padding: 10px 8px 10px 0; }
}
@media (min-width: 1200px) { }

@media (max-width: 992px) { 
/* Tablets */
.wpcf7 .captchaInput { width:100%!important; }
}
@media (max-width: 992px) {
	
}
@media (max-width: 767px) {
/* Mobile Stage */
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { margin-bottom:10px; }
	.fullscreen-container { height:1024px; }
	
	.cbp-af-header { position:relative!important; }
	#logo { margin: 0; text-align:left; padding:20px 0 0 10px; }
	
	#headerLogo { display:inline; }
	
	h1.logo { text-align:left;  display:inline-block; *display: inline; zoom: 1;  }
	#logo h1 { margin-left:10px!important; }
	.logo { display: inline; }
	.logo img {width:150px!important; }
	.flexmenu { color:#fff; font-size:12px; }
	.flexmenu.fm-offcanvas.fm-sm { background:#ffffff; }
	.fm-button .fm-bar { background-color: #39b5ee; height:4px; -moz-border-radius:20px; -khtml-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
		.fm-button:hover .fm-bar { background-color: #000000; }
	
	#top-nav { margin:0; }
	#top-nav .fm-button { padding:20px 10px 20px 0!important; margin:0; text-transform:uppercase; font-weight:300; color:#39b5ee; }
	#top-nav .flexmenu ul { margin:0!important; background:none; padding:0; }
	#top-nav .flexmenu li { margin:0px; padding:0 0 2px 0!important; background:none; }
	#top-nav .flexmenu li:hover { color:#39b5ee!important; }
	#top-nav .flexmenu li:last-child { margin-bottom:0!important; }
	#top-nav .flexmenu a:link, 
	#top-nav .flexmenu a:visited {  font-weight:300; display:block; font-size:20px!important; padding:0 0 0 10px; }
	
	#top-nav .flexmenu ul.sub-menu { display:block!important; } 
			#top-nav .flexmenu ul ul li { border:none!important; }
				#top-nav .flexmenu ul ul li a:link,
				#top-nav .flexmenu ul ul li a:visited { background:none; }
				#top-nav .flexmenu ul ul li a br { display:none; }
	
	.flexmenu.fm-sm .mobile-social { padding:0 0 0 5px!important; }
	#top-nav .mobile-social ul { text-align:left; }
	#top-nav .mobile-social li {  padding:0px 0px 0 5px!important; display:inline-block; width:auto; text-align:left; float:none; margin-bottom:5px!important; }
	#top-nav .mobile-social li.listDivider { display:block; }
	#top-nav .mobile-social li:hover { color:#39b5ee!important; }
	#top-nav .mobile-social li a:link,
	#top-nav .mobile-social li a:visited { padding:0!important; font-size:20px!important; }
	.flexmenu.fm-sm .mobile-social { color:#222221; font-size:20px; margin:10px 0 0 0; }
		.flexmenu.fm-sm .mobile-social ul { text-align:left; }
		.flexmenu.fm-sm .mobile-social .fa { padding: 0; }
		#top-nav .flexmenu.fm-sm .mobile-social li a { padding-left:0!important; }
	.fm-lg { display:none; }
	.flexmenu.fm-sm .navicon { display:none!important; }
	.responsive-nav { display:inline-block; *display: inline; zoom: 1; float:right; text-align:right; margin:0px 0 0 0; }
	.fm-button { margin-top:5px; }	
	
	#header-links { display: none !important; }
	#header-links ul li { margin: 0 0 0 5px !important; }
	
	#top-nav,
	#top-nav .base,
	#top-nav .inner { border:none!important; background:none!important; }
	#top-nav ul li {  float:right; width:100%; display:block; }
	
	#top-nav nav li a:link, 
	#top-nav nav li a:visited { display:block; width:100%; text-align:left; color:#222221!important; background:none; }
	
	#top-nav nav li:hover a,
	#top-nav nav li a:focus, 
	#top-nav nav li.current-page-ancestor a, 
	#top-nav nav li.current_page_parent a,
	#top-nav nav li.current_page_item a { color:#39b5ee!important; border:none!important; }
	
	
	#dosAndDonts .colDivider { background-repeat:repeat-x; padding:30px 0 0; }
	
	footer .container { padding:0 10px 0 10px; }
	#footer-links { margin:0px; text-align:center; }
		#footer-links .container { padding:10px; }
		#footer-links .rightalign,
		#footer-links .rightAlign { text-align:center!important; }
		#footer-links ul { width:100%; margin:0!important; padding:0!important; }
		#footer-links ul li { display:block; margin:0 0 10px 0!important; padding:0!important; background:none!important; width:100%; }
			#footer-links ul li li { margin-bottom:0!important; }
	#footerCopyright { margin:10px 0 0; text-align:center; }
		#footerCopyright ul { display:block; }
		#footerCopyright ul li { display:block; background:none; margin:0!important; padding:0!important; }
		#footerCopyright .rightAlign { text-align:center!important; }
	footer { margin-top:0; }

	#top-nav a:link, #top-nav a:visited { padding-top:3px!important; padding-bottom:3px!important; }
	#top-nav ul li:first-child { border-left:none!important; }
	
	
	.bcg { background-position: center top; }
	
	* { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; -ms-transition: none !important; transition: none !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important; }
    .revealOnScroll { opacity: 1!important; }
  	.col { margin-bottom:20px!important; padding-bottom:0!important; }
	.hpMod { margin-top:0!important; }
	.flexmenu.fm-sm .navicon { display:none!important; }
	
	
	.modBorders { border:none!important; }
	.modPadding { padding:50px 0; }
	.rowMargin { margin:20px 0 0; }
	
	.mobileCenter { text-align:center!important; }
	
	.childList .col-sm-5 { padding-left:0; padding-right:0; }
	.childList h3 { margin-top:0; }
	
	.breadcrumbs .col-sm-12 { margin-bottom:0; }
	#customBanner,
	.staticBanner { height:150px; }
}



@media (max-width: 480px) {
	.fullscreen-container { height:480px; }	
	table { font-size:11px; }
}
@media (min-width: 767px) {
}

@media (max-width: 1200px) { .wpcf7 .captchaInput { width:100%!important; } }
@media (min-width: 992px) and (max-width: 1200px) {
/* Smaller Screen */
	.fa-stack { font-size:24px; color:#aab737; }
	.divTable { height:120px; }
}

@media only screen and (min-width: 768px) {
	.bcg { background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; width: 100%; }
	.bcg2 { background-position: center center; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; width: 100%; }
}