@import url("font-awesome.min.css");@import url("animate.min.css");@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,300);
.quick-query-btn{position:fixed;top:50%;left:0px;}
#sticky-footer{position:relative;height:05px;z-index:99;}
.fix-btn a{/*background: #0d0d0d;*/display: inline-block;font-size: 16px;font-weight: 400;color: #fff;display:inline-block;margin-right: 10px;padding:10px 15px;}
.fix-btn a:hover{background: #202020;}
.fix-btn a i, .quick-query a i{margin-right:5px;vertical-align:middle;}
.quick-query a{background: #d71f2e;display: inline-block;font-size: 16px;font-weight: 400;color: #fff;display:inline-block;margin-right: 10px;padding:10px 15px;}
.quick-query a:hover{background: #191859;}
.foot-cc-detail a, .foot-cc-detail{color: #9d9d9d;}
.foot-cc-detail a:hover{color:#fff;}
.foot-cc-detail a i{margin-right:10px; }
.foot-cc-detail .cc-query{font-weight:700;}
.foot-cc-detail .cc-no span{float:left;padding:0;}
.foot-cc-detail .cc-no span i{font-size:18px;}
.foot-cc-detail .subscribe h3{margin:0px;color: #9d9d9d;}
.sticky-footer{background:#3A3A3A; position:fixed;height:40px;bottom:0;padding:0px 0;width:100%;box-shadow:0 -2px 3px rgba(0, 0, 0, 0.29);}
.sticky-footer .or-txt, .sticky-footer .foot-txt{font-size:20px;color:#fff;margin-top:5px;}
.fix-call{display:inline-block;color:#fff;font-size:16px;}
.subscribe .subscribe-div{font-size:14px;padding:10px;height:34px;}
.subscribe .btn{font-size:14px;}
.call-back-bt{float:left;position:relative;}
.call-back-form{position: absolute;
    bottom: 48px;
    left: 0px;
    width: 265px;
    background: whitesmoke;
    border-radius: 5px 5px 0 0;
   border: 1px solid gray;
    border-bottom: 0px;
    z-index: 99999;
    border-top: 5px solid gray;}
.call-form-field span.ttl{color:#d01e1e;font-size:16px;margin-bottom:10px;font-weight:700;display:inline-block;}
.call-form-field .close{color:#d01e1e;opacity:1;}
.call-back-form label{text-align:left!important;font-weight:400;display:block;}
.call-back-form .call-form-field{padding:10px;}
.call-back-bt{display:block;}
.call-back-bt a{padding:10px 15px;display:block;color:#fff;background:#0d0d0d;text-align:center;font-size:16px;}
.call-back-bt a:hover{background:#202020;}
.call-back-bt .btn-black{font-size:14px; }
.break-min{font-weight:400;}





/*-------------------------------------------------------------------------------------*/
/* Text color classes */

.red {
  color: #bb2929 !important;
}

.bg-red {
  background-color: #bb2929 !important;
}

.br-red {
  border: 1px solid #6d0101;
}

/* Button classes */
.btn {
	border-radius: 2px;
	position: relative;
}
.btn.btn-no-border {
	border: 0px !important;
}
/* Button colors */

.btn.btn-red {
	color: #ffffff;
	background: #bb2929;
	border: 1px solid #6d0101;
}
.btn.btn-red:hover,
.btn.btn-red:focus,
.btn.btn-red.active,
.btn.btn-red:active {
	color: #ffffff;
	background: #6d0101;
}


/* General CSS */
/* UI - X */
.ui-258{
	position: fixed;
	bottom:00px;
	left:00px;
	z-index:999;
}
/* Icons */
.ui-258 .ui-icon{
	position: absolute;
	left: 10px;
	bottom: 0px;
	width: 34px;
	height: 34px;
	line-height: 34px;
	font-size: 18px;
	border-radius: 100%;
	text-align: center;
	color: #fff;
	margin: 9px 4px 14px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
}
.ui-258 .ui-icon a{
	color: #fff;
	display: block;
	width: 100%;
}
.ui-258.active .ui-icon:first-child{
	left: 98px;
	bottom: 0px;
}
.ui-258.active .ui-icon:nth-child(2){
	left: 92px;
	bottom: 50px;
}
.ui-258.active .ui-icon:nth-child(3){
	left: 58px;
    bottom: 82px;
}
.ui-258.active .ui-icon:nth-child(4){
	left: 8px;
	bottom: 89px;	
}
.ui-258.active .ui-icon:nth-child(5){
	left: 20px;
	bottom: 86px;
}
/* Button */
.ui-258 a.ui-btn{
	position: absolute;
	bottom:10px;
	left: 10px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100%;
	text-align: center;
	font-size: 32px;
	color: #fff;
	font-weight: 600;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.ui-258 a.active{
	transform: rotate(45deg);
}
@-webkit-keyframes ripple-animation {
  0% {
    -webkit-transform: scale(.01);
            transform: scale(.01);
  }

  100% {
    -webkit-transform: scale(5);
            transform: scale(5);
  }    
}

@keyframes ripple-animation {
  0% {
    -webkit-transform: scale(.01);
            transform: scale(.01);
  }

  100% {
    -webkit-transform: scale(5);
            transform: scale(5);
  }     
}