@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');


body{font-family:'Open Sans'; font-size:14px; color:#333333; margin:0px; padding:0px;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#717171;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#717171;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#717171;
}
:-moz-placeholder { /* Firefox 18- */
  color:#717171;
}
::placeholder {
  color:#717171;
  font-size:16px;
}

/*=======---------------=======Home css start=======---------------=======*/
/*----------------header----------------*/
header .navbar-default{background:none; border-color:transparent; border:none; margin:0px;}
header .navbar-default .navbar-brand{padding:7px 0 0 30px;}
header .navbar-header{width:100%; height:100px;}
header .header-content{margin-top:20px; float:right; padding-right:15px;}
header .header-content ul{float:right; margin-left:0; margin-bottom:20px; padding:0;}
header .header-content ul li{float:left; list-style:none; margin-right:20px; position:relative; border-right:1px solid #cfcfcf; padding:8px 20px 8px 0px;}
header .header-content ul li:last-child{margin-right:0px; border-right:none; padding-right:0px;}
header .header-content ul li .icon{margin:2px 0; padding:0; float:left; width:40px; height:40px; border:1px solid #71777a; text-align:center; border-radius:100px;}
header .header-content ul li .icon:hover i{color:#e31e25;}
header .header-content ul li .icon i{font-size:16px; font-weight:700; color:#53585b; text-align:center; margin:0 auto; display:block; float:none; padding:16px 15px; line-height:8px;}
header .header-content ul li i{font-size:20px; position:absolute; left:0; top:10px; color:#e31e25;}
header .header-content ul li strong{display:inline-block; margin-bottom:5px; color:#3c4348; font-size:16px; font-family:'Roboto Condensed'; font-weight:400; margin-left:25px;}
header .header-content ul li p{margin-bottom:0; color:#777777; font-size:15px; font-weight:400;}
header .container-fluid{margin:0; padding:0; background-color:#44484a; box-shadow:none;}
header .container-fluid .navbar-nav{float:left; padding:10px 0px; margin:0px; height:50px;}
header .nav > li{border-right:1px dotted; border-width:2px; border-color:rgba(255,255,255, 0.24); padding:0 64px; text-align:center; display:inline-block; height:28px;}
header .nav > li:first-child{border-left:1px dotted; border-width:2px; border-color:rgba(255,255,255, 0.24);}
header .navbar-default .navbar-nav > li > a{color:#fff; font-size:17px; font-weight:400;}
header .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{background:none; color:#fff; border-bottom:3px solid #f0383f;}
header .navbar-nav > li > a{padding-top:5px; padding-bottom:12px;}
header .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background:none; color:#fff;}
/*----------------header----------------*/

/*----------------banner----------------*/
.carousel-caption .left-part{padding-left:0px;}
.carousel-caption .left-part img{width:auto; float:left;}
.carousel-caption .left-part .text{margin:0; padding:8px 15px 0px 15px; background:rgba(51,47,28, 0.70); width:456px; position:absolute; left:50px; right:0; top:174px; border-left:5px solid #e31e25;}
.carousel-caption .left-part .text2{background:rgba(55,60,62, 0.70);}
.carousel-caption .left-part .text3{background:rgba(69,65,57, 0.70);}
.carousel-caption .left-part .text h1{margin:0; padding:0; color:#fff; font-size:50px; font-family:'Roboto Condensed'; font-weight:400; text-transform:uppercase; text-align:left; text-shadow:none; float:left;}
.carousel-caption .left-part .text span{margin:0; padding:0; color:#f0383f; font-size:46px; font-family:'Roboto Condensed'; font-weight:700; text-transform:uppercase; text-align:left; text-shadow:none; float:left; letter-spacing:-1px;}
.carousel-caption .right-part{padding-right:0px;}
.carousel-caption .right-part img{width:auto; padding-top:10px;}
.carousel-indicators li{display:inline-block; width:16px; height:16px; margin:1px; text-indent:-999px; cursor:pointer; background-color:#000\9; background-color:rgba(0,0,0,0); border:3px solid #fff; border-radius:10px;}
.carousel-indicators .active{width:16px; height:16px; margin:1px; background-color:#fff;}
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity; transition-property:opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left:0; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
.carousel-fullscreen .carousel-inner .item{height:550px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.carousel-fullscreen .carousel-caption{top:50%; bottom:auto; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%);}
.overlay{position:absolute; width:100%; height:100%; background:none; opacity:1; transition:all 0.2s ease-out;}
.super-heading{font-size:70px;}
.super-paragraph{font-size:30px; font-weight:300;}
.carousel-caption .super-paragraph a,
.carousel-caption .super-paragraph a:hover{color:#fff;}
#carousel-example-generic{margin:40px 0;}
.demo-content{padding-top:50px; padding-bottom:50px;}
/*----------------banner----------------*/

/*----------------welcome----------------*/
.welcome{margin:0; padding:50px 0px;}
.welcome .left-part h1{margin:0; padding:0; color:#53585b; font-size:38px; font-family:'Roboto Condensed'; font-weight:400; text-transform:uppercase; text-align:left; text-shadow:none; line-height:30px;}
.welcome .left-part span{margin:0; padding:0; color:#e31e25; font-size:38px; font-family:'Roboto Condensed'; font-weight:700; text-transform:capitalize; text-align:left; text-shadow:none;}
.welcome .left-part .title-line{margin:10px 0 0 0; padding:0; width:80px; border:1px solid #e31e25;}
.welcome .left-part p{font-size:17px; color:#353535; line-height:26px; margin:14px 0 0 0; padding:0px;}
.welcome .right-part img{margin:0; padding:0; float:right;}
/*----------------welcome----------------*/


/*----------------grey-part----------------*/
.grey-part{margin:0; padding:40px 0px; background-image:url('../images/title-here.jpg'); background-repeat:no-repeat; background-size:cover; background-position:top center;}
.grey-part .text-part h1{margin:0; padding:0; color:#fff; font-size:38px; font-family:'Roboto Condensed'; font-weight:400; text-transform:capitalize; text-align:center; text-shadow:none; line-height:30px;}
.grey-part .text-part p{ color: #ffffff; font-size: 40px; font-weight: 300; line-height: 50px; margin: 0; padding: 0 66px; text-align: center;}
/*----------------grey-part----------------*/

/*----------------products----------------*/
.products{margin:0; padding:50px 0px;}
.products .title-part h1{margin:0; padding:0; color:#53585b; font-size:38px; font-family:'Roboto Condensed'; font-weight:400; text-transform:capitalize; text-align:center; text-shadow:none; line-height:30px;}
.products .title-part .title-line{margin:0 auto; display:block; text-align:center; padding:0; width:80px; border:1px solid #e31e25; margin-top:20px;}
.products .title-part p{font-size:18px; color:#545454; line-height:26px; font-weight:600; margin:20px 0 0 0; padding:0; text-align:center;}
.products .box-part{margin:30px 0 0 0;}
.products .box-part .products_box{margin:0; padding:0; float:left; width:100%; border:1px solid #e31e25; height:368px;}
.products .box-part .products_box_2{border:1px solid #53585b;}
.products .box-part .products_box_2 h1{background-color:#53585b !important;}
.products .box-part .products_box h1{margin:20px; padding:10px; color:#fff; font-size:22px; font-family:'Roboto Condensed'; font-weight:700; text-transform:uppercase; text-align:center; text-shadow:none; background-color:#e31e25;}
.products .box-part .products_box img{margin:0 auto; display:block; text-align:center; padding:0;}
.products .button_part{margin:30px 0 0 0;}
.products .button_part .btn-primary{color:#e31e25; background-color:#fff; border:2px solid #e31e25;}
.products .button_part .btn{display:block; margin:0 auto; width:200px; padding:6px 35px; font-size:18px; font-weight:700; font-family:'Roboto Condensed'; line-height:1.42857143; text-align:center; border:2px solid #e31e25; outline:none; border-radius:4px; box-shadow:none;}
.products .button_part .btn-primary:hover{color:#fff; background-color:#44484a; border:2px solid #44484a;}
/*----------------products----------------*/

/*----------------footer----------------*/
footer .footer-top-text{margin:0; padding:30px 0px; background-color:#53585b;}
footer .footer-top-text .title-part h1{float:left; margin:0; padding:0; color:#fff; font-size:30px; font-weight:700; text-transform:capitalize; text-align:left; text-shadow:none;}
footer .footer-top-text .title-part .btn-primary{color:#fff; background-color:#e31e25; border:2px solid #e31e25;}
footer .footer-top-text .title-part .btn{display:inline-block; margin:0; width:160px; padding:6px 35px; font-size:18px; font-weight:700; font-family:'Roboto Condensed'; line-height:1.42857143; text-align:center; border:2px solid #e31e25; outline:none; border-radius:4px; float:right; box-shadow:none;}
footer .footer-top-text .title-part .btn-primary:hover{color:#fff; background-color:#c70209; border:2px solid #c70209;}
footer .footer-text{margin:0; padding:50px 0px; background-image:url('../images/footer.jpg'); background-repeat:no-repeat; background-size:cover; background-position:top center;}
footer .footer-text .logo-part .logo-box{margin:0; padding:70px 21px; background-color:#181a1b; float:left; width:100%;}
footer .footer-text .logo-part .logo-box img{margin:0 auto; display:block; text-align:center;}
footer .footer-text .sitemap .title{margin:0; padding:0; float:left; width:100%;}
footer .footer-text .sitemap .title h1{margin:0; padding:0; color:#bbbfc1; font-size:26px; font-family:'Roboto Condensed'; font-weight:400; text-transform:capitalize; text-align:left; text-shadow:none;}
footer .footer-text .sitemap .title .title-line{margin:0 auto; display:block; text-align:center; padding:0; width:360px; border:1px solid #5a6369; margin-top:15px; margin-bottom:15px;}
footer .footer-text .sitemap .navbar-nav{padding:0; margin:0; float:left;}
footer .footer-text .sitemap .navbar-nav li{text-align:center; margin:0 28px 16px 0; padding:6px 10px; display:inline-block; float:left; border:1px solid #5a6369; background:none; width:166px; height:40px;}
footer .footer-text .sitemap .navbar-nav li:last-child{margin:0px}
footer .footer-text .sitemap .navbar-nav li.right-margin{margin-right:0px;}
footer .footer-text .sitemap .navbar-nav li:hover{border:1px solid #e31e25; color:#e31e25;}
footer .footer-text .sitemap .navbar-nav li a{color:#bbbfc1; font-size:15px; font-weight:400; margin:0; padding:0; display:inline-block; background:none; text-align:center;}
footer .footer-text .sitemap .navbar-nav li:hover a{color:#e31e25;}
footer .footer-text .contactus .title{margin:0; padding:0; float:left; width:100%;}
footer .footer-text .contactus .title h1{margin:0; padding:0; color:#bbbfc1; font-size:26px; font-family:'Roboto Condensed'; font-weight:400; text-transform:capitalize; text-align:left; text-shadow:none;}
footer .footer-text .contactus .title .title-line{margin:0 auto; display:block; text-align:center; padding:0; width:360px; border:1px solid #5a6369; margin-top:15px; margin-bottom:15px;}
footer .footer-text .contactus .header-content{float:left; margin:0; padding:0;}
footer .footer-text .contactus .header-content ul{float:left; margin:0; padding:0;}
footer .footer-text .contactus .header-content ul li{margin:0 0 12px 0; float:left; list-style:none; margin-right:0px; padding:0px; display:block; width:100%;}
footer .footer-text .contactus .header-content ul li:last-child{margin:0px; border-right:none; padding-right:0px;}
footer .footer-text .contactus .header-content ul li .icon{margin:0px; padding:0; float:left; width:24px; height:24px; border:1px solid #71777a; text-align:center; border-radius:100px;}
footer .footer-text .contactus .header-content ul li .icon i{color:#858a8c; float:left; font-size:12px; font-weight:700; line-height:10px; margin:0 0 0 -3px; padding:6px;}
footer .footer-text .contactus .header-content ul li .icon:hover i{color:#e31e25;}
footer .footer-text .contactus .header-content ul li i{color:#858a8c; float:left; font-size:20px; height:26px; width:26px;}
footer .footer-text .contactus .header-content ul li p{color:#bbbfc1; float:left; font-size:14px; font-weight:400; margin:0; padding:0; width:334px;}
footer .footer-text .contactus .header-content ul li span{margin:0 15px 0 0; padding:0; color:#bbbfc1; font-size:14px; font-weight:400; float:left;}
footer .footer-text .contactus .header-content ul li span b{font-size:15px; float:left;}
footer .copyright{background-color:#181a1b; margin:0; padding:12px 0px;}
footer .copyright .copy-part p{font-size:14px; font-weight:400; margin:0; padding:0; text-align:center; color:#fff;}
footer .copyright .copy-part p a{color:#05aef4; text-decoration:none;}
/*----------------footer----------------*/
/*=======---------------=======Home css end=======---------------=======*/

/*=======---------------=======Contact css start=======---------------=======*/
/*----------------banner----------------*/
.contact-banner{margin:0; padding:40px 0px; background-image:url('../images/contact-banner.jpg'); background-repeat:no-repeat; background-size:cover; background-position:top center;}
.contact-banner .title .banner-icon{margin:0; padding:0; float:left;}
.contact-banner .title .banner-icon img{margin:0; padding:0;}
.contact-banner .title h1{float:left; margin:0 0 0 15px; padding:10px 0; color:#fff; font-size:40px; font-family:'Roboto Condensed'; font-weight:400; text-transform:uppercase; text-align:left; text-shadow:none;}
/*----------------banner----------------*/

/*----------------contact-info----------------*/
.contact-info{margin:0; padding:50px 0;}
.contact-info .title{margin:0 0 50px 0; padding:0;}
.contact-info .title .banner-icon{margin:0; padding:0;}
.contact-info .title .banner-icon img{margin:0 auto; padding:0; display:block; text-align:center;}
.contact-info .title p{margin:0 0 25px 0; padding:0; color:#585757; font-size:20px; font-family:'Roboto Condensed'; font-weight:400; text-transform:capitalize; text-align:center; text-shadow:none;}
.contact-info .left-images .images img{margin:0; padding:0;}
.contact-info .right-text .address{margin:0 0 30px 0; padding:15px 20px; float:left; width:100%; border:1px solid #d8dbdd;}
.contact-info .right-text .address:last-child{margin:0;}
.contact-info .right-text .address .icon{margin:0px; padding:14px; float:left; width:50px; height:50px; background-color:#44484a; text-align:center; border-radius:100px;}
.contact-info .right-text .address .icon i{font-size:18px; color:#fff; margin:0; padding:0;}
.contact-info .right-text .address .detial{margin:0 0 0 15px; padding:0; float:left; width:420px;}
.contact-info .right-text .address .detial span{margin:0 0 10px 0; padding:0; color:#e31e25; font-size:18px; font-family:'Roboto Condensed'; font-weight:700;}
.contact-info .right-text .address .detial p{font-size:15px; font-weight:400; color:#44484a; margin:0; padding:0; line-height:20px;}
/*----------------contact-info----------------*/
/*=======---------------=======Contact css end=======---------------=======*/

/*=======---------------=======enquiry css start=======---------------=======*/
.enquiry-info{margin:0; padding:50px 0;}
.enquiry-info .title{margin:0 0 50px 0; padding:0;}
.enquiry-info .title .banner-icon{margin:0; padding:0;}
.enquiry-info .title .banner-icon img{margin:0 auto; padding:0; display:block; text-align:center;}
.enquiry-info .title p{margin:0 0 25px 0; padding:0; color:#585757; font-size:20px; font-family:'Roboto Condensed'; font-weight:400; text-transform:capitalize; text-align:center; text-shadow:none;}
.enquiry-info .left-images .images img{margin:0; padding:0;}
.enquiry-info .right-text form{margin:0 0 0 25px; padding:0;}
.enquiry-info .right-text form .input-group{width:100%;}
.enquiry-info .right-text form .input-group .span4{float:left; width:279px; border-left:none; border-right:none;}
.enquiry-info .right-text form .input-group .input-group-addon{background-color:#f9f9f9; border:1px solid #d8dbdd; border-radius:0; color:#717171; display:inline-block; float:left; font-size:16px; font-weight:400; padding:0; width:auto; height:41px;}
.enquiry-info .right-text form .input-group .input-group-addon img{margin:0; padding:0;}
.enquiry-info .right-text form .input-group .span3{color:#717171 !important;}
.enquiry-info .right-text form .input-group button, input, select, textarea{color:#717171; font-size:16px; font-weight:400; width:100%; margin-bottom:11px; border:1px solid #d8dbdd; outline:none; box-shadow:none; padding:8px 15px; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.enquiry-info .right-text form .input-group select{-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; background-image:url('../images/arrow.png'); background-position:98% center; background-repeat:no-repeat; outline:none;}
.enquiry-info .right-text form .button_part .btn-primary{color:#fff; background-color:#e31e25; border:2px solid #e31e25;}
.enquiry-info .right-text form .button_part .btn{display:block; margin:0; width:90px; padding:6px 20px; font-size:18px; font-weight:700; font-family:'Roboto Condensed'; line-height:1.42857143; text-align:center; border:2px solid #e31e25; outline:none; border-radius:4px; box-shadow:none; text-transform:uppercase;}
.enquiry-info .right-text form .button_part .btn-primary:hover{color:#fff; background-color:#c70209; border:2px solid #c70209;}

.enquiry-info .right-text form .btncpatcha{display: inline-block;width: 65%;}
.enquiry-info .right-text form .btnsend{display: inline-block;width: auto;vertical-align: top;margin-top: 18px;float: right;}
/*=======---------------=======enquiry css end=======---------------=======*/

/*=======---------------=======product_page=======---------------=======*/

.prodcutmains {background: #aeb4b6; padding: 20px; text-align: center;}
.prodcutmains2 {background: #dfe1e2; padding: 20px; text-align: center;}
.productimgbox {width: 320px; height: 320px; border-radius: 50%; background: #ffffff; max-width: 100%; display: inline-block; vertical-align: middle;}
.productimgbox img {width: 320px; height: 320px;  border-radius:50%; max-width: 100%;}
.fbibtns {display: block; background: #e31e25; text-align: center; font-size: 20px; color: #ffffff; font-weight: 700; text-transform: uppercase; font-family: "Roboto Condensed"; padding-top: 5px; padding-bottom: 5px; text-decoration: none;}
.fbibtns a {}
.margginbottam .col-lg-4 {margin-bottom: 25px;}
.margginbottam .col-lg-4:nth-child(2n) .fbibtns  {background: #53585b;}

/*=======---------------=======product_end=======---------------=======*/



.aboutustitles {font-size: 38px; color: #53585b; text-align: center;  font-family: "Roboto Condensed";  border-bottom: solid 2px #e6e6e6; padding-bottom: 20px; }
.aboutcontetexts { font-size: 16px; color: #353535; text-align: left; padding-top: 25px; padding-bottom: 25px; line-height: 30px;}
.ourgoalbox {background: #ffffff; padding: 25px;}
.ourgoalbox h3 {font-size: 38px; color: #53585b; font-family: "Roboto Condensed";}
.aboutgoalcontes {font-size: 16px; color: #353535; text-align: left; line-height: 25px; padding-top: 10px;}
.aboutusbg {background:url('../images/aboutusbg.jpg') no-repeat; background-size: cover; background-position: center top; }
img {max-width: 100%;}