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



footer{ margin-top:70px;    background-color: #f15b28; 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: #f15b28; color:#fff;}
.maindiv .carousel-indicators li:nth-child(1){ margin-left:0px;     cursor: not-allowed;}
.maindiv .carousel-indicators li a{color:#fff;padding: 10px 3px;  font-size: 15px;     cursor: not-allowed;}
.maindiv .carousel-indicators li:hover a{color:#fff;     cursor: not-allowed;}
.maindiv .navbar-default {background-color: transparent; border-color: transparent;  border: 0px;    margin-bottom: 0px;   min-height: 30px;}
.maindiv  .navbar-collapse{ padding:0px;}


.middlebox .carousel-inner { min-height: 600px;border: 4px #f15b28 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:50px; margin-bottom:40px;}
.centerbox .btn-primary{background: #f15b28;  opacity: 1; border-radius: 10px;}
.maindiv .control-btn{ display:block; clear:both;border-top: 3px #f15b28 solid; text-align:right;}
.maindiv .carousel-control{position: relative; background-image: none; opacity: 1; background: #f15b28; padding: 2px; }
.maindiv .nextprv{ margin-left:15px;   margin-right: 15px;  margin-top: 5px;  border-radius: 15px;}
.hline{    position: relative; display: block; clear: both; border-top: 3px #f15b28 solid; margin-top:0px;}
.hline:before{ content: "";background: #fff;height: 60px; width: 100%;  position: absolute;  left: 0; right: 0; border: 5px #f15b28 solid;  margin-top: -7px;}
.form-div .bdr-right{border-right: 3px #f15b28 solid;min-height:690px;   }
.middlebox  .title{    border-bottom: 3px #f15b28 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: 16px; padding: 10px 0px;   margin: 10px  0;}
.threebox h3 span{display:block; font-size:14px; font-weight:normal; margin-top:3px;} 
.threebox img{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;}
.threebox ul{ padding:0px; list-style:none;max-width:420px;margin:auto;width:100%;}
.threebox ul li{display:block;clear:both; width:100%; margin-bottom:20px;}
.threebox .notecard{    max-width: 435px;    margin: auto;}
.threebox .notecard img{max-width:433px; width:100%;}
#exampleModal img{ 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: #bd5000; !important;     color: #fff;    cursor: not-allowed;}
h3{ margin-top: 1px !important;  margin-bottom: 6px;}


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

@media only screen and (max-width: 1366px){
	footer{ position:relative; margin-top:70px;}
	.middlebox .carousel-inner { min-height: 433px;}
	.centerbox { padding-top: 5%;}
	.maindiv .nextprv{margin-bottom:20px;}
}


@media only screen and (max-width: 991px){
    .threebox ul li {width: 90%; display:block;}
}


@media only screen and (max-width: 767px){
    .threebox ul li {width: 100%; display:block;}
    .maindiv .carousel-control{padding:1px 15px;    width: auto;}
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {


}
.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;}
