ul{ padding-left:15px;} 

/* table */
.tbl{ display:table; width:100%; position:relative; }
.tbl-cl{ display:table-cell;}.tbl-layout{ table-layout:fixed}
.VAT{vertical-align:top}.VAB{ vertical-align:bottom}.VAM{ vertical-align:middle}
.TAC{ text-align:center}.TAL{text-align:left }.TAR{ text-align:right}

header{ position:absolute; top:0; width:100%; z-index:9 }
.navbar-default {
	background-color: #fff;
	border-bottom:2px solid #f42f40;
	border-radius:0px;
}

.navbar {
    margin-bottom:0px;
    min-height: auto;
	padding:10px 0;
}

.navbar-brand {
    height: auto;
    padding: 10px 15px;
	margin-right:0px;
}
.navbar-brand img { max-height:100px; max-width:300px; }
.btn-smsMain{ float:right; padding-top:8px;}
.btn-smsMain ul li{ list-style:none; padding-bottom:3px; float:left;}

.btn-sms{ background:#000; border:1px solid#1b1b1b;color:#fff !important;}
.btn-sms:hover{ background:#f42f40; border:1px solid#ff707c; color:#fff;}


.btn-call{ background:#f42f40; border:1px solid#ff707c; color:#fff; margin-left:5px;}
.btn-call:hover{background:#000; border:1px solid#1b1b1b;color:#fff;}
#myCarousel{ position:relative;}
.pos-rel{position:relative;}
.formDiv{ position:absolute; top:-520px; right:0; z-index:9999; z-index:1;width:100%;}
.formInside input, .formInside textarea{ border-radius:0px; border:1px solid#1B1B1B}
.formInside{ background:#5482d9; padding:30px 30px 10px; margin:0 auto; width:100%;}
.formInside h2{ background:#f42f40;color:#fff; padding:10px 0; text-align:center;}
.formInside button{ background:#f42f40; padding:5px 0; width:100%; border:none; color:#fff; font-size:24px; font-weight:700;}
.formInside button:hover{ background:#980B0B; width:100%; border:none;transition:ease all 0.8s}
.formInside .btn-submit{ background:#f42f40; padding:5px 0; width:100%; border:none; color:#fff; font-size:24px; font-weight:700;}
.formInside .btn-submit:hover{ background:#980B0B; width:100%; border:none;transition:ease all 0.8s}
.abuDiv{ background:url(../img/what-bg.jpg) repeat; padding:30px 0 60px;}
.abuDiv h1{ color:#121212; font-weight:bold; font-size:45px; font-family: 'Lato', sans-serif; padding-bottom:10px;}
.abuDiv p{ padding-bottom:10px; font-size:16px; text-align:justify;}

.carousel-caption { font-size:30px; color:#000; text-align:left; left:7%; right:59%; background:rgba(255,255,255,0.7); padding-left:18px; padding-top:0px;
 padding-bottom:10px; z-index:1;}
.carousel-caption h3{ font-size:45px; font-weight:bold; color:#f42f40;}
.quality{ background:#f42f40; padding:20px; color:#fff;padding-bottom: 93px; padding-top: 18px;}
.quality div{padding: 5px;
    font-size: 18px;}
.quality blockquote, .quality1 blockquote {padding: 5px 20px; border-left: 5px solid #fff !important;}
.quality:hover{ background:#A70003; padding:20px; color:#fff; transition:ease all 0.9s;padding-bottom:93px;    padding-top: 60px; }
.quality ul{ list-style:none;}
.quality ul li{ background:url(../img/arrow.png) no-repeat 0 8px; padding-bottom:3px; padding-left:20px; font-size:17px; border-bottom:1px solid#F55556; line-height:30px;}
.quality h2, .quality1 h2{ color:#fff; font-family: 'Lato', sans-serif; padding:0px; margin:0px;}
.quality1{ background:#89a3d5; padding:20px; color:#fff;}
.quality1 ul{ list-style:none;}
.quality1 ul li{ background:url(../img/arrow.png) no-repeat 0 8px; padding-bottom:3px; padding-left:20px; font-size:17px; border-bottom:1px solid#414141; line-height:30px;}
.quality1:hover{ background:#5482d9; padding:20px; color:#fff; transition:ease all 0.9s;}


.prdBg{ background:url(../img/bg1.jpg) no-repeat top center; background-size:cover; background-attachment:fixed; padding:30px 0 40px;}
.prdBg h1{ color:#333; font-weight:bold; font-size:45px; font-family: 'Lato', sans-serif; padding-bottom:10px;}

.serDiv{ background:#fff; padding:0 30px 30px; transition:all ease-in-out 0.9s;  border:8px solid #fff; margin-bottom:20px;}
.serDiv:hover{ background:#cfcfcf; transition: all ease-in-out 0.9s; border:8px solid #fff;}
.serDiv h2{ color:#000; font-size:24px; padding-top:20px;}
.serDiv p{ font-size:16px; text-align:justify; padding:10px 0;}

.well {
    background:none;
    border:#fff;
    border-radius:nonex;
    box-shadow:none;
    margin-bottom:0px;
    min-height: 20px;
    padding:0px;
}
.testimonials{padding:30px 0 50px;background: #f5f5f5;}
.testimonials h1{ color:#121212; font-weight:bold; font-size:45px; font-family: 'Lato', sans-serif;}
#myCarousel1 .item{ color:#000; font-size:17px; padding-top:25px; text-align:center;}
#myCarousel1 .item p img{ padding-top:10px;}


.gallery{ background:url(../img/services-bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; padding:32px 0 42px;}
.gallery h1{ color:#333; font-weight:bold; font-size:45px; font-family: 'Lato', sans-serif; padding-bottom:10px;}


.gallery-thumb {
    padding: 0;
	border:1px solid#3B3335;
}

.gallery img {
    height: auto;
    width: 100%;
}

footer h1{ color:#000; font-weight:bold; font-size:45px; font-family: 'Lato', sans-serif; padding:20px;}
address h3{ font-weight:300; font-family: 'Lato', sans-serif; font-size:25px; padding-bottom:10px;}
address p{ padding-left:0px; text-align:left; }
address p span{ font-size:20px; padding-right:25px; vertical-align:top; padding-top:5px;}
address hr { color:#909090 !important; margin:10px 0px; }

.adwords{ background:#000; padding-top:10px;color:#FFF !important;}
.hash{ position:absolute;}

/*  side button */
.side_frm{ position:fixed; background:#f42f40; padding:10px;  z-index:998; width:250px; box-shadow:-5px 0px 2px rgba(0,0,0,.5);}
.side_frm input, .side_frm textarea{ border:1px solid #fff;}
.side_frm .input-group-addon{ border-color:#eee }
.side_frm .btn{ background:#414141;}
.side_frm .btn:hover,.side_frm .btn:focus{background: #000;outline:none;}
.side_frm {top:30%; right:-2px; }
.side_frm_hide{top:30%; right:-250px; box-shadow:none; display:none }
.side_frm,.side_frm_hide{ transition:all ease-in-out 0.3s}

.side_btn{ background:#f42f40; color:#fff; text-shadow:1px 1px #ca7900; font-weight:bold; position:absolute; padding:5px 10px; 
-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0; border:1px solid #fff; border-bottom:none; z-index:999; overflow:hidden; left:-73px; top:70px}
.side_btn:hover{ background:#414141; color:#fff; cursor:pointer; text-shadow:none}

.modal-header {
    background: #f42f40	 none repeat scroll 0 0;
    border-bottom: medium none;
    border-radius: 5px 5px 0 0;
    color: #fff;
    overflow: hidden;
}

.btn-danger{ background:#000; border:1px solid#272727}

.top-btn {
    background: #030303 none repeat scroll 0 0;
    color: #fff !important;
    cursor: pointer;
    display: block;
    height: 40px;
    padding-top: 10px;
    right: 15px;
    text-align: center;
    top: -10px;
    width: 40px;
    z-index: 22;
}

.Impadd{ padding-top:15px;}

/* Custom CSS */
.errmsg-body{    
    background: wheat none repeat scroll 0 0 !important;
    border: 1px solid #ccc998 !important;
    color: #BF0C0C !important;
    font: 11px/9px Arial !important;
    margin: 10px !important;
    padding: 5px !important;
}
.errmsg-body > ul{
    padding-left:10px;
}
.errmsg-body > ul li{
    margin-left: 5px;
    margin-top: 2px;
    padding: 1px;
    text-align: left;
}
/*For Thankyou*/
.thankyou .tbl{display: table; width: 100%; height: 300px}
.thankyou .tbl-cl{display: table-cell}
.thankyou .VAM{vertical-align: middle}
.thankyou .TAC{text-align: center}
.thankyou img{max-width: 100%;}

@media only screen and (max-width:1024px) {
.carousel-caption{ right:41%;}
.navbar-nav{ margin-left:187px;}
.navbar-nav > li {margin-left: 0px;}
.navbar-right{ padding-top:0px; margin-right:4px;}
.formDiv{ position:absolute; top:-349px; right:0; z-index:9999; z-index:1;width:40%;}
}


@media only screen and (max-width:991px) {
.abuDiv{ padding-top:0px;}
.btn-sms{ float:left;}
.carousel-caption{ font-size:30px;}
.carousel-caption h3{ font-size:40px;}
.carousel-caption{ right:40%;}
.btn{padding:6px 10px;}
.carousel-control.left, .carousel-control.right{display:none;}
.carousel-indicators{ display:none;}
.nav > li > a{ padding:10px 12px;}
.formDiv{ position:relative; top:0px; right:0; z-index:9999; z-index:1; width:100%;}
.formDiv .col-lg-4{ padding-left:0px; padding-right:0px; }
.navbar-nav{ margin-left:0px;}
}

@media only screen and (max-width:767px) {
.abuDiv{ padding-top:0px;}
.btn-sms{ float:left;}
.carousel-caption{ display:none;}
.btn{padding:6px 10px;}
.carousel-control.left, .carousel-control.right{display:none;}
.carousel-indicators{ display:none;}
.navbar-collapse{ position:absolute; right:0; background:#fff; width:100%; top:82px; border:1px solid#D1D1D1; max-height:200px; overflow-x: hidden; overflow:auto; overflow:scroll;}
.btn-call, .btn-sms{ float:left; font-size:12px;}
.ormDiv{ position:relative; top:0px; right:0; z-index:9999; z-index:1; width:100%;}
.formDiv {
    position: relative !important;
    top: 0px !important;
    right: 0px !important;
    z-index: 9999 !important;
    z-index: 1 !important;
    width: 100% !important;
}
.formDiv .col-lg-4{ padding-left:0px; padding-right:0px; }
.btn-smsMain{ float:left;}
.abuDiv p{ padding-right:16px;}
.srvBtt{ padding-bottom:15px;}
.phone-banner p{font-size:16px !important;padding: 10px;}
.quality{width:100%;padding-bottom:2px;padding-top: 20px;}
.quality:hover{padding-bottom:2px;}
.quality1{width:100%;}

}
.nav>li>a{padding:10px 10px !important;}
