@font-face {
  font-family: 'Book Antiqua Bold';
  src: url('../fonts/Book Antiqua Bold.eot');
  src: url('../fonts/Book Antiqua Bold.woff2') format('woff2'),
       url('../fonts/Book Antiqua Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BookAntiqua-Bold';
  src: url('../fonts/BookAntiqua-Bold.woff') format('woff'),
       url('../fonts/BookAntiqua-Bold.ttf') format('truetype'),
       url('../fonts/BookAntiqua-Bold.svg#BookAntiqua-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Book Antiqua Bold Italic';
  src: url('../fonts/Book Antiqua Bold Italic.eot');
  src: url('../fonts/Book Antiqua Bold Italic.woff2') format('woff2'),
       url('../fonts/Book Antiqua Bold Italic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BookAntiqua-BoldItalic';
  src: url('../fonts/BookAntiqua-BoldItalic.woff') format('woff'),
       url('../fonts/BookAntiqua-BoldItalic.ttf') format('truetype'),
       url('../fonts/BookAntiqua-BoldItalic.svg#BookAntiqua-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}




body {
	font-family: 'Source Sans Pro', sans-serif;
	color:#000;
}

.navbar-inverse{
	background:#fff;
	border:0px;
	padding:12px 0px 8px;
	margin-bottom:0px;
}


.navbar-inverse .navbar-nav>li>a{
	color:#000;
	text-transform:uppercase;
	font-size:14px;
	padding:10px 22px;
	font-weight:600;
	line-height:normal;
	
}


.navbar-inverse .navbar-nav>li:last-child>a{
	
}

.navbar-inverse .navbar-collapse{
   float:right;
   clear:right;   
   margin-top:4px;
}

.top-links{
	float:right;
}

.navbar-toggleable-md .navbar-collapse{
	width:auto;
}

.navbar-nav>li{
	margin-left:8px;
}

.navbar-inverse .navbar-nav>li>a:hover{
	
	color:#BF1E2E;
	
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{
	background:#C01D30;
	border-radius:20px;
	color:#fff;
	transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}

.top-links a{
	
	color:#000;
	font-size:14px;
}



.top-links li{
	display:block;
	float:left;
	margin-left:24px;
}

.top-links li i{
	margin-right:6px;
}

.navbar-brand{
	padding: 6px 15px;
}


.carousel-control.left, .carousel-control.right{
	background:none;
	opacity:1;
	font-size:34px;
	text-shadow:none;
	color:#fb162d;
}

.carousel{
	margin-top:92px;
}

.carousel-control{
	top:45%;
}


.carousel-indicators li{
	background:#b0b0b0;
	width:12px;
	height:12px;
	border:0px;
	margin:0px 5px;
}


.carousel-indicators li.active{
	margin:0px 5px;
}

.carousel div.carousel-caption{
	text-shadow:none;
	height:auto;
	
}

.carousel-caption span{
	color:#fb162d;
	font-style:italic;
	font-size:50px;
	display:block;
	 font-family: 'BookAntiqua-BoldItalic';
	margin-bottom:18px;
}

.carousel-caption a{
	border:1px solid #fff;
	border-radius:20px;
	padding:10px 30px;
	margin:0px 6px;
	text-transform:uppercase;
	color:#fff;
	font-size:13px;
	font-weight:600;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.carousel-indicators {
    bottom: 38px;
}

.carousel-caption a.link-button{
	
	background:#C01D30;
	border:1px solid #C01D30;
}


.carousel-caption{
	bottom:170px;
}


.heading i{
	margin-right:20px;
	float:left;
}

.heading{
	color:#fb162d;
	 font-family: 'BookAntiqua-BoldItalic';
	margin-bottom:22px;
	font-size:25px;
}

.about-img{
	width:100%;
}

section p{
	color:#484848;
	font-size:14px;
	line-height:24px;
	margin-bottom:0px;
}

.para{
	
	margin-bottom:22px;
}

.padding{
	padding-top:40px;
}

.motto{
	background:#5D5167;
	text-align:center;
	color:#fff;
	padding:28px 15px 48px;
}

.motto span{
  color:#fb162d;
   font-family: 'BookAntiqua-BoldItalic';
  line-height:normal;
  font-size:25px;
  margin-bottom:10px;
  display:block;
}

.motto p{
	width:82%;
	margin:0 auto;
	color:#fff;
}

.services i{
	margin-top:2px;
}

.services{
  background:url(../images/services.jpg) no-repeat;
}

.nav-tabs { border:0px; margin-top:40px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.nav-tabs > li > a { border: none; color: #fff; text-transform:uppercase;padding:14px 28px;line-height:normal; }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; border-top-left-radius:10px;border-top-right-radius:10px;color: #C01D30; background: url(../images/servicebg.png) repeat; }
.nav-tabs > li > a::before { content: ""; background: #FB162D; height: 3px; position: absolute; margin:0 auto; width: 92%; left: 0px;right:0px; top: 0px; transition: all 250ms ease 0s; transform: scale(0); }
.nav-tabs > li.active > a::before, .nav-tabs > li:hover > a::before { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.tab-pane {padding:18px 28px 25px;background:url(../images/servicebg.png) repeat; border-radius:10px; }
.tab-content{margin-top:1px; }

#tab{
	 border-top-left-radius:0px;
}

.services{
	padding:24px 0px 60px;
}

section{
	overflow:hidden;
}

.fa-microchip:before {
    content: "\f2db";
}

.tab-content h5{
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	color:#2d2d2d;
	margin-bottom:15px;
}

.tab-content ul{
	margin:12px 0px;
	list-style:none;
	padding-left:30px;
}

.tab-content li{
	margin:10px 0px;
	color:#484848;
}

.tab-content li i{
	float:left;
	margin-right:24px;
	margin-top:2px;
}


.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	
	background: url(../images/servicebg.png) repeat;
	color: #BF1E2E;
}

.gallery{
	background:none;
	padding-bottom:10px;
}

.gallery-section a{
	padding:0px;
	width:20%;
}

.gallery-section a img{
	width:100%;
}


.overbox {
  background: rgba(192, 29, 48, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 100;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  opacity: 0;
  width: 100%;
  height: 100%;
  
}

.overbox i{
	text-align:Center;
	vertical-align:middle;
	font-size:26px;
	color:#FB162D;
	display:block;
	top:45%;
	position:relative;
	transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
	background: #fff;
    width: 50px;
    margin: 0 auto;
    border-radius: 25px;
    height: 50px;
    padding: 10px 0px;
}

.gallery a:hover .overbox { opacity: 1; }

.gallery a:hover .overbox i{
	transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
}


.gallery-section{
	
	margin-top:40px;
}

.contact-box{
	text-align:center;
	margin-top:20px;
}

.contact-box i{
	color:#FB162D;
	font-size:38px;
}

.box-heading{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	color:#2d2d2d;
	margin:10px 0px 4px;
}


.contact-box p{
   color:#999;
}

.contact-box a{
	color:#999;
}

.contact-box1{
	text-align:left;
}

.form-control{
   padding:24px 20px;
   font-size:14px;
   color:#939393;
   transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control:focus {
    border: 1px solid #C01D30;
	box-shadow:none;
}

.form-control:valid {
    border-color: #28a745;
}

.contact-form p{
	padding:0px;
	margin-bottom:12px;
	
}

.contact-form p.col-md-5{
	width:46%;
}

.text-area{
	width:94%;
}

.form-group{
	margin-left:12px;
}

.contact-box1 span{
	margin-bottom:24px;
}

textarea.form-control{
	height:140px;
	padding-top:14px;
}

.submit{
	text-transform:uppercase;
	clear:both;
	background: #C01D30;
    border-radius: 20px;
    color: #fff;
	border:0px;
	padding: 10px 26px;
    font-weight: 600;
	font-size:16px;
	margin-top:10px;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.social-links{
	
	margin:50px 0px 0px;
	overflow:hidden;
}

.contact-box1{
	padding:0px;
	margin-top:40px;
}

.social-links ul{
	list-style:none;
	padding:0px;
	overflow:hidden;
}

.social-links li i{
	font-size:16px;
	
}

.social-links li{
   margin-right:50px;	
}

.icon1 i{
	color:#394AA2;
}

.social-links ul li{
	display:block;
	float:left;
}

.icon2 i{
	color:#FB162D;
}

.icon3 i{
	color:#2FC2F6;
}

iframe{
	width:100%;
}

footer{
	border-top: 1px solid #ccc;
	padding:16px 0px;
	
}

footer p{
	font-size:12px;
	margin:0px;
	color:#484848;
}

footer p a{
	font-size:12px;
	
	color:#484848;
}

footer a:hover{
	color:#484848;
	text-decoration:none;
}

.contact{
	padding-bottom:0px;
}


.navbar-inverse .navbar-nav>li>a:focus{
	color:#BF1E2E;
}

label.error{
	color:#FB162D;
	font-weight:normal;
}

.social-links li a i{
	transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -webkit-transition: all 0.1s linear 0s;
}


.social-links li a:hover i{
	transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -webkit-transition: all 0.1s linear 0s;
	 transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
}


section p.success-message{
	margin-bottom:8px;
	color:#28a745;
}


.carousel-caption a:hover{
	border-radius: 5px;
    text-decoration: none;
	
}


.submit:hover{
	border-radius: 5px;
    text-decoration: none;
	
}

.tab-pane i{
	color:#fb162d;
}

.tab-content ul{
	float:left;
}

.tab-pane{
	overflow:hidden;
}


.tab-content li i{
	margin-top:3px;
}
