@charset "UTF-8";
/* CSS Document */


body{
	margin: 0px;
	background-color: #575757;
	font-family: 'Raleway', sans-serif;
}

.full-w{
	width: 100%;
}

.top-contact{
	background-color:#2689ce;
	padding: 15px;
	color:#FFF;
}

.tlogo{
	
	padding: 15px 0px 30px 0px;
	/*background-image: url(../images/bolt.jpg);
	background-repeat:no-repeat;
	background-position:center;*/
	background-color: #195a97;	
}

.contct{
	
	padding: 30px 0px 30px 0px;
	background-color: #195a97;	
}

.mnu{
	background-color:#343232;
	padding: 15px 0px 15px 0px;
}

/*

@media (max-width: 768px) { 
  .h3lper{background-color:blue;}
}

@media (min-width: 768px) and (max-width: 992px) { 
  .h3lper{background-color:green;}
}

@media (min-width: 992px) and (max-width: 1200px) { 
  .h3lper{background-color:yellow;}
}

@media (min-width: 1200px) {  
  .h3lper{background-color:red;

}
*/

.btncont{
	
	text-align:center;
}
.serv{
	background-color:#efebeb;
	padding:30px;
}



.caro{
	color:#FFF;
	font-weight:500;
	padding: 20px 0px 30px 0px;
}

.lqt{
	margin-top:20px;
}

.rqt{
	margin-top: 40px;
}

.indt{
	text-indent: 40px;

}

.backtop{
	background-color: #000;
	position: absolute;
	float: right;
	right: 30px;
}

.backtop .btn-default{
	background-color:#000;
	color:#FFF;
	border: none;
}

.glyphicon-chevron-up{
	margin-bottom: 20px;
	margin-right: 5px;
}


.carousel-content {
    display: flex;
    align-items:center;
	margin: 0px;
	padding: 0px;
}

.festimates{
	background-color:#feb31c;
	padding: 30px;
}

.abouter{
	padding: 30px;
	background-color:#eceaea;
}

.lpad{
	padding-left: 30px;
}

.vtop{
	vertical-align: top;
}

.bgclr {
	background-color: #222;
}
	
/*
.row > div {
	background-color: #BEEA95;
	box-shadow:inset 1px -1px 1px gray, inset 1px -1px 1px gray;
}*/

/*//////////////////////// BUTTON STYLES /////////////////////*/

.sm-warn {
	border-radius: 24px;
	background-color: #fcfcfc;
	font-size: 20px;
	font-weight:bold;

}

.sm-warn:hover, .sm-warn:focus, .sm-warn:active, .sm-warn.active, .open > .dropdown-toggle.sm-warn {
    background: #343232;
	color:#FFF;
}

.rht{
	float: right;
	margin-top: 5px;
	
}

.lft{
	float: left;
}

.btn-warning {
	background:#feb31c;
	border-radius: 36px;
	font-weight:bold;
	border: none;
	color:#FFF;
	padding: 10px 18px 10px 18px;
	margin: 5px;

}

.reddy{
	background: #ff5212;
	

}

/*//////////////////////// BACK TO TOP BUTTON STYLES /////////////////////*/
#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px;
    left: 10px;
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px;
    left: 10px;
}

/*//////////////////////// TEXT STYLES /////////////////////*/
br{
	margin: 0px;
	padding: 0px;
}


h1{
	color:#000;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

h2{
	color:#1c64a2;
	padding: 0px;
	margin: 0px;
	font-weight: 400;
}

h3{
	color:#1c64a2;
	padding: 0px;
	margin: 0px;
	font-weight: 500;
}

p{
	font-size: 18px;
	color:#000;
	padding: 0px;
	margin: 0px;
}

p.lead{
	font-weight: 500;
}

.spc{
	margin: 15px 0px 15px 0px;
}

.lspc{
	margin: 30px 0px 30px 0px;
}


@media(max-width: 480px) {
  h1 {
    font-size: 30px;
  }
  
    h2 {
    font-size: 20px;
  }
  
   h3 {
    font-size: 18px;
  }
}


.wht{
	color:#FFF;
}

.ylw{
	 color:#feb31c;
}

.blu{
	color:#1c64a2;
}

.ltblu{
	color:#78c8ff;
}

.lh{
	line-height: 36px;
}

a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}

/*//////////////////////// LINK STYLES /////////////////////*/

a.link.wht{
	 color:#fff;
	 text-decoration: none;
}

a.visited.wht{
	 color:#fff;
	 text-decoration: none;
}


a.active.wht{
	 color:#fff;
}


a.hover.wht{
	 color:#feb31c;

}

a.link.lblu{
	 color:#1c64a2;
	 text-decoration: none;
}

a.visited.lblu{
	 color:#1c64a2;
	 text-decoration: none;
}


a.active.lblu{
	 color:#1c64a2;
}


a.hover.lblu{
	 color:#FFF;

}

.topbutton{
	display: inline-flex;
}


/*/////////////// MEDIA QUERIES ///////////////////////////////*/
/*ON MOBILE - MOVE TOP BAR TO BOTTOM*/
@media screen and (max-width: 768px) {
.top-contact {
	display: none;
}
	
.lqt{
	display: none;
}
	
.rqt{
	display: none;
}
	
.indt{
		text-indent: 0;
	}
}


