/*!
 * Start Bootstrap - Agency Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700);


@font-face {
    font-family: 'eurostile-demidemi';
    src: url('../fonts/eurostile-demi-webfont.eot');
    src: url('../fonts/eurostile-demi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/eurostile-demi-webfont.woff2') format('woff2'),
         url('../fonts/eurostile-demi-webfont.woff') format('woff'),
         url('../fonts/eurostile-demi-webfont.ttf') format('truetype'),
         url('../fonts/eurostile-demi-webfont.svg#eurostile-demidemi') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    overflow-x: hidden;
    font-family: Arial, Helvetica, sans-serif;
	background: rgba(214,212,211,1);
	background: -moz-linear-gradient(left, rgba(214,212,211,1) 0%, rgba(250,247,247,1) 10%, rgba(250,247,247,1) 90%, rgba(214,212,211,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(214,212,211,1)), color-stop(10%, rgba(250,247,247,1)), color-stop(90%, rgba(250,247,247,1)), color-stop(100%, rgba(214,212,211,1)));
	background: -webkit-linear-gradient(left, rgba(214,212,211,1) 0%, rgba(250,247,247,1) 10%, rgba(250,247,247,1) 90%, rgba(214,212,211,1) 100%);
	background: -o-linear-gradient(left, rgba(214,212,211,1) 0%, rgba(250,247,247,1) 10%, rgba(250,247,247,1) 90%, rgba(214,212,211,1) 100%);
	background: -ms-linear-gradient(left, rgba(214,212,211,1) 0%, rgba(250,247,247,1) 10%, rgba(250,247,247,1) 90%, rgba(214,212,211,1) 100%);
	background: linear-gradient(to right, rgba(214,212,211,1) 0%, rgba(250,247,247,1) 10%, rgba(250,247,247,1) 90%, rgba(214,212,211,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d4d3', endColorstr='#dbd9d8', GradientType=1 );
}

p {
    font-size: 14px;
    line-height: 1.75;
}

p.large {
    font-size: 16px;
}

a,
a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
}

a {
    color: #999;
}

a:hover,
a:focus,
a:active,
a.active {
    color: #369
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
}

.img-centered {
    margin: 0 auto;
}

.bg-light-gray {
    background-color: #f7f7f7;
}

.bg-darkest-gray {
    background-color: #222;
}

.btn-primary {
    border-color: #fed136;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #fff;
    background-color: #fed136;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    border-color: #f6bf01;
    color: #fff;
    background-color: #fec503;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    border-color: #fed136;
    background-color: #fed136;
}

.btn-primary .badge {
    color: #fed136;
    background-color: #fff;
}

.btn-xl {
    padding: 20px 40px;
    border-color: #fed136;
    border-radius: 3px;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-color: #fed136;
}

.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
    border-color: #f6bf01;
    color: #fff;
    background-color: #fec503;
}

.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
    background-image: none;
}

.btn-xl.disabled,
.btn-xl[disabled],
fieldset[disabled] .btn-xl,
.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl:hover,
.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,
fieldset[disabled] .btn-xl:focus,
.btn-xl.disabled:active,
.btn-xl[disabled]:active,
fieldset[disabled] .btn-xl:active,
.btn-xl.disabled.active,
.btn-xl[disabled].active,
fieldset[disabled] .btn-xl.active {
    border-color: #fed136;
    background-color: #fed136;
}

.btn-xl .badge {
    color: #fed136;
    background-color: #fff;
}
.navbar-brand{padding:0}
.navbar-default {
    border-bottom: #00529b 5px solid;
	min-height:125px;

	background: rgba(214,212,211,1);
	background: -moz-linear-gradient(left, rgba(214,212,211,1) 0%, rgba(250,247,247,1) 10%, rgba(250,247,247,1) 90%, rgba(214,212,211,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(214,212,211,1)), color-stop(10%, rgba(250,247,247,1)), color-stop(90%, rgba(250,247,247,1)), color-stop(100%, rgba(214,212,211,1)));
	background: -webkit-linear-gradient(left, rgba(214,212,211,1) 0%, rgba(250,247,247,1) 10%, rgba(250,247,247,1) 90%, rgba(214,212,211,1) 100%);
	background: -o-linear-gradient(left, rgba(214,212,211,1) 0%, rgba(250,247,247,1) 10%, rgba(250,247,247,1) 90%, rgba(214,212,211,1) 100%);
	background: -ms-linear-gradient(left, rgba(214,212,211,1) 0%, rgba(250,247,247,1) 10%, rgba(250,247,247,1) 90%, rgba(214,212,211,1) 100%);
	background: linear-gradient(to right, rgba(214,212,211,1) 0%, rgba(250,247,247,1) 10%, rgba(250,247,247,1) 90%, rgba(214,212,211,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d4d3', endColorstr='#dbd9d8', GradientType=1 );


}
.navbar-default .navbar-brand {
    font-family: "Kaushan Script","Helvetica Neue",Helvetica,Arial,cursive;
    color: #fed136;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:active,
.navbar-default .navbar-brand.active {
    color: #fec503;
}

.navbar-default .navbar-collapse {
  border-color: rgba(255, 255, 255, 0.02);
  margin: 30px 0 0;
}
.navbar-default .navbar-toggle {
  background-color: #00529b;
  border-color: #00529b;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #00529b;
}

.navbar-default .nav li a {
    font-weight: 400;
    letter-spacing: 1px;
	color: #808084;
	font-size:18px;
	font-weight:bold
}

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {
    outline: 0;
    color: #00529b;
}

.navbar-default .navbar-nav>.active>a {
    border-radius: 0;
    color: #fff;
    background-color: #fed136;
}

.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #fec503;
}

@media(min-width:768px) {
    .navbar-default {
        padding: 20px 0;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;


    }

    .navbar-default .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .navbar-default .navbar-nav>.active>a {
        border-radius: 3px;
    }

    .navbar-default.navbar-shrink {
        background-color: #222;
    }

    .navbar-default.navbar-shrink .navbar-brand {
        font-size: 1.5em;
    }
}


section {
    padding: 100px 0;
}

section h2.section-heading {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 40px;
}

section h3.section-subheading {
    margin-bottom: 75px;
    text-transform: none;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
}

@media(min-width:768px) {
    section {
        padding: 150px 0;
    }
}
footer {
  text-align: center;
  background: #000;
  color: #FFF;
  padding:60px 0 100px;
}
footer span.copyright {
    text-transform: uppercase;
    text-transform: none;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 40px;
}

footer ul.quicklinks {
    margin-bottom: 0;
    text-transform: uppercase;
    text-transform: none;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 40px;
}

ul.social-buttons {
    margin-bottom: 0;
}

ul.social-buttons li a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    font-size: 20px;
    line-height: 40px;
    outline: 0;
    color: #fff;
    background-color: #222;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
    background-color: #fed136;
}

.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus {
    outline: 0;
}


::-moz-selection {
    text-shadow: none;
    background: #fed136;
}

::selection {
    text-shadow: none;
    background: #fed136;
}

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}

body {
    webkit-tap-highlight-color: #fed136;
}


/*********************************************new css************************************************************/

.headerline {
  float: left;
  font-family: "eurostile-demidemi";
  font-size: 22px;
  font-weight: bold;
  margin: 10px 0 0 -25px;
  text-transform: uppercase;
  width: 25%;
}

/*.navbar-brand > img {
  display: block;
  width: 85%;
}*/
.navbar-brand > img {
  display: block;
margin: -20px -15px 0 15px;
  width: 50%;
}
.slider {margin-top: 125px;	  overflow: hidden;}
.slider .carousel-inner{max-width: 1360px; margin-left: auto; margin-right: auto}
.inner{margin-top: 125px;}
.mt{margin-top: 125px;}
.carousel-caption {  left: 8%;  text-align: left;  top: 5%;}
.inner .carousel-caption {  margin-top: 125px;}
.carousel-caption h2{font-family:Arial, Helvetica, sans-serif; font-size:65px; font-weight:bold; margin:0; color:#808084; text-shadow:none}
.carousel-caption h2.fblue {  color: #00529b;}
.mtb5{margin:5px 0}
.btn-blue {  background-color: #00529b;  border-color: #808084;  color: #fff;  font-family: 'eurostile-demidemi';  font-weight: 700;  text-transform: uppercase; margin:30px 0}
.middle-section{background-color: #00529b; font-size:30px; padding:10px; text-align:center; color:#FFF; margin-bottom:0}
.main-div{margin:20px 0;}
.prod_head {  font-size: 24px;  font-weight: bold;  margin: 40px 0;  text-align: center; color:#808084}
.services img {  width: 30%;  margin: 0px 30px 45px 0px;}
.services {padding:20px 10px;}
.services p{ font-size:16px; color:#9c9c9c}
.head1 {  color: #808084;  font-weight: bold;  font-size: 24px;  margin-bottom: 10px;}
ul.list-inline {  text-align: left;}
.gallery {margin-bottom:40px}
.gallery img {  border: 5px solid #fff;  box-shadow: 0 0 5px #999;  width: 100%;}
.gallery .carousel-control {  bottom: 0;  color: #fff;  font-size: 20px;  left: -15px;  opacity: 0.5;  position: absolute;  text-align: center;  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);  top: 30px;  width: 0;}
.gallery .carousel-control.left {  background:none;	}
.gallery .carousel-control.right {  right: -15px;  left: auto;  background:none;}
.gallery .carousel-indicators {  bottom: -35px;}
.gallery .carousel-inner {   padding: 15px;}
.gallery_title {  color: #808080;  font-size: 16px;  font-weight: bold;  margin-bottom: 8px;  text-align: center;  text-transform: uppercase;}
.gallery_detail img{  margin: 0 30px 45px 0;  width: 30%; float:left}
.gallery_detail p {  color: #808084;  float: left;  font-size: 14px;  margin-bottom: -40px;  margin-top: 56px;  width: 55%;}

.contact {  background: rgba(0, 0, 0, 0) url("../images/map_bg.png") no-repeat scroll center center;  float: left;  padding: 20px;  width: 100%;}
.head2{color:#808084; font-weight:bold; font-size:66px; margin:20px 0;}
.head2 span{color:#00529b}

.contact_info .head1, .map_img .head1{font-size:26px;}
.map_img img{border:2px solid #808084; border-radius:5px}
.text_color {  font-size: 26px;  color: #808084;  line-height: 40px;  margin-bottom: 30px;}
.text_color span{color:#00529b; font-weight:bold}
.contact .head2 {  color: #808084;  font-size: 66px;  font-weight: bold;  margin: -15px 0 20px;}
.head3{color:#00529b; font-weight:bold; font-size:30px; margin:15px 0}
.form_contact{padding:10px 0px}
.form_contact input[type="text"], .form_contact input[type="email"] {  width: 80%;  border: 1px solid #CCC;  padding: 5px 12px;}
.form_contact textarea{  width: 80%;  border: 1px solid #CCC;  padding: 5px 12px;}
.form_contact .form-horizontal .form-group{margin-left:0; margin-right:0}
p{text-align:justify}

 .smaller{padding:0 !important; min-height:80px !important}
 .smaller .navbar-brand > img {  width: 30% !important;  padding: 10px 0 !important;margin-top: -7px;}
 
 /*.inner-caption {  margin-top: 20px;}*/
 .inner-caption h2 {  color: #808084;  font-family: Arial,Helvetica,sans-serif;  font-size: 65px;  font-weight: bold;  margin: 0;  text-shadow: none;}
 .inner-caption h2.fblue {  color: #00529b;}
 .inner-caption .btn {  text-shadow: none;}
 .inner img {  float: right;}
 .gallery_1 .btn { margin: 12px 0 0  !important;}

@media (max-width:320px)
{
	.carousel-caption h2 {  		font-size: 14px ;	}
	.middle-section {  font-size: 15px;}
	.navbar-default .nav li a {  font-size: 16px;  padding: 5px;}
	.slider {  height: 100px;}
	.mt{margin-top: 150px;}
	.contact .head2 {  font-size: 44px !important;}
	.head3 {  font-size: 22px !important;}
	.contact_info .head1, .map_img .head1 { font-size: 25px;}
	.carousel-caption{padding-top:5px; top:0}
	.headerline {  border-bottom: 1px solid #ddd;  margin: 40px 0 0 10px;  padding-bottom: 10px;  width: 100%;}
	.navbar-header {  margin-top: 10px;}	
	.slider,.inner {  margin-top: 210px;}
	.inner .carousel-caption {  margin-top: 185px;}
	.btn-blue {  font-size: 8px;  margin: 0;  padding: 5px 10px;}
	.product {  margin-bottom: 64px;  border-bottom: 1px solid #CCC;}
	.list-inline > li {  width: 100%;  border-bottom: 1px dotted #333;  padding: 10px 25px;}
	footer{padding-top:10px}
	.footer-logo {  padding: 10px ;}
	.footer-logo img {  float: none !important;  margin: 35px auto;  text-align: center;}
	.services img, .gallery_detail img {  width: 100%;}
	.head1 {  font-size: 18px;}
	.gallery .carousel-control {  left: 0;}
	.gallery .carousel-control.right {  right: 0px;}
	.gallery_detail p {  width: 100%;  margin-top: 0;  margin-bottom: 15px;}
	.contact .head2 {  font-size: 50px;}
	.text_color {  color: #808084;  font-size: 18px;  line-height: 26px;  margin-bottom: 24px;}
	.head3 {  font-size: 26px; }
	.form_contact input[type="text"], .form_contact input[type="email"] {  width: 100%;}
	.form_contact textarea {  width: 100%;}
	
	 .smaller{padding:0 !important; min-height:80px !important}
	 .smaller .navbar-brand > img {  width: 50% !important;  padding: 5px 0 !important;}
	 .smaller .headerline {  margin: 2px 0 0 ;  font-size: 18px;  text-align: center;}
	 a.navbar-brand.page-scroll {    width: 75%;}
	 .inner-caption h2 {  font-size: 11px;}
	 .inner img{width: 100%}
}
@media (min-width:321px) and (max-width:420px)
{
	.inner-caption h2 {  font-size: 14px;}
}
@media (min-width:420px) and (max-width:480px)
{
	.inner-caption h2 {  font-size: 18px;}
}
@media (min-width:480px) and (max-width:767px)
{
	.inner-caption h2 {  font-size: 26px;}
}
@media (min-width:320px) and (max-width:767px)
{
	.headerline {  border-bottom: 1px solid #ddd;  margin: 40px 0 0 10px;  padding-bottom: 10px;  width: 100%;}
	.navbar-header {  margin-top: 10px;}	
	.navbar-brand > img {  display: block;  margin: 0 -15px 0 15px;  width: 38% !important;}
	.slider, .inner {  margin-top: 178px;}
	.mt{margin-top: 170px;}
	.inner .carousel-caption {  margin-top: 140px;}
	.carousel-caption h2 {  font-size: 16px; }
	.btn-blue {  font-size: 8px;  margin: 0;  padding: 5px 10px;}
	.middle-section {  font-size: 16px;  margin-bottom: 0;}
	.product {  margin-bottom: 64px;  border-bottom: 1px solid #CCC;}
	.list-inline > li {  width: 100%;  border-bottom: 1px dotted #333;  padding: 10px 25px;}
	footer{padding-top:10px}
	.footer-logo {  padding: 10px ;}
	.footer-logo img {  float: none !important;  margin: 35px auto;  text-align: center;}
	.services img, .gallery_detail img {  width: 100%;}
	.head1 { font-size: 22px;}
	.gallery .carousel-control {  left: 0;}
	.gallery .carousel-control.right {  right: 0px;}
	.gallery_detail p {  width: 100%;  margin-top: 0;  margin-bottom: 15px;}
	.contact .head2 {  font-size: 50px;}
	.text_color {  color: #808084;  font-size: 18px;  line-height: 26px;  margin-bottom: 24px;}
	.head3 {  font-size: 26px; }
	.form_contact input[type="text"], .form_contact input[type="email"] {  width: 100%;}
	.form_contact textarea {  width: 100%;}
	.slider {  height: 125px;}
	.smaller{padding:0 !important; min-height:80px !important}
	 .smaller .navbar-brand > img {  padding: 5px 0 !important;  width: 23% !important;}
	 .smaller .headerline {  margin: 2px 0 0 ;  font-size: 18px;  text-align: center;}
	.inner img{width: 100%}
}

@media (min-width:1170px) and (max-width:1200px)
{
	
	.inner img{width: 100%}
}
@media (min-width:768px) and (max-width:1170px)
{
	.headerline {  width: 39%;  margin-left: 60px;}
	.navbar-default {  padding: 10px 0 0;  transition: padding 0.3s ease 0s;}
	.nav.navbar-nav.navbar-right {  margin-top: 8px;}
	.text_color {  color: #808084;  font-size: 18px;  line-height: 30px;  margin-bottom: 15px;}
	.middle-section { margin-bottom: 0;}
	.carousel-caption h2 {  font-size: 32px;}
	.inner .carousel-caption {  margin-top: 85px;}
	.btn-blue {  margin: 5px 0;  font-size: 14px;}
	.gallery .carousel-control {  left: 0;}
	.gallery .carousel-control.right {  right: 0px;}
	.gallery_detail p {  margin-bottom: 10px;  margin-top: 10px;}
	.prod_head {  font-size: 18px;  margin: 20px 0; }
	.slider {	  height: 270px;}
	.inner{margin-top:145px}
	.inner-caption h2 {  font-size: 32px;}
	 .inner img{width: 100%}
/*********************************************new css************************************************************/

}

@media (min-width:1400px)
{
	.slider .carousel-inner{max-width: 1170px; margin-left: auto; margin-right: auto}	
	.slider .carousel-caption {  left: 2%;}

}