
html,
	body {
		margin:0;
		padding:0;
		height:100%;
	}
header{border-bottom: 5px #db1e38 solid;  margin-bottom: 0px;} 
header .logo{max-width: 215px; margin: 10px 0px;}
header .logo img{ width:100%;}


footer{ margin-top:70px;    background-color: #db1e38; padding:15px 0px; text-align:center; color:#fff; font-size:16px; width:100%;	}
footer p{ margin:0px;}

.maindiv{ position:relative; display:block; clear:both; margin-top:20px;}
.maindiv .carousel-indicators{ position:relative; display:block; min-height:30px;    margin: auto;   left: 0;    width: 100%;    top:0;}

.maindiv .carousel-indicators li{ width:15.76%; margin-left:1%;    height: auto;   font-size: 18px;   text-indent: 0 !important;   float: left;    background: #868585;    border-radius: 0px;
    border-top-left-radius: 10px; border-top-right-radius: 10px; overflow:hidden;margin-bottom: 0px;    border-bottom: 0px;}

.maindiv .carousel-indicators .active a{    background-color: #0056b8; color:#fff;}
.maindiv .carousel-indicators li:nth-child(1){ margin-left:0px;}
.maindiv .carousel-indicators li a{color:#fff;padding: 10px 3px;  font-size: 15px;     cursor: not-allowed !important;}
.maindiv .carousel-indicators li:hover{}
.maindiv .carousel-indicators li:hover a{color:#fff;}
.maindiv .navbar-default {background-color: transparent; border-color: transparent;  border: 0px;    margin-bottom: 0px;   min-height: 30px;}
.maindiv  .navbar-collapse{ padding:0px;}
.middlebox{}

.middlebox .carousel-inner { min-height: 600px;border: 4px #db1e38 solid;}
.middlebox .carousel-inner .form-div{ min-height:640px; margin-bottom:0px;}
.centerbox{ display:block; text-align:center;    padding-top: 14%;}
.centerbox h1{ line-height:70px; margin-bottom:40px;}
.centerbox .btn-primary{background: #db1e38;  opacity: 1; border-radius: 10px;}
.maindiv .control-btn{ display:block; clear:both;border-top: 3px #0056b8 solid; text-align:right;}
.maindiv .carousel-control{position: relative; background-image: none; opacity: 1; background: #db1e38; padding: 2px; }
.maindiv .nextprv{     margin-right: 15px;  margin-left:15px;  margin-top: 5px;  border-radius: 15px; }
.hline{    position: relative; display: block; clear: both; border-top: 3px #0056b8 solid; margin-top:0px;}
.hline:before{     content: "";
    background: #fff;
    height: 60px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    border: 5px #0056b8 solid;
    margin-top: -7px;}
.form-div .bdr-right{border-right: 3px #db1e38 solid; min-height:640px;  }
.middlebox  .title{    border-bottom: 3px #db1e38 solid; padding: 8px; font-size: 20px;  text-align: center; font-weight: bold; margin: 0px -18px;}
.middlebox  .title label{margin:0px; font-size:16px; font-weight:normal; margin-left:15px;width: auto;  float: inherit;}
p.req{ display:block; text-align:right;padding-top:10px;}
p.note{text-align:center; display:block; clear:both;}
.form-div  label{width:50%; float:left; font-size:12px;}
.form-div  input[type="email"], 
.form-div  input[type="text"], 
.form-div  select {width:50%; float:left; height:28px;}
.form-div .form-group{    min-height: 29px;    margin-bottom: 5px;}
.clear{ clear:both;}
.form-div h4{margin-left:50%; font-size:14px; font-weight:bold;}
.threebox h3{font-size:18px;}
.threebox h3 span{display:block; font-size:14px; font-weight:normal; margin-top:20px;}
.threebox img{    width: 100%; margin-top:0px;
    border: 1px #ccc solid;
    box-shadow: 2px 2px 3px #ccc;
    padding: 10px;
   }
.threebox label{display: block; margin-top:30px;
    clear: both;
    text-align: center;
    font-size: 18px;}
.threebox input{ display:block;    text-align: center;  margin:0 auto 10px;width:20px; height:20px;}
#exampleModal img{width:100%; padding:15px;}
button.close{    border: 1px #000 solid;z-index: 999;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    position: absolute;
    right: -10px;
    top: -10px;
    color: #000;
    background: #fff;
    opacity: 1;}
button.close:hover{opacity:1;}
#exampleModal .modal-content{     background: #ccc;}
#exampleModal .modal-body .col-md-12{ 
    border: 1px #ccc solid;
    background: #fff;
    box-shadow: 0px 0px 8px #ccc;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background: #db1e38 !important;     color: #fff;
    cursor: not-allowed;}

.nxtpre{border-top: 5px #db1e38 solid; position:relative;height:60px; padding:0 10px;}
.nxtpre a{margin-top:10px;}
.formheight{min-height:640px; position:relative;display:block;}
.smallheight{min-height:420px; position:relative;display:block;}

@media only screen and (min-width:1280px) and (max-width:1420px){

}
@media only screen and (max-width: 1366px){
	footer{ position:relative; margin-top:40px;}
	.middlebox .carousel-inner { min-height: 433px;}
	.centerbox { padding-top: 5%;}
	.maindiv .nextprv{margin-bottom:20px;}
}
.confirmationtitle{text-align: center;font-weight: bold;font-size: 24px;padding-top: 13px;}
.confsub{text-align: center;line-height: 28px;font-size: 19px;font-weight: bold;}
.box {text-align: center;}
.box  select{display:block;margin:auto; float: inherit;}