/*Bootstrap css*/

@import 'bootstrap.min.css';
@import 'bootstrap-theme.css';
@import 'animate.css';

body{
font-family: 'Lato', sans-serif;
font-size:15px; 
color:#000; 
margin:0; 
padding:0px;
background:#fff;
}


.container{
	max-width:1170px;
	width:100%;
	margin:0 auto;
}

/*Nev bar CSS start*/
.navbarRow{ /*min-height:76px;*/ background:#fff; box-shadow:0px 0px 5px #999999; font-weight:700; text-transform:uppercase;}
.navbarRow .container{ margin:15px auto 10px auto; transition: margin 0.3s ease 0s;}
.navbar-shrink .container{ margin:5px auto 3px auto; transition: margin 0.3s ease 0s;}
.navbarRow .container a.navbar-brand img { height: 50px; }
/* turned off brand img animation! {width:36px; transition: all 0.3s ease 0s; float:left; -webkit-animation: bounceIn 1s ease-in 100ms both; animation: bounceIn 1s ease-in 500ms both;}
*/
.navbar-shrink .container a.navbar-brand imgg{width:30px; transition:all 0.3s ease 0s; margin-top:8px; }


.navbar-shrink .container a.navbar-brand .logoTxt{ margin-top:7px; transition: all 0.3s ease 0s;}
.navbar-shrink .container a.navbar-brand .logoTxt .logoHead{ font-size:20px;}
.navbar-shrink .container a.navbar-brand .logoTxt .logoSubHead{ font-size:12px;}

.logoTxt{ float:left; margin-left:8px; transition: all 0.3s ease 0s;}
.logoHead{ margin:0px; padding:0px; font-size:26px; font-weight:900; transition: all 0.3s ease 0s;}
.logoSubHead{ margin:0px; padding:0px; font-size:14px; color:#646464; font-weight:400; text-transform:none; transition: all 0.3s ease 0s;}

.navbarRow .container .navbar-brand{ padding:0px;}
.navbarRow ul{ margin:10px 0;}
.navbarRow ul.nav li:first-child{background:none;}
.navbarRow ul.nav li{background:url(../Images/pipe.jpg) no-repeat 1px center; padding-left:3px;}
.navbarRow ul.nav li a{font-size:13px; padding:3px 22px; font-weight:700; border:1px solid #fff;}
.navbarRow ul.nav li.active a, .navbarRow ul.nav li a:hover{ background:#ff5539; border:1px solid #d7462e; color:#fff; transition: all 0.3s ease 0s;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  background-color: #ff5539;
  color: #fff;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
  margin-left: 0px;
}
/*Nev bar CSS End*/

/*Banner CSS start*/
.banner {
    position: relative;
    width: 100%;
    min-height: auto;
    color: #fff;
    background-image: url(../Images/banner.jpg);
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	padding:110px 0 80px 0;
}

header .header-content {
    position: relative;
    width: 100%;
    padding: 100px 15px;
    text-align: center;
}
.bannerHead{ font-weight:100; font-size:150px; color:#fff; margin:0px; padding:0px; line-height:150px; text-align: center; -webkit-animation: bounceInDown 1s ease-in 800ms both;
	animation: bounceInDown 1s ease-in 400ms both;}
.bannerSubHead{ font-weight:300; font-size:29px; color:#fff; margin-bottom:90px; padding:0px; text-transform:uppercase; text-align: center; -webkit-animation: bounceInDown 1s ease-in 800ms both;
	animation: bounceInDown 1s ease-in 800ms both;}

.navbar-fixed-bottom, .navbar-fixed-top {left: 0; position: fixed; right: 0; z-index: 1030;}
h5.seachHead{ font-size:28px; font-weight:700; color:#fff;}
.red{color:#ff5539;}
.blue{color:#3db8e4;}
.blueCarImg{ max-width:346px; width:100%;}
.thin{ font-weight:300; color:#000;}
.searchMainBox{ position:relative;}
.searchBox{
	padding:13px 10px;
	border:1px solid #842819;
	background: rgba(254,254,249,1);
	border-radius:5px;
background: -moz-linear-gradient(top, rgba(254,254,249,1) 0%, rgba(219,217,211,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,249,1)), color-stop(100%, rgba(219,217,211,1)));
background: -webkit-linear-gradient(top, rgba(254,254,249,1) 0%, rgba(219,217,211,1) 100%);
background: -o-linear-gradient(top, rgba(254,254,249,1) 0%, rgba(219,217,211,1) 100%);
background: -ms-linear-gradient(top, rgba(254,254,249,1) 0%, rgba(219,217,211,1) 100%);
background: linear-gradient(to bottom, rgba(254,254,249,1) 0%, rgba(219,217,211,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefef9', endColorstr='#dbd9d3', GradientType=0 );
	}
.searchBtnbox{ position:absolute; right:11px; top: 15px;}
.searchBox input[type="text"]{border-radius: 5px; color: #979797; padding: 10px 15px; width: 100%; font-size:22px; height:58px;
box-shadow: inset 0px 0px 4px 0px #000000;
-webkit-box-shadow: inset 0px 0px 4px 0px #000000;
-moz-box-shadow: inset 0px 0px 4px 0px #000000;
-o-box-shadow: inset 0px 0px 4px 0px #000000;
}
.searchDropdown {
  position: absolute;
  right: 235px;
  top: 22px;
}
.searchDropdown .btn-group button{ background:#4f4f4f; color:#fff; padding:20px; border-radius:8px; }
.searchDropdown .btn-group button .caret{ color:#fff; right:12px; top:17px;}

.searchDropdown .btn-default.active.focus, .searchDropdown .btn-default.active:focus, .searchDropdown .btn-default.active:hover, .searchDropdown .btn-default.focus:active, .searchDropdown .btn-default:active:focus, .searchDropdown .btn-default:active:hover, .searchDropdown .open > .dropdown-toggle.btn-default.focus, .searchDropdown .open > .dropdown-toggle.btn-default:focus, .searchDropdown .open > .dropdown-toggle.btn-default:hover, .searchDropdown .btn-default.active, .searchDropdown .btn-default:active, .searchDropdown .open > .dropdown-toggle.btn-default
{background:#4f4f4f; color:#fff; }


.searchDropdown .btn-group button span.caret{border-left: 8px solid transparent; border-right: 8px solid transparent;    border-top: 9px dashed;}
.searchDropdown .btn-group ul.dropdown-menu{ width:242px; padding:12px 9px 7px; background:#4e4e4e; border-radius: 0 0 5px 5px; color:#fff; font-weight:700; font-size:15px;}
.searchDropdown .btn-group ul.dropdown-menu li{ margin:3px 0;}

.searchDropdown .btn-group .dropdown-menu{left:auto; right:0; top:82%; border:0;}


input.searchBtn[type="submit"]{ background:url(../Images/searchBtn.png) no-repeat; width:220px; height:56px; font-size:0px;}
.accText{ font-size:13px; margin-top:10px;}
.accText a{ color:#3DB8E4; text-decoration:underline;}
.payInBox{ margin-top:15px;}
.payInBox a{ margin-right:5px;}
.textRgt{ text-align:right;}




/*Banner CSS start*/


/*Four box CSS start*/
.fourBox{ margin:55px auto;}
.perBox{ background:#fff; border:1px solid #d4d4d4; border-radius:5px; padding:25px; text-align:center; margin-top:15px;}
.perBoxIcon{border:3px solid #d6d6d6; border-radius:50px; height:40px; margin:auto; padding:42px; width:40px; margin-bottom:30px;}
.perIcon1{background:url(../Images/boxIcon.png) no-repeat center 2px #3db8e4;}
.perIcon2{background:url(../Images/boxIcon.png) no-repeat center -95px #3db8e4;}
.perIcon3{background:url(../Images/boxIcon.png) no-repeat center -181px #3db8e4;}
.perIcon4{background:url(../Images/boxIcon.png) no-repeat center -273px #3db8e4;}
.perBoxHead{ font-size:25px; font-weight:700; border-bottom:1px solid #d4d4d4; padding-bottom:5px; margin-bottom:10px;}
.perBoxTxt{ font-size:15px; font-weight:400; color:#4f4f4f;}
/*Four box CSS End*/

/*Content CSS start*/
.content{background:#f5f5f5; padding:70px 0 40px 0; line-height:24px; color:#414141;}
.contLft{ margin-bottom:25px;}
.inner .content{padding:110px 0 0px 0; }
.inner .content .contMid{border-radius:10px; background:#fff; padding:25px; border:2px solid #dadada; }
h2.succHead{font-size:35px; color:#000; text-align:left; text-transform:none;}
h2.errorHead{font-size:35px; color:#000; text-align:left; text-transform:none;}
h2.errorHead i{font-size:40px; color:#ff5539; margin-right:3px;}
h2.succHead i{font-size:40px; color:#26b160; margin-right:3px;}
.transBox{font-size:16px;}
.inner .content .transBox > .row [class*="col-"]:first-child, .contQuesBott > .row [class*="col-"]:first-child{font-weight:700; }

.inner .content{
	clear: both;
	height: auto !important;
	margin-bottom:-50px;
	min-height: 100%;
	padding-bottom:80px;
	}
.inner .content .transBox > .row:first-child{padding:0px 0 12px 0;}
/*.inner .content .transBox > .row:nth-child(4n){padding:0px 0 12px 0;}*/
.transBox .row{border-bottom:1px solid #e9e9e9; padding:12px 0;}
.transBox .row strong{ color:#26b160;}
.transTop{ margin-bottom:8px;}
.transTop a, .contQuesBott a{ color:#337ab7; text-decoration:underline; margin-right:10px;}
.transTop a.blueBtn{ background:#3db8e4; border:1px solid #2e8eb0; color:#fff; text-decoration:none;  padding:4px 12px; font-size:14px;}
.transTop a.blueBtn:hover{ background:#FF5539;}
.transBott{color:#909090; font-size:14px; line-height:18px;}
.downloadBtn{margin-top: 25px; text-align: center;}
.downloadBtn a img{ max-width:376px; width:100%;}


.contactBox .container{ max-width:800px;}
.contactBox .container .contMid{ padding:0; border:0; background:none;}
h2.succHead i.red{ color:#ff5539;}
.contQuesbox{border:2px solid #dadada; border-radius:10px; background:#fff;}
.contQuesTop{background:#3db8e4; color:#fff; font-size:15px; font-weight:700; padding:15px 25px; border-radius:10px 10px 0 0}
.contQuesBott, .contFormbox{ padding:15px 60px; font-size:16px;}
.contQuesBott .row{padding:5px 0 10px 0;}
.contFormbox{border:2px solid #dadada;  border-radius:0 0 10px 10px; background:#fbfbfb; position:relative; top:-10px;}
.contFormbox input, .contFormbox textarea{width:100%}
.contFormbox .row{ padding:5px 0 5px 0;}
.sendBtn{ text-align:right; margin:15px 0 20px 0;}

/*Content CSS End*/

/*Footer CSS start*/
footer{ background:#000; padding:15px 0 !important; color:#bbbbbb; font-size:14px;}
footer ul{margin:0; padding:0; list-style:none;}
footer ul li{ display:inline-block; padding-left:15px; background:url("../Images/boxIcon.png") no-repeat scroll 4px -356px}
footer ul li:first-child{ background:none;}
footer ul li a{ color:#bbbbbb;}
footer ul li a:hover{ color:#ff5539; text-decoration:underline;}
.txtCent{ text-align:inherit;}
.inner footer{clear: both; position: relative;}
/*Footer CSS start*/

@media (max-width:990px) {
	.perBox{margin-bottom:15px;}
	}

@media (max-width:900px) {
	.bannerHead{ font-size:120px; line-height:120px;}
	.bannerSubHead{ font-size:23px;}
	.bannerSubHead{ margin-bottom:70px;}
	.searchBox{ padding:9px 7px;}
	.searchBox input[type="text"]{ height:50px; font-size:20px;}
	.searchBtnbox{right: 10px; top: 12px;}
	input.searchBtn[type="submit"]{ background-size:178px; width:178px; height:46px;}
	.searchDropdown {right:191px; top:17px;}
	h5.seachHead{ font-size:22px;}
	.searchDropdown .btn-group button{ padding:17px; }
	.searchDropdown .btn-group button .caret{right:9px; top:13px;}
	.searchDropdown .btn-group .dropdown-menu{ top:81%;}
	.perBox{ min-height:275px; margin-bottom:15px;}	
	}

@media (min-width:990px) and (max-width:1050px) {	
	.perBox { min-height: 323px;}
	}
	
@media (min-width:1051px) and (max-width:1175px) {	
	.perBox { min-height: 300px;}
	}	
	
@media (max-width:768px) {
	.banner {min-height: 100%;}
	}
	
@media (max-width:767px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left:15px;}
	.navbar-default .container a.navbar-brand img{margin-top:10px;}
	.navbarRow .container a.navbar-brand img{transition: all 0.3s ease 0s; wwidth: 30px; float:left; height: 40px; }
	.navbarRow .container{ margin:5px auto 5px;}
	.navbarRow ul{margin: 10px 0 5px;}
	.navbarRow ul.nav li{ padding-left:0px; background:none; border-bottom:1px solid #efefef;}
	.navbarRow ul.nav li a{ padding:8px 22px 8px 13px;}
	.blueCar{ display:none;}
	.bannerHead{ font-size:80px; line-height:85px;}
	.bannerSubHead{ font-size:16px; margin-bottom:40px;}
	.banner{padding:75px 0 45px 0; min-height:auto;}
	h5.seachHead {  font-size: 22px;}
	.fourBox{margin: 25px auto;}
	.fourBox h2{ font-size:30px;}
	.content{ padding:40px 0 20px;}
	.inner .content{ padding:80px 0 80px;}
	footer .container{ text-align:center;}
	.textRgt{ text-align:inherit;}
	footer .container, .textRgt{ text-align:center;}
	footer .container .row ul{ display:inline-block; margin:auto; }
	.textRgt{ padding-top:6px;}
	.logoTxt{ margin-top:7px; transition: all 0.3s ease 0s;}
	.logoHead{ font-size:20px;}
	.logoSubHead{ font-size:12px;}
	/*.inner .content{padding:90px 0 30px 0; min-height:inherit;}*/
	}
	
@media (max-width:640px) {
	h2.succHead{ font-size:25px;}
	h2.succHead i{ font-size:30px;}
	h2.errorHead{font-size:25px; }
	h2.errorHead i{font-size:30px;}
	.contQuesBott, .contFormbox{ padding:10px 30px; font-size:16px;}
	.sendBtn a img{ width:110px;}
	}
	
@media (max-width:449px) {
	.fourBox .row .col-xs-6{ width:100%;}
	}

@media (min-width:450px) and (max-width:585px) {	
	.perBox { min-height: 322px;}	
	}	
	
@media (max-width:480px) {
	h5.seachHead {  font-size:19px;}
	.searchBox input[type="text"]{ font-size:17px;}
	.payInBox a{margin-right: 2px;}
	.fourBox h2{ font-size:25px;}	
	}
	
@media (max-width:479px) {
	.bannerHead{ font-size:48px; line-height:55px; font-weight:300; }
	.bannerSubHead{ font-size:16px; line-height:22px; margin-bottom:30px;}
	.searchBtnbox{ position:initial; margin-top:10px;}
	.searchDropdown {right: 15px; top:17px;}
	h5.seachHead {font-size: 20px;  margin: auto;}
	.txtCent{ text-align:center;}
	.accText{ text-align:left;}
	.transTop a.blueBtn{ margin:5px 10px 0 0; display:inline-block;}
	.contQuesBott .col-xs-3, .contQuesBott .col-xs-9, .contFormbox .col-xs-3, .contFormbox .col-xs-9{ width:100%;}
	.contQuesBott .col-xs-3,  .contFormbox .col-xs-3{ margin-bottom:3px;}
	}
	


.btn-group .form-control{ height:auto;}	
.btn {
    cursor: default;
    background-color: #fcfcfc;
    border-radius: 4px;
    text-align: left;
	padding:12px;
}

.caret {
    position: absolute;
    right: 14px;
    top: 18px;
	border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px dashed;
	color:#7d7d7d;
}
.btn-default { 
  border-color: #dadada;
  color: #6b6b6b;
  font-size: 16px;
}
.dropdown-menu > li > a{ padding:5px 20px; text-decoration:none;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #FFF;    
}

.btn-group.open .dropdown-toggle {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6)
}

.btn-group {width: 100%}
.dropdown-menu {width: 100%;}	
.dropdown-menu>li>a { white-space: normal; }

.sendBtn { background-color: transparent; }
