.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-xs-15 {width: 20%;float: left;}
@media (min-width: 768px) {
    .col-sm-15 {width: 20%;float: left;}
}
@media (min-width: 992px) {
    .col-md-15 {width: 20%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-15 {width: 20%;float: left;}
}

*{margin:0;padding:0;outline:0;transition:all 0.3s ease 0s;}
.cycle-slideshow,.cycle-slideshow * {transition:none}

.no-gutter {margin-left:0px!important;margin-right:0px!important;}
.no-gutter>[class^="col"]{padding-left:0px!important;padding-right:0px!important;}

.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs>[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm>[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

@media (min-width: 1200px) {
    .gutter-lg {margin-left:-50px!important;margin-right:-50px!important;}
    .gutter-lg>[class^="col"]{padding-left:50px!important;padding-right:50px!important;}
}

.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #ddd; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}

/****************************************************************************/
html{overflow-y:scroll;}
body {font-family:'Roboto',sans-serif;color:#333;font-size:16px;font-weight:400;line-height:26px;background-color:#000;padding:0px;}

textarea.form-control{resize:none;min-height:60px;}

span.required{color:red;font-weight:700;font-size:20px;line-height:1;}

h1,.h1{border-left:3px solid #000; font-family:'Oswald',sans-serif; font-size:30px; font-weight:400; margin-bottom:20px; padding-left:10px;}
h2,.h2{font-weight:500;font-size:28px;color:#000;margin:15px 0px;}
h3,.h3{font-weight:300;font-size:22px; /*font-style:italic;*/ line-height:22px; color:#000;margin:0 0 10px;}
h4,.h4{font-weight:700;font-size:18px; line-height:18px; color:#333;margin:0 0 15px;}
h5,.h5{font-weight:700;font-size:14px; line-height:14px; color:#333;margin:0 0 10px;}
.Bloglayout h3 {line-height: 30px;}
.separator{border-top:10px solid #000;margin:30px 0px;}

.control-label,dt{font-weight:500;}
.control-label span.required{color:#f00;font-weight:500;}
a.contxt-footer1 {color:#fff;}
/****************************************************************************/
.bg-info{background:#fff;}
.bg-danger{background:#882211;}
.bg-default{background:#F6F6F6;}

.btn-default{background:#2F3030 !important; border:none; border-radius:8px; color:#fff !important; font-size:16px;  padding:10px 30px;}
.btn-default:hover{background:#872211 !important;}

.text-info{color:#fff;}
.text-danger{color:#D14214;}

a{text-decoration:none !important;}a:hover {    color: #D14214;}

p{margin-bottom:20px;}
/****************************************************************************/
#MainBanner{overflow:hidden;}
#MainBanner .Banner{position:relative; width:100%;}
#MainBanner .Banner img{width:100%;}
#MainBanner .Banner .BnrTxt{color:#fff; font-size:19px; position:absolute; top:40%; text-align:center; width:100%;}
#MainBanner .Banner .BnrTxt .btn-default{font-weight:700; padding:10px 20px; font-size:18px;}
#MainBanner .Banner .BnrTxt .btn-default.call{font-size:22px;}
#MainBanner .Banner h1{border:none; text-shadow:1px 1px 1px #6e6e6e; font-family:'Roboto',sans-serif;font-weight:700;font-size:38px; line-height:38px; color:#fff; padding:0px;}

/* prev / next links */
.cycle-prev,.cycle-next{position:absolute; top:0; width:5%; opacity:0; filter:alpha(opacity=0); z-index:800; height:100%; cursor:pointer;}
.cycle-prev{left:0;  background:url(../images/left_arrow.png) 50% 50% no-repeat;}
.cycle-next{right:0; background:url(../images/right_arrow.png) 50% 50% no-repeat;}
.cycle-prev:hover,.cycle-next:hover{opacity:1; filter:alpha(opacity=1)}

/*ul{list-style-image:url(../images/left_arrow.png);}*/
ul.List {
	
    padding: 2px 0 2px 0px;
}

.ListingPoint  li{
	background: url(../images/listing-arrow-new.png) no-repeat left center; padding-left:30px; list-style:none;
}

.col-sm-6.Bloglayout img {width: 100%;}

.col-sm-6.Bloglayout a {margin-bottom: 17px;}
/****************************************************************************/
#Header .topHdr{background:#111111; color:#fff; font-size:14px; padding:8px 0;}
#Header .topHdr i{margin-right:5px;}
#Header .topHdr ul{margin:0px;}
#Header .topHdr ul a{color:#fff; font-size:22px; margin:0 5px;}
#Header .bg-info{padding:13px 0;}

#Slogan{color:#fff; font-family:'Oswald',sans-serif; font-size:30px; font-weight:700; padding:30px 0; line-height:32px; text-transform:uppercase;}

#MainContent{padding:30px 0;}
#MainContent .hmTxt{letter-spacing:1px; padding:30px 0 0;}
#MainContent .hmPic img{border:1px solid #323232; margin-bottom:10px;}
#MainContent .survey .btn{margin-top:20px; padding:10px 80px;}
.BnrInner {width: 100%;margin: 0;}
.list-group{line-height:24px; margin:0 0 20px 20px;}

#Solutions,#Services,#Question,#Contact{padding:40px 0;}
#Solutions .h1,#Services .h1{margin-bottom:50px;}

#Services .servTxt{margin-top:10px; min-height:150px;}
#Services .btn{padding:10px 40px;}
.speed-door {margin-right: 15px;}
.door-img {margin-top: 15px;}
#Question label{font-weight:400;}
#Question .form-control{background:#D8D8D8; border:2px solid #FEFEFE; border-radius:0px; color:#000; height:40px;}
#Question textarea.form-control{height:80px;}
.form-control {
    background: #D8D8D8;
    border: 2px solid #FEFEFE;
    border-radius: 0px;
    color: #000;
    height: 40px;
}
#contact-form {
    padding: 15px;
}
#BtmBgBnr{padding:130px 0; background:url(../images/bg-img.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
#BtmBgBnr .BtmBnrTxt{background:rgba(0,0,0,0.6); color:#fff; font-style:italic; padding:20px 30px;}

#Contact{font-size:14px; line-height:22px;}
#Contact i{margin-right:5px;}
#Footer{color:#fff; margin:15px 0;}
.HomePageMainBanner {background:#000;}
.HomePageMainBanner img {opacity:0.5;}


/****************************************************************************/
@media (min-width: 768px) {
	#Header{position:fixed; top:0px; width:100%; z-index:999;}
	#MainBanner .Banner{margin-top:60px;}
     #MainBanner.Inrpages{margin-top:108px;}
    .navbar{border-radius:0px;overflow:hidden;margin-top:0px;margin-bottom:0px; min-height:auto;}
    .navbar-collapse{padding-left:0px;padding-right:0px;}
    .navbar-nav>li>a{color:#313131;text-decoration:none; margin-right:44px; padding:0px;font-family:'Oswald',sans-serif; font-size:16px; line-height:40px;}
    .navbar-nav>li:last-child>a{margin-right:0px;}
    .navbar-nav>li.active>a,.navbar-nav>li>a.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#D14214;background-color:transparent!important;text-decoration:none;}
}

@media (min-width: 1200px) {
	.container{width:1024px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-nav>li>a{margin-right:14px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar{margin-top:15px;}
	.navbar-nav>li>a{margin:0 5px; font-size:16px;}
}

@media (max-width: 991px) {
    #Header img{width:30%;}
	#Services .servTxt{min-height:180px;}
}

@media (max-width: 767px) {
	#Header,#Header .text-right,#Contact{text-align:center;}
	#MainBanner .Banner .BnrTxt{top:20%;}
	#Services .servTxt{min-height:auto; margin-bottom:20px;}
	#Services [class*='col-']{margin-bottom:30px; text-align:center;}
	#Contact img{margin-top:10px;}
	
    .navbar-toggle {border-color: #000;position:absolute;top:-50px;right:0px;z-index:999; margin-right:0px;}
    .navbar-toggle .icon-bar {background-color: #000;}
    .navbar-collapse{padding-left:0px;padding-right:0px; box-shadow:none;}
    .navbar{margin:0px;min-height:0px;border-radius:0px;}
    .navbar-nav{margin:0px;}
    .navbar-nav>li{background-color:#000;margin-bottom:1px;}
    .navbar-nav>li>a{color:#fff;text-align:left;font-family:'Oswald',sans-serif; font-size:17px;}
    .navbar-nav>li.active,.navbar-nav>li:hover,.navbar-nav>li:hover a{background-color:#872211;}
    .navbar-nav>li.active>a,.navbar-nav>li:hover>a{color:#fff;}
}

@media (max-width: 679px) {
}

@media (max-width: 599px) {
    #Header img{width:40%;}
	#MainBanner .Banner .BnrTxt{font-size:15px; line-height:20px;}
	#MainBanner .Banner .BnrTxt .btn-default{padding:8px 15px; font-size:15px;}
	#MainBanner .Banner .BnrTxt .btn-default.call{font-size:19px;}
	#MainBanner .Banner h1{font-size:30px; line-height:30px;}
}

@media (max-width: 479px) {
	#Solutions [class*='col-']{width:100%;}
	#MainBanner .Banner .BnrTxt{font-size:12px; top:5%; line-height:13px;}
	#MainBanner .Banner .BnrTxt .btn-default{padding:6px 15px; font-size:13px;}
	#MainBanner .Banner .BnrTxt .btn-default.call{font-size:13px;}
	#MainBanner .Banner h1{font-size:28px; line-height:28px; margin-bottom:5px;}
}

@media (max-width: 439px) {
}

@media (max-width: 399px) {
}

@media (max-width: 359px) {
}
