/* CSS Document */
@media (max-width:1199px){
	.career-belt { -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; }
	.newsletter input[type="text"] { width:250px; margin-right:-3px; }	
	.career p { font-size:14px; }
	.upload-btn { font-size:14px; }
}


@media (max-width:990px){
	.header .col-md-3 { text-align:center; }
	.service-box h3 { font-size:14px; }
	
	.market-sector { -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; padding: 10px 0px 30px 0px; }
	.market-sector .tabs-link { margin:0 auto; max-width:100%!important; }
	.market-sector .tabs-link li { width: calc(50% - 10px); margin: 0 5px 10px; }
	.market-sector .tab-content { padding: 20px 20px 0 20px; }
	
	.career-belt { background-position:left top; }
	.newsletter h3 { color:#ffffff;}
	.newsletter { border-top:1px solid #175492; padding:0 15px 15px 0; }
	.career { padding:0 15px 15px 0; }
	.newsletter input[type="text"],
	.newsletter input[type="submit"] { vertical-align:top; }
	.newsletter input[type="submit"] { background:#f9a514; padding:6px; }
	
	.history-sector .events-content img {
		float: none;
		margin: 0px auto 15px auto !important;
	}
}

@media (max-width:767px){
	.service .col-sm-4{ margin-bottom:15px;}
	.market-sector .tabs-link li { width:100%; }
	.market-sector .tabs-link li a { font-size:20px; }
	.market-sector .tabs-link li a span { width:45px; height:40px;}
	.market-sector .tabs-link li a span img { height:auto; width:100%;}
	.footer .flinks li{ padding:0 8px 0 5px; border-right:1px solid #eeeeee; }
	.footer .flinks li a{ font-size:14px;}
	.carousel-caption h1{ font-size:18px;}
	.carousel-caption h1 span{ font-size:14px;}
	h1{ font-size:26px;}
	.btn-small{ font-size:14px;}
	body{ font-size:14px;}
	.h2, h2{ font-size:24px;}
	.newsletter h3,
	.career h3 { font-size:22px;}
	.career { padding-bottom: 20px; }
	.upload-btn { float: none; width: 100% !important; }
	.career p { max-width: 100%; float: none; }
	.navbar-header { background:#004489; margin-top:15px;}
	.newsletter{ padding-right: 0px; }
	.newsletter input[type="text"] { width:100%; margin: 0px; }
	.newsletter input[type="submit"] { margin-top: 10px; width: 100%; }
	
	.header { padding-bottom:0; }
	.navbar-toggle .icon-bar{ background:#ffffff;}
	.navbar-collapse.collapse{ width:100%; border:0px; margin-top:0;}
	#navbar .nav > li{ margin:15px;}
	#navbar .nav > li a{ color:#ffffff;}
	.navbar-nav li > ul { position: relative; background-color: transparent; width: 100%; border: none; }
	.s-icon { margin:7px 5px 0 5px; }
	.s-icon a { color:#ffffff!important;}
	.carousel-caption { padding:0;}
	
	.addthis_toolbox { margin-top: 5px; }
	.sub-pages {
		margin-top: 35px;
	}
	.sub-pages .page-box {
		margin-top: 15px;
	}
	
	.team .right h3.name {
		margin-top: 15px;
	}
	.team .left img {
		margin: auto;
	}
	
	.blog .right {
		padding-top: 20px;
	}
	.blog .pagination {
		float: none;
	}
	
	.newsletter-sector .newsletter-box {
		text-align: center;
	}
	.newsletter-sector .newsletter-box img {
		margin: auto;
	}	
	.newsletter-sector .carousel-inner > .item {
		display: block;
	}
	
	.contact .gmap_map_canvas {
		margin-left: 15px;
	}
}
@media (max-width:479px){
	.carousel-caption{ display:none;}
	.cd-horizontal-timeline .timeline {
		max-width: 479px;
	}
}

@media (min-width: 768px) and (max-width: 990px) {
	.cd-horizontal-timeline .timeline {
		max-width: 990px;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.cd-horizontal-timeline .timeline {
		max-width: 767px;
	}
}