.btn{
	border-radius:0;
}

/*--------------- 17. testing -----------------*/
.head-desc {
    padding: 3em 0;
    border-top: 3px solid #f76913;
    text-align: center;
}
.head-desc h1 {
    padding: 0 0 0.8em 0;
    margin: 0;
	font-size: 2em;
    font-weight: bold;
    color: orange;
}
.head-desc p{
	padding:0 4em;
	margin:0;
	line-height:2em;
}
.taxi-table{
	padding:3em 0;
}
.taxi-table2{
	padding:0 15px;
}
.taxi-table h1 {
    padding: 0 0 0.5em 0;
    margin: 0;
	font-size: 2em;
    font-weight: bold;
    color: orange;
}
.taxi-table .tbl2 h1 {
    padding: 0.5em 0;
}
.taxi-table .table thead tr th{
	border: 1px solid white;
    background-color: #fe980f;
    padding: 10px;
	font-size:17px;
	font-weight:bold;
}
.taxi-table .table tbody tr td{
	color: aliceblue;
    border: 1px solid #f7f4f4;
    padding: 10px;
    background-color: #03485a;
}
.charges{
	padding:3em 0;
	background:#f5f5f5;
}
.add-charge, .why-choose1{
	padding:0 15px;
}
.add-charge h1 {
    padding: 0 0 1em 0;
    margin: 0;
	font-size: 2em;
    font-weight: bold;
    color: orange;
}
.add-charge ul{
	padding:0;
}
.add-charge li{
	line-height:2em;
	padding:0.2em 2em;
}
.add-charge li .fa{
	padding:0 1em;
}
.why-choose{
	padding:3em 0;
}
.why-choose h1 {
    padding: 0 0 1em 0;
    margin: 0;
	font-size: 2em;
    font-weight: bold;
    color: orange;
}
.why-choose1 p{
	padding:0.2em 2em;
}
.why-choose1 .fa{
	padding-right:1em;
	font-size:1.2em;
}
.safety{
	padding:3em 0;
	background:#f5f5f5;
	text-align:center;
}
.safety h1 {
    padding: 0 0 1em 0;
    margin: 0;
	font-size: 2em;
    font-weight: bold;
    color: orange;
}
.safety p{
	padding:0 4em;
	margin:0;
	line-height:2em;	
}
.safety2{
	background:#fff;
}

/*--------------- 16. about and terms and fares-----------------*/
#slider.fares .col-md-8{
	float:none;
	margin:0 auto;
}
.about img{
	width:100%;
}
.about-bott{
	padding-top:3em;
}
.terms{
	padding:3em 0;
}
.terms .est2 p{
	text-align:justify;
}
.terms .est2:nth-child(1){
	padding:0 2em 0 0;
	border-right:1px solid gray;
}
.terms .est2:nth-child(2){
	padding:0 0 0 2em;
	border-left:1px solid gray;
}
.terms ul li {
    list-style: decimal;
    font-size: 1.3em;
    line-height: 2em;
    padding-left: 1em;
}
/*--------------- 15. booking-cab -----------------*/
.dis-dur1 {
    border: 3px solid #fcd003;
    padding: 3em 3em;
}
.dis-dur1 p {
    padding: 0 0 0.2em 0;
    font-size: 1.6em;
    color: #333;
    font-weight: bold;
	margin:0;
}
.dis-dur1 h2{
	padding:1em 0;
	margin:0;
	color:#428bca;
}
p.driver-bata{
	font-size:1.1em;
	font-weight:300;
	color:gray;
}
.ckbox{
	margin-bottom:1em;
	float:left;
	width:100%;
}
input.ckbox1{
	width:20px;
	height:20px;
	float:left;	
}
.ckbox span{
	margin-left:-2em;
	line-height:1.7em;
	font-size:1.1em;
}
.ckbox span a{
	text-decoration:none;
	color:#428bca;
	padding:0 0 0 0.2em;
}
/*--------------- 14. booking -----------------*/
#dvDistance {
    padding: 0 0 0.8em 0;
    font-size: 1.6em;
    color: #333;
    font-weight: bold;
    margin-bottom: 0.7em;
    border-bottom: 5px solid #f5f5f5;
}
.dis-dur {
    border: 3px solid #fcd003;
    padding: 2em;
}
.indian-rupee .ir1, .indian-rupee .ir2{
	width:150px;
	float:left;
	margin-right:44px;
}
.succ-book .indian-rupee p {
    font-size: 1.3em;
    color: gray;
    margin: 0;
    padding: 5px 0;
	text-align:center;
}
.succ-book p {
    font-size: 2em;
    padding-bottom: 0.5em;
    color: #428bca;
    font-weight: bold;
    margin-bottom: 0;
}
.submit {
	padding-top:0.8em;
}
.submit .btn{
	padding:10px 15px;
	font-size:1.5em;
}
label.suc-radio1 {
    display: block;
    float: left;
    background: #eeeeee;
    position: relative;
    color: #333;
    padding: 5px 25px 5px 0px;
    margin-bottom: 12px;
    margin-right: 2em;
    cursor: pointer;
	width:150px;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.radio-button1{
	height:60px;
}
.rd3 {
    position: absolute;
    z-index: 100;
    /* text-align: center; */
    padding: 0.35em 2em;
	left:0;
}
.rd4 {
    position: absolute;
    z-index: 100;
    /* text-align: center; */
    padding: 0.35em 2em;
	left:0;
}
.suc-radio1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark1 {
    position: absolute;
    top: 0;
    left: 0;
    height: 55px;
    width: 155px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.suc-radio1:hover input ~ .checkmark1 {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.suc-radio1 input:checked ~ .checkmark1 {
  background-color: #2196F3;
}
.suc-radio1 input:checked ~ .rd2,  .suc-radio1 input:checked ~ .rd1{
    color:#333;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark1:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.suc-radio1 input:checked ~ .checkmark1:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.suc-radio1 .checkmark1:after {
    top: 5px;
    left: 5px;
    /* width: 120px; */
    height: 45px;
    right: 5px;
    background: white;
}

/*--------------- 13. radio -----------------*/
/* Hide the browser's default radio button */
label.suc-radio {
    display: block;
    float: left;
    background: #eeeeee;
    position: relative;
    color: #333;
    padding: 5px 25px 5px 0px;
    margin-bottom: 12px;
    margin-right: 2em;
    cursor: pointer;
	width:130px;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.radio-button{
	height:60px;
}
.rd1 {
    position: absolute;
    z-index: 100;
    /* text-align: center; */
    padding: 0.4em 3em;
	left:0;
}
.rd2 {
    position: absolute;
    z-index: 100;
    /* text-align: center; */
    padding: 0.4em 2em;
	left:0;
}
.suc-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 35px;
    width: 135px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.suc-radio:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.suc-radio input:checked ~ .checkmark {
  background-color: #2196F3;
}
.suc-radio input:checked ~ .rd2,  .suc-radio input:checked ~ .rd1{
    color:#333;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.suc-radio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.suc-radio .checkmark:after {
    top: 5px;
    left: 5px;
    /* width: 120px; */
    height: 25px;
    right: 5px;
    background: white;
}
/*--------------- 12. destination -----------------*/
.destination{
	padding:3em;
	background-image: url(../img/destinations_banner_1.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
    background-attachment: fixed;
}
.dst1{
	padding:1em;
	background-image: url(../img/cab_destinations_1.png);
    background-repeat: no-repeat;
    background-position: top center;
	height:450px;
}
.dst2{
	padding:1em;
	background-image: url(../img/cab_destinations_2.png);
    background-repeat: no-repeat;
    background-position: top center;
	height:450px;
}
.dst3{
	padding:1em;
	background-image: url(../img/cab_destinations_3.png);
    background-repeat: no-repeat;
    background-position: top center;
	height:450px;
}
.destination h3{
	color:#fff;
	padding:0 0 0.3em 0;
	margin:0;
	
}
.destination ul{
	color:#fff;
	padding:1.3em 0;
	font-size:16px;
}
.destination ul li{
	margin:1px 0;
	padding:4px 30px;
}
.dst1 ul li{
	background:rgba(149, 41, 4, 0.71);
}
.dst2 ul li{
	background:rgba(84, 128, 186, 0.71);
}
.dst3 ul li{
	background:rgba(28, 19, 17, 0.71);
}
.destination .fa{
	padding-right:1em;
}
.destination p {
	padding-top:2em;
	color:#fff;
	font-size:2em;
	text-align:center;
}
.destination a{
	color:#fff;
	text-decoration:underline;
}
/*--------------- 11. contact form -----------------*/
.contact{
	padding:3em 0;
}
.border{
	border:5px solid #555;
	padding:0;
	margin:0;
}
#contact .booknow-head{
	padding:0.5em 0;
	text-align:center;
	position: relative;
    margin: 0;
    overflow: hidden;
    background-image: url(../img/bg-img2.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
    background-attachment: fixed;
	color:#fff;
}
.dls .contact-details{
	padding:1.3em;    
	border: 1px solid #e6e6e6;
    box-shadow: 0 0 4px #e6e6e6;
	margin:0;
}
.contact-details h5{
	padding:0.7em;
	text-align:center;
	background:#ddd;
	color:#080808;
	margin:1em 0;
	font-size:1.5em;
	font-weight:bold;
}
.contact-details h5 strong{
	margin-left:0.5em;
}
.contact-details p{
	line-height:1.7em;
	font-size:16px;
	margin:0 0 5px 0;
}
.contact-details .fa{
	margin-right:0.5em;
}
.payment-details ul{
	padding:2em 1em 1em 1em;
	margin:0 0 0 2em;
}
.contact-details ul li {
    list-style: disc;
	line-height:1.7em;
	font-size:16px;
	
}
.captcha{
	width:100%;
	float:left;
}
.captcha .col-md-4{
	padding:0;
}
.captcha .col-md-8{
	padding:0 0 0 15px;
}
/*--------------- 10. otp -----------------*/
.form-control.otp-input {
    margin: 0 15px 1em 15px;
    /* padding: 5px; */
    font-size: 16px;
}
.otp{
	width:30%;
	float:none;
	margin:6em auto;
	padding:3em 3em;
	background:#f4c209;
	text-align:center;
}
.otp .otp-p{	
	font-size:16px;
	line-height:2em;
	padding-top:10px;
	color:#fff;
}
.otp .input-group{
	width:100%;
}
.otp .btn{
	margin-left:1em;
	text-decoration:none;
}
.otp h3{
	padding:0;
	margin:0;
	color:#fff;
	font-size:3em;
}
.otp .input-group .form-control {
    width: 100%;
    margin-bottom: 20px;
	margin-top:10px;
}
.otp a{
	padding-left:1em;
	color:#fff;
	text-decoration:underline;
}
/*--------------- 9. thankyou -----------------*/
.thankyou {
    float: none;
    /* margin: 6em auto; */
    padding: 12% 2em;
    text-align: center;
    /* padding: 5.2% 0; */
    position: relative;
    margin: 0;
    overflow: hidden;
    background-image: url(../img/home-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
    background-attachment: fixed;
}
.thankyou h1{
	padding:0 0 1em 0;
	margin:0;
	color:#ffd600;
}
.thankyou h1:hover{
	color:#ffd600;
}
.thanks {
	padding:2em;
	background:#5555558c;
	width:50%;
	float:none;
	margin:0 auto;
}
.thanks p{
	font-size:18px;
	line-height:2em;
	color:#fff;
}
.thanks a{
	color:#fff;
	text-decoration:underline;
}
/*--------------- 8. payment form -----------------*/
.payment{
	padding:3em 0;
}
#payment .booknow-head{
	padding:0.5em 0;
	text-align:center;
	position: relative;
    margin: 0;
    overflow: hidden;
    background-image: url(../img/bg-img2.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
    background-attachment: fixed;
	color:#fff;
}
.frm{
	background:orange;
	padding:3em;
}
.frm h3 {
    padding: 0 0 1em 0;
    margin: 0;
    font-size: 1.6em;
	color:#fff;
	text-align:center;
}
.frm .search-button:hover{
     background:#f76913;
}
.frm p{
	padding:0.85em 0;
	color:#fff;
	margin:0;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
}
.frm input[type="checkbox"]{
	margin:0 0 1.5em 0;
	font-size:1.1em;
	font-weight:bold;
}
.frm p a{	
	color:#fff;
}
.frm .form-control{
	margin-bottom:1em;
	height:38px;
	border-radius:0;
}
.frm textarea.form-control{
	height:auto;
}
.frm .btn{
	border-radius:0;
	font-size:18px;
	padding:8px 20px;
}
.dls .payment-details{
	padding:0 1em 1em 1em;    
	border: 1px solid #e6e6e6;
    box-shadow: 0 0 4px #e6e6e6;
	margin:0 0 1em 0;
}
.payment-details h5 {
    padding: 0.8em;
    text-align: center;
    background: #ddd;
    color: #080808;
    margin: 0.5em 0;
    line-height: 1.7em;
    font-size: 1.5em;
    font-weight: bold;
}
.payment-details h5 strong{
	margin-left:0.5em;
}
.payment-details p{
	line-height:1.7em;
	font-size:16px;
	margin:0 0 5px 0;
}
.payment-details .fa{
	margin-right:0.5em;
}
.payment-details ul{
	padding:2em 1em 1em 1em;
	margin:0 0 0 2em;
}
.payment-details ul li {
    list-style: disc;
	line-height:1.7em;
	font-size:16px;
	
}
.captcha{
	width:100%;
	float:left;
}
.captcha .col-md-4{
	padding:0;
}
.captcha .col-md-8{
	padding:0 0 0 15px;
}
/*--------------- 7. faq -----------------*/
#faq{
	padding:3em 0;
}
/*--------------- 6. booknow -----------------*/
.cab-details img{
	max-width:100%;
}
.booknow{
	padding:3em 0;
}
.booknow h1{
	padding:0 12px;
	margin:0 0 0.5em 0;
	font-size:1.6em;
}
#booknow .booknow-head {
    /* padding: 0.5em 0; */
    border: 5px solid #555;
    /* text-align: center; */
    /* position: relative; */
    margin: 0;
    /* overflow: hidden; */
    /* background-image: url(../img/bg-img2.jpg); */
    /* background-repeat: no-repeat; */
    /* background-size: 100%; */
    /* background-position: top center; */
    /* background-attachment: fixed; */
    /* color: #fff; */
}
.bk2 h3 {
    font-size: 1.2em;
    font-weight: 400;
    margin: 0;
    padding: 0.5em 0;
}
.bk2 h2 {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
    padding: 0.8em 0;
}
.bk2 h4{
	margin:0;
	padding:0 0 1em 0;
	color:orange;
	font-size:1.2em;
}
.bk2 a{
	color:#333;
	font-size:1.2em;
	font-weight:normal;
}
.bk2 h5{
	padding:0;
	margin:0;
}
.bk3 h2{
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:0.5em 0;
}
.bk3 a {
    padding: 0 0 1em 0;
    width: 100%;
    float: left;
}
.bk4{
	padding:1.5em 0 1em 0;
}
.bk4 .fa {
    display: inline-block;
    padding: 0.4em;
    border: 1px solid;
    border-radius: 50%;
	margin-right:0.5em;
}
.bk4 h4{
	font-size:1.1em;
	padding:0;
	margin:0;
	font-weight:400;
}
.btn-book{
    border: 1px solid orange;
    color: orange;
    display: inline-block;
    font-weight: bold;
    padding: 5px 30px;
	background:#fff;
	font-size:18px;
}
.btn-book:hover{
    color: #fff;
	background: orange;
}
.cab-details{
	padding: 0 0 1em 0;
	border-bottom:2px solid #e6e6e6;
	margin: 0 0 1em 0;
}
.booking-details{
	padding:1.5em;
	margin-top: 30px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 4px #e6e6e6;
}
.booking-details h5{
	margin:0;
	padding:0;
	line-height:2em;
	font-size: 15px;
	font-weight:400;
}
.booking-details .fa{
	margin-right:0.5em;
}
.extra-details{
	padding:1.5em 0;
}
.extra-details h3{
	margin:0;
	padding:0 0 0.5em 0;
	font-size:1.3em;
}
.extra-details ul{
	padding:0 0 0 2em;
	margin:0;
}
.check-list li {
    list-style: disc;
    line-height: 2em;
    font-size: 16px;
}
.detail{
	font-size:14px;
	padding:20px 0;
}
/*--------------- 5. estimate -----------------*/
#estimate {
    padding: 5em 0 5.8em 0;
   /* border-top: 2px solid #ffd600;
    border-bottom: 2px solid #ffd600;*/
}
.est2 h3{
	text-align:left;
	color:#fff;
	background: #FE980F;
    border-radius: 0;
    margin-top: 10px;
    padding: 15px 30px;
	width:100%;	
}
.est1 img{
	width:100%;
}
.est2 h2 {
    font-size: 2em;
    font-weight: bold;
    color: #003767;
    letter-spacing: 1px;
    text-align: left;
    margin: 0;
    padding: 0 0 0.7em 0;
}
.est2 h4{
    color :#003767;
}
.est2 p{
	font-size:1.2em;
	line-height:2em;
}
.input-group .form-control {
    width: 100%;
    margin-bottom: 0;
    border-radius: 0;
}
.est1 .input-group {
    width: 100%;
}
.est1 .search-button {
    background: #555;
    border-radius: 0;
    margin-top: 20px;
    padding: 10px 30px;
	width:100%;
}
/*--------------- 4. why choose us -----------------*/
#why-choose {
    padding: 3em 0;
    position: relative;
    margin: 0;
    overflow: hidden;
    background-image: url(../img/home-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-attachment: fixed;
}
#why-choose h2 {
    padding: 1em 0 1.5em 0;
    font-size: 2.5em;
    font-weight: bold;
    color: #fff;
    letter-spacing: 1px;
    text-align: center;
    margin: 0;
}
.test h2 {
    font-size: 3em;
}
.testimonial .col-sm-12 {
    width: 90%;
    float: none;
    margin: 0 auto;
}
.test p {
    padding: 0 0 0em 0;
    line-height: 1.7em;
    font-size: 2.2em;
    margin-bottom: 2em;
}
.set1 {
    text-align: center;
    color: #fff;
	padding:2em 15px;
}
.set1 img {
    margin-bottom: 1em;
    background: #fff;
    padding: 10px;
	width:100%;
}
.set1 ul{
	padding:0;
	margin:0;
}
.set1 .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    font-size: 2em;
    border-radius: 50%;
    background: #f9676b;
    width: 25%;
    height: 25%;
    padding: 1em;
	margin:0 0 0.5em 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.set1 h4{
	padding:0 0 0.5em 0;
	font-size:1.8em;
}
.set1 li{
	line-height:2em;
	font-size:1.1em;
}
/*--------------- 3. testimonial -----------------*/
.testimonial{
	padding:3em 0;
}
.testimonial .right {
    right: -50px;
}
.testimonial .left {
    left: -50px;
}
.testimonial .col-sm-12{
	width:80%;
	float:none;
	margin:0 auto;
}
.test{
	padding:1.5em 2em 0 4em;
}
.test-img{
	padding:0 4em 0 0;
}
.test-img img {
    width: 100%;
    border-radius: 50%;
}
.test h2 {
    padding: 0 0 0.5em 0;
    margin: 0;
	color:#000;
	font-size:25px;
}
.item .test p {
    padding: 0 0 0em 0;
    line-height: 1.7em;
	font-size:16px;
}
.testimonial .control-carousel {
    position: absolute;
    top: 34%;
    font-size: 35px;
    color: #C2C2C1;
}
/*--------------- 3. header -----------------*/
#header {
	position: relative;
    margin: 0;
    overflow: hidden;
    background-image: url(../img/bg-img2.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
    background-attachment: fixed;
}
.header-middle{
	background:#c1c1c1;
	padding:8px 0;
}
.header-middle .shop-menu{
	padding-top:12px;
}
.phone_num{
	padding:22px 0 0 0;
}
.phone_num h3{
	color:#f76913;
	text-align:right;
	font-size: 16px;
    font-weight: 500;
	margin:0;	
	padding:0;
}
#header .header_top {
    background: rgba(193, 193, 193, 0.47);
}
.header_top .social-icons ul li {
    display: inline-block;
    padding: 0.6em;
    color: #fff;
}
.header_top .social-icons ul li a {
    border: 0 none;
    border-radius: 0;
    color: #fff;
    padding: 0px;
    display: inline-block;
}
.header_top .fa{
	padding-right:0.5em;
}
.header_top .social-icons ul li a:hover, .header_top .social-icons ul li a:focus{
	background:none;
	color:red;
}
/*--------------- 2. slide -----------------*/
#slider {
    padding: 7.2% 0;
	position: relative;
    margin: 0;
    overflow: hidden;
    background-image: url(../img/home-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
    background-attachment: fixed;	
   /* border-top: 2px solid #ffd600;*/
}
.slide .item {
    padding: 0;
}
#slider .col-md-3 {
    margin: 3.5% 0 0 0;
}
	/*------------ 2.1. form ----------*/
.form{
	padding:30px 15px;
	background:#fff;
}
.form.indform{
    background: #00192f94;	
}
.form.indform .col-md-4 label {
    color: #fff;
}
.form.indform .col-md-4 input, .form.indform select{
	border:1px solid #fff;
	color:#fff;
}
.form.indform select option{
	color:#333;
}
.form.indform ::placeholder {
  color: #fff !important;
}
.form.indform .input-group-addon {
    background: transparent;
    color: #ffffff;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-radius: 0;
}
#slider .col-md-8 {
    margin: 0 8% 0 0;
}
.form-head.col-md-4{
	padding:0;
}
.form-head .fa{
	padding-right:0.5em;
}
.form-head h2 {
    background: #00305a;
    color: #fff;
    font-size: 1.4em;
    padding: 0.5em;
    margin: 0;
    text-align: center;
}
.form-head h2:after {
    /* background: orange none repeat scroll 0 0; */
    content: "";
    height: 20px;
    left: 40%;
    position: absolute;
    top: 70%;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    width: 20px;
}

.form .product-search-title {
    font-size: 18px;
    display: block;
    font-weight: 800;
    text-transform: uppercase;
    color: #080808;
}
.form .search-col-padding {
    padding-top: 15px;
}
.form label {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.form .form-control {
    background-color: transparent;
    border: 1px solid #BEC4C8;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #07253F;
    display: block;
    font-size: 15px;
    height: 40px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.form .input-group-addon {
    background: transparent;
    color: #BEC4C8;
    border-top: 1px solid #BEC4C8;
    border-right: 1px solid #BEC4C8;
    border-bottom: 1px solid #BEC4C8;
    border-radius: 0;
}
.search-button {
    background: #555;
    border-radius: 0;
    margin-top: 10px;
    padding: 10px 30px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    color: #fff;
    transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.search-button:hover {
    background: orange;
    color: #fff;
}
/*--------------- 1. footer -----------------*/
.footer-bottom {
    padding: 10px 0;
    position: relative;
    margin: 0;
    overflow: hidden;
    /* background-image: url(../img/bg-img2.jpg); */
    /* background-repeat: no-repeat; */
    background-size: 100%;
    background-position: top center;
    background-attachment: fixed;
}
.footer-bottom p {
    margin: 8px 0 8px 0;
}
.bot-call {
    float: left;
    padding-left: 15em;
}
.bot-call a.btn{
	font-size:1.2em;
	padding:10px 15px;
}
#footer p.pull-left {
	padding-top:5px;
}
/*-------------- tooltip --------------*/
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom:0;
	opacity:1;
}
.tooltip p{
	color:#337ab7;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 220px;
    background-color: #555;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 15px 15px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}
.tooltiptext p{
	color:#fff;
	line-height:0.7em;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
/*-------------- new edit --------------*/

.test h4{
    color :orange;
}
.est2 a{
    color:black;
}
.est3{
    background-color:#82ccafba;
    border: 5px solid #03485a;
}
.est4{
    background-color:#ccb482ba;
    border: 5px solid #03485a;
}
.est2 h2{
    color:black; 
}
.est2 h1{
    color:black;
    font-size:29px;
}
.est2 iframe{
    width:100%;
    height:400px;
}
.est2 img{
    width: 100%;
    padding-top: 20px;
}

@media (max-width: 1280px) {
.otp h3 {
    font-size: 2em;
}
th{
    border: 1px solid white;
    background-color: #fe980f;
    padding: 10px;
}
td{
    color: #01111f;
    border: 1px solid #f7f4f4;
    padding: 10px;
    background-color: #4198af;
}

}
@media (max-width: 1100px) {
.logo img{
	width:100%;
}
.bot-call {
    padding-left: 10em;
}
label.suc-radio1{
	margin-right:1em;
}
.indian-rupee .ir1, .indian-rupee .ir2 {
    margin-right: 20px;
}
.otp {
    width: 40%;
    float: none;
    margin: 3em auto;
    padding: 3em 3em;
    text-align: center;
}
.payment-details h5{
	margin: 1em 0;
}
.payment-details p{
	font-size:14px;
}
.shop-menu ul li a{
	font-size:14px;
}
.phone_num h3{
	font-size:15px;
}
#slider{
	background-size: auto;
}
.bk4 .col-md-3{
	padding:0;
}
.extra-details ul{
	padding:0;
}
th{
    border: 1px solid white;
    background-color: #fe980f;
    padding: 10px;
}
td{
    color: #01111f;
    border: 1px solid #f7f4f4;
    padding: 10px;
    background-color: #4198af;
}
}
@media (max-width: 960px) {
.container {
    width: 98%;
}
.col-md-12 {
	width:100%;
}

}
.col-md-8 {
    width: 66.66666666666666%;
}
.col-md-6 {
    width: 50%;
}
.col-md-4 {
    width: 33.33333333333333%;
}
.col-md-3 {
    width: 25%;
}	
.col-sm-8 {
    width: 66.66666666666666%;
}
.col-sm-4 {
    width: 33.33333333333333%;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	float:left;
}
#slider .col-md-8 {
    margin: 0;
}
#slider .col-md-3 {
    margin: 4.5% 0 0 0;
    width: 33.33%;
}
#slider-carousel.slide .item {
    padding-left: 40px;
} 
.est1 h3 {
    padding: 15px 10px;
}
.set1 .fa {
    padding: 0.6em;
}
.footer-bottom {
    /* background: #D6D6D0; */
    padding	: 0;
}
.header-middle .shop-menu {
    padding-top: 10px;
}
#footer .container {
    /* width: 750px; */
}
.bk4 h4{
	font-size:0.9em;
}
.otp {
    width: 50%;
    float: none;
    margin: 3em auto;
    padding: 3em 3em;
    text-align: center;
}
iframe{
    height:208px;
    width:100%;
}
th{
    border: 1px solid white;
    background-color: #fe980f;
    padding: 10px;
}
td{
    color: #01111f;
    border: 1px solid #f7f4f4;
    padding: 10px;
    background-color: #4198af;
}
}
@media (max-width: 768px) {
.input-group .form-control {
    padding: 0.5em;
    font-size: 18px;
    /* line-height: 2em; */
    height: auto;
}
.phone_num h3 a{
    font-size: 12px;
}
.indian-rupee .ir1, .indian-rupee .ir2 {
    margin-right: 15px;
	width:130px;
}
.succ-book .indian-rupee p {
    font-size: 1.2em;
}
.bot-call {
    padding-left: 0.5em;
}
.bot-call a.btn {
    font-size: 1em;
    padding: 10px 10px;
}
label.suc-radio1{
    width: 125px;	
}
.rd3 {
    padding: 0.35em 1.2em;
}
.checkmark1 {
    width: 130px;
}
.form-head.col-md-4{
	width:40%;
}
.otp h3{
	font-size:2.5em;
}
.otp {
    width: 65%;
}
.payment .col-md-6{
	width:80%;
	float:none;
	margin:0 auto;
}
.payment-details .col-md-6{
	width:50% !important;
	float:left !important;
}
.payment-details img{
	width:70% !important;
}
.payment .frm{
	width:75%;
	float:none;
	margin:0 auto 1em;
	padding:3em;
}
.booknow .col-md-8, .booknow .col-md-4{
	width:100%;
	float:left;
}
.phone_num h3, .shop-menu ul li a {
    font-size: 13px;
}
.destination .fa {
    padding-right: 0.5em;
}
.destination ul li {
    margin: 1px 0;
    padding: 4px 0px;
}
#footer .container{
	width:650px;
}
.shop-menu ul li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 6px;
}
.header-middle .logo{
	padding:5px;
}
.header-middle .phone_num{
		padding:20px 5px;
}
.col-md-4{
	width:33.33%;
	float:left;
}
#estimate .col-md-2 {
    width: 33.33%;
    float: left;
}
.set1 .fa {
    font-size: 1.6em;
	padding:0.4em;
}
.testimonial .col-sm-12 {
    width: 80%;
    float: none;
    margin: 0 auto;
}
#slider .col-md-3 {
    margin: 8% 0 0 0;
    width: 30%;
    float: left;
}
#header .col-sm-8 {
    width: 80%;
	padding:0;
}
#header .col-sm-4 {
    width: 20%;
}
#slider .col-md-8 {
	margin:0;
	width:70%;
	float:left;
}
.booking-form .col-md-4{
	width:50%;
}
#slider {
    background-size: cover;
}
iframe{
    height:180px;
    width:100%;
}
th{
    border: 1px solid white;
    background-color: #fe980f;
    padding: 10px;
}
td{
    color: #01111f;
    border: 1px solid #f7f4f4;
    padding: 10px;
    background-color: #4198af;
}
}
@media (max-width: 640px) {
.dst1, .dst2, .dst3{
	height: auto;
    background-size: 100%;
    margin-bottom: 1em;
}
.radio-inline+.radio-inline{
    margin-top:1em;
}
#estimate label{
        margin-bottom:20px;
}
#estimate .input-group .form-control{
    padding: 1em;
    font-size: 22px;
    margin-bottom:1em;
}
.dls .contact-details{
	margin-top:2em;
}
.frm{
	padding:3em;
}
.destination ul li {
    margin: 1px 0;
    padding: 6px 30px;
    font-size: 18px;
}
.logo, .phone_num{
	width:50%;
	float:left;
}
.header-middle .logo {
    padding: 5px 5px 15px 5px;
}
.phone_num h3, .shop-menu ul li a{
	font-size:20px;
	margin-top:0;
}
.header-middle .phone_num {
    padding: 30px 5px;
}
.header-middle .col-sm-6{
	width:100%;
	float:left;
	text-align:center;
	border-top:1px solid red;
	padding:15px 15px 10px 15px;
}
.header-middle .shop-menu {
    padding-top: 0;
}
.shop-menu ul li{
	padding:0 15px;
}

.form .product-search-title {
    font-size: 2.5em;
}
input[type="radio"], input[type="checkbox"] {
    margin-top:0;
    line-height: normal; 
    width: 30%;
    height: 1.5em;
}
.radio-inline, .checkbox-inline{
	padding:0;
	margin:1em 0;
}
.form .fm-field label {
    font-size: 1.5em;
    font-weight: 600;
    text-transform: uppercase;
	margin-bottom:15px;
	width:45%;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    margin-bottom: 1em;
}
#slider    {
    background-size: cover;	
}
#slider .col-md-3 {
    margin: 3.5% 0 0 0;
    width: 50%;
    float: none;
    margin: 3.5em auto 0;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    height: auto;
    width: 100%;
    line-height: 1;
}
#slider .col-md-8{
    margin: 0;
}
.col-md-3, .col-md-4, .col-md-8, .col-sm-12, .col-md-6{
	width:100% !important;
	float:left !important;
	margin:0;
}
.booknow h1 {
    font-size: 30px;
    text-align: center;
}
.bk4 .col-md-3:first-child{
	display:none;
}
.bk4 .col-md-3{
	width:33.33% !important;
	float:left !important;
}
.bk2 h3, .bk2 h4{
	font-size:25px;
}
.bk2 h2{
	font-size: 25px;
    padding: 0 0 1em 0;
}
.bk2 h5 {
    padding: 0 0 1em 0;
    margin: 0;
	font-size:20px;
}
.bk4 h4 {
    font-size: 19px;
}
.bk4{
	padding:2em 0;
}
.tooltip p{
	padding:0 0 1em 0;
	margin:0;
	font-size: 20px;
}

.tooltip .tooltiptext {
    width: 350px;
    left: 0%;
    margin-left: -100px;
    opacity: 0;
    transition: opacity 1s;
}
.btn-book{
	font-size:25px;
}
.cab-details{
	text-align:center;
}
.cab-details img{
	width:50%;
}
#slider-carousel.slide .item{
	padding-left:0;
}
.footer-bottom p {
    margin: 8px 0 8px 0;
    width: 100%;
    text-align: center;
}
#footer .pull-right {
    float: right!important;
    width: 100%;
    text-align: center;
}
.set1 h4 {
    padding: 0 0 0.5em 0;
    font-size: 30px;
}


.form-head h2 {
    background: #00305a;
    color: #fff;
    font-size: 3em;
    padding: 0.8em;
    margin: 0;
    text-align: center;
}
#slider .col-md-3 {
    margin: 3.5% 0 0 0;
    width: 80%;
    float: none;
    margin: 3.5em auto 0;
}
.form .form-control {
    background-color: transparent;
    border: 1px solid #BEC4C8;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #07253F;
    display: block;
    font-size: 1.5em;
    height: auto;
    line-height: 1.42857;
    padding: 1em;
}
.search-button {
    background: #555;
    border-radius: 0;
    margin-top: 10px;
    padding: 1em;
    font-size: 1.5em;
}
.est1 .search-button {
    background: #f9676b;
    border-radius: 0;
    padding: 12px 30px;
    margin: 0;
    font-size: 1.5em;
}
.est1 label {
    font-size: 1.5em;
}
#estimate .col-md-2{
	width:50%;
	float:left;
}
.est1 h3{
	margin:0;
}
.set1 .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    font-size: 4em;
    border-radius: 50%;
    background: #f9676b;
    width: 20%;
    height: 20%;
    padding: 0.5em;
}
.set1 h4 {
    padding: 0;
    font-size: 3em;
}
.set1 li {
    line-height: 2em;
    font-size: 2em;
}
iframe{
    height:300px;
    width:100%;
}
th{
    border: 1px solid white;
    background-color: #fe980f;
    padding: 10px;
}
td{
    color: #01111f;
    border: 1px solid #f7f4f4;
    padding: 10px;
    background-color: #4198af;
}
}
@media (max-width: 600px) {
.shop-menu ul li {
    padding: 0 10px;
}
.bk4 h4 {
    font-size: 19px;
    margin: 0;
}
iframe{
    height:300px;
    width:100%;
}
th{
    border: 1px solid white;
    background-color: #fe980f;
    padding: 10px;
}
td{
    color: #01111f;
    border: 1px solid #f7f4f4;
    padding: 10px;
    background-color: #4198af;
}
}
@media (max-width: 480px) {
label.suc-radio{
    width: 100px;
	margin-right:0.8em;
}
a#scrollUp{
	display:none !important;
}
.phone_num h3 a {
    font-size: 20px;
}
.indian-rupee .ir1, .indian-rupee .ir2 {
    margin-right: 12px;
    width: 100px;
}
.indian-rupee{
	margin-bottom:1.5em;
}
.succ-book .indian-rupee p {
    font-size: 0.9em;
}
.radio-button1{
	height:35px;
}
.bot-call {
    position: fixed;
    z-index: 100;
    bottom: 0;
    /* width: 2%; */
    left: 0;
    padding: 0;
    right: 0;
    /* float: right; */
    /* height: 300px; */
    /* transform: rotate(90deg); */
    /* transform-origin: left top 0; */
}
.bot-call a.btn {
    font-size: 1.6em;
    padding: 8px 22px;
    width: 100%;
}
.rd2 {
    padding: 0.4em 1em;
}
.rd1 {
    padding: 0.4em 1.5em;
}	
.checkmark {
    width: 100px;
}
	
.otp .btn {
    margin: 0 0.8em 0 2px;
    float: left;
}
.otp a {
    float: right;
    padding-top: 5px;
}
#payment .booknow-head, .thankyou{
	background-size:auto;
}
.set1 img{
	width:75%;
}
.dst1, .dst2, .dst3 {
    height: auto;
    background-size: auto;
    margin-bottom: 1em;
}
.destination ul li {
    margin: 1px 0;
    padding: 5px 30px;
    font-size: 16px;
}
.tooltip{
      width:100%;
}
.tooltip .tooltiptext {
    width: 100%;
    left: 0%;
    margin-left: 0;
    opacity: 0;
    transition: opacity 1s;
}
#estimate .input-group .form-control {
    padding: 0.5em;
    font-size: 18px;
    margin-bottom: 0.3em;
}
#estimate label {
    margin-bottom: 10px;
}
.dls{
	padding:0;
}
.contact {
    padding: 2em 0;
}
.thankyou {
    float: none;
    margin: 0;
    padding: 2em;
    text-align: center;
}
.otp {
    width: 90%;
	padding:2em;
}
.otp h3 {
    font-size: 2em;
}
.payment .frm{
	padding:2em 1em;
}
.payment-form input[type="checkbox"]{
	width:10%;
	height:1em;
}
.payment-details .col-md-6 {
    width: 100% !important;
    float: left !important;
}
.bk2 h3, .bk2 h4 {
    font-size: 20px;
}
.bk2 h2 {
    font-size: 20px;
    padding: 0 0 1em 0;
    line-height: 2em;
}
.btn-book {
    font-size: 20px;
}
.bk4{
	padding:1em 0 !important;
}
.bk4 .col-md-3 {
    width: 50% !important;
    float: none !important;
    text-align: left;
    margin: 8px auto;
}
.bk2 h5 {
    padding: 0 0 0.4em 0;
}
.cab-details img {
    width: 100%;
}
.dis-dur{
	padding:2em 1em;
	margin-bottom:3em;
}
.dis-dur1{
	padding:2em;
	margin-bottom:3em;
}
.dis-dur1 h2 {
    padding: 0.7em 0;
    margin: 0 0 5px 0;
    font-size: 1.7em;
}
.dis-dur1 p {
    font-size: 1.3em;
}
.checkmark1 {
    height: 35px;
    width: 100px;
}
.suc-radio1 .checkmark1:after{
	height:25px;
}	
label.suc-radio1{
	line-height:1.5em;
	font-size:12px;
	width:100px;
}
iframe{
	height:300px;
	width:100%;
}
.succ-book p{
	font-size:1.5em;
}
#dvDistance{
	padding:0 0 1em 0;
	margin-bottom:1em;
	font-size:1.4em;
}
.submit{
	padding:0 15px;
}
.submit .btn {
    padding: 6px 15px;
    font-size: 1em;
}
.col-sm-3{
	width:100%;
	float:left;
}
.container {
    width: 100%;
}
.header-middle .phone_num{
	padding:0px 5px 10px 5px;
}
.phone_num h3{
	text-align:center;
}
.header-middle .col-sm-6{
	padding:0;
}
.shop-menu .navbar-nav{
	margin:0;
	padding:10px 0 5px 0;
}
.shop-menu ul li a{
	font-size:12px;
}
.form-head h2{
	font-size:25px;
}
.form .product-search-title{
	font-size:20px;
}
.form .fm-field label{
	font-size:16px;
	font-weight:400;
	margin-bottom: 15px;
}
.form .tocity label{
	width:100%;
}
input[type="radio"], input[type="checkbox"]{
	height:1em;
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline{
	margin:0;
}
.form .form-control, .search-button, .input-group .form-control{
	font-size:18px;
	padding:0.4em;
}
#estimate {
    padding: 2.8em 0 2em 0;
}
.est2 h2 {
    padding: 1.2em 0 0.7em 0;
    font-size: 25px;
}
#why-choose h2 {
    padding: 0 0 1em 0;
    font-size: 25px;
}
.set1{
	padding:1em 0 0 0;
}
.set1 h4{
	font-size:20px;
}
#footer .container{
	width:100%;
}
#footer {
    padding: 1em 2em;
    line-height: 2em;
    margin-bottom: 3.5em;
}
.testimonial {
    padding: 1em 0;
}
#why-choose{
	padding:1.5em 0;
}
.destination{
	padding:3em 0em;
	background-size:auto;
}
.destination .col-md-4{
	margin-bottom:1em;
}
th{
    border: 1px solid white;
    background-color: #fe980f;
    padding: 10px;
}
td{
    color: #01111f;
    border: 1px solid #f7f4f4;
    padding: 10px;
    background-color: #4198af;
}
}
@media (max-width: 320px) {
.bk4 .col-md-3 {
    width: 60% !important;
    float: none !important;
    text-align: left;
    margin: 8px auto;
}
.otp, .dls .contact-details{
    padding:1em;
}
.contact-details p{
    font-size:14px;
}
.dis-dur1 p {
    font-size: 1em;
}
.dis-dur1 h2 {
    font-size: 1.4em;
}
iframe{
    width:100%;
}
th{
    border: 1px solid white;
    background-color: #fe980f;
    padding: 5px;
}
td{
    color: #01111f;
    border: 1px solid #f7f4f4;
    padding: 5px;
    background-color: #4198af;
}
}	
	

  

	
	
	
	
	
	
	










