

@media (max-width: 1199px) {
	
	
	
}


@media (max-width: 991px) {
	
	
	
}


@media (max-width: 767px) {
	
	.navbar-header { width:100%; margin:0 !important; padding:0 15px 10px 15px !important; clear:both; }
	.navbar-inverse .navbar-toggle { float:none; margin:0 auto; display:block; clear:both; border:0; }
	.navbar-inverse .navbar-toggle:hover,
	.navbar-inverse .navbar-toggle:focus { background:none; }
	.navbar-inverse .navbar-toggle .icon-bar { background:#9fcc3b; width: 22px; transition: all 0.2s; }
	.navbar-inverse .navbar-toggle .top-bar { -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 10% 10%; transform-origin: 10% 10%; }
	.navbar-inverse .navbar-toggle .middle-bar { opacity: 0; }
	.navbar-inverse .navbar-toggle .bottom-bar { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 10% 90%; transform-origin: 10% 90%; }
	.navbar-inverse .navbar-toggle.collapsed .top-bar { -webkit-transform: rotate(0); transform: rotate(0); }
	.navbar-inverse .navbar-toggle.collapsed .middle-bar { opacity: 1; }
	.navbar-inverse .navbar-toggle.collapsed .bottom-bar { -transform: rotate(0); transform: rotate(0); }
	
	.container > .navbar-collapse { margin:0; width:100%; border:0; position:absolute; left:0; right:0; }
	.navbar-inverse .navbar-nav { border:0; margin:0; height:auto; border-top:1px solid white; }
	.navbar-inverse .navbar-nav > li { border-left:0; border-bottom:1px solid white; display:block; }
	.navbar-inverse .navbar-nav > li > a,
	.navbar-inverse .navbar-nav > li > a:hover,
	.navbar-inverse .navbar-nav > li > a:focus { line-height:44px; padding:0 !important; text-align:center; color:white; }
	.navbar-inverse .navbar-nav > li > a:hover,
	.navbar-inverse .navbar-nav > li > a:focus {  }
	
	body { padding-bottom:0; }
	
}


@media (max-width: 640px) {
	
	.offer dd { width:100% !important; margin:0; }
	.offer dl { padding-right:0 !important; }
	
	article { padding:35px 20px; min-height:inherit; }
	.contact article { padding-top:35px; }
	
}


@media (max-width: 600px) {
	
	.services ul li { font-size:22px; }
	
}


@media (max-width: 480px) {
	
	.home h2 { font-size:18px; }
	.home .container .text { font-size:14px; }
	.home .container .text { position:relative; left:auto; right:auto; bottom:auto; }
	
	.references dl { padding-left:0; }
	.licenses dd,
	.references dt { width:100%; margin:0; }
	.licenses dl { padding-right:0; }
	.licenses dd .btn { max-width:130px; }
	
}


@media (max-width: 390px) {
	
	
	
}


@media (max-width: 360px) {
	
	
	.services ul li { font-size:14px; }
	
}