.vision_box{margin:0px 0px 30px 0px; padding:0px; overflow:hidden; padding:0px 0px; }
.vision_box h2{color: #1d1a1a; font-size:24px; margin:12% 0px 0px 0; line-height:30px; padding:0px 140px 0 0px; font-family: 'Montserrat'; font-weight:500;  }
.vision_box p{color: #949494; font-size:14px; margin:0px 0px 0px 0; padding:20px 140px 15px 0px; line-height:25px;}






.ride_booking_left{margin:0px 0px 0px 0px; padding:10px 0px 30px 0px; background:#009640; min-height:380px; border-radius:10px 0px 0px 10px; box-shadow: 0px 0px 6px #ddd; }

.ride_booking_col{margin:0px 0px 0px 0px; padding:20px 15px 20px 15px; border-bottom:1px #017934 solid }
.ride_booking_col h1{margin:0px; padding:0px 0px 0px 0px; color:#fff;  font-size:16px;font-family: 'Montserrat'; line-height:25px; font-weight:600 ; text-align:left }
.ride_booking_col h2{margin:10px 20px 0px 0px; padding:5px 0px 0px 0px; color:#fff;  font-size:30px;font-family: 'Montserrat'; line-height:15px; font-weight:600 ; text-align:center; border:2px #FFFFFF solid; width:42px; height:42px; border-radius:50%; }
.ride_booking_col p{margin:0px; padding:10px 0px 0px 0px; color:#fff;  font-size:14px;font-family: 'Montserrat'; line-height:25px; font-weight:500;text-align:left}
.ride_booking_right{margin:0px 0px 20px 0px;padding:0px 0px 10px 0px;background: #fff; min-height:100px; box-shadow:3px 3px 6px #ddd; transition: all 0.8s ease 0s; min-height:344px; opacity:0.93;
}

.ride_booking_col h3{margin:0px; padding:0px 0px 0px 0px; color:#000;  font-size:16px;font-family: 'Montserrat'; line-height:25px; font-weight:600 ; text-align:left }


.ride_booking_right_col{margin:20px 0px 0px 0px; padding:0px; border:1px #ddd solid; text-align:center; border-radius:10px 0px 10px 0px }
.ride_booking_right_col h1{margin:0px; padding:0px 0px 0px 0px; color:#fff;  font-size:16px;font-family: 'Montserrat'; line-height:25px; font-weight:600 ; text-align:left }
.ride_booking_right_col h2{margin:10px 20px 0px 0px; padding:15px 0px 20px 0px; color:#000;  font-size:25px;font-family: 'Montserrat'; line-height:15px; font-weight:600 ;  }
.ride_booking_right_col p{margin:0px; background:#e3a22a; padding:6px 0px 6px 0px; color:#fff;  font-size:14px;font-family: 'Montserrat'; line-height:25px; font-weight:500; border-radius:10px 0px 0px 0px}


.top_main_col{margin:0px 0px 30px 0px; padding:0px 0px 0px 0px}



.close_btn{position:absolute; right:0; margin:-19px -10px 0px 0px !important; cursor:pointer}


.margin_10 {
    margin: 10px 0px 0px 0px;
    white-space: nowrap;
}





.kiwipass_wrapper {
    background: rgba(0, 0, 0, 0) url(../images/kiwi_slide_img-dialkiwi.png) repeat scroll center center / cover ;
    position: relative;
	min-height:500px; margin-top:20px;
}

.kiwistep_wrapper {
    position: relative;
	 margin-top:50px; margin-bottom:40px; min-height:600px;
}

.thank_wrapper {
    position: relative;
	 margin-top:50px; margin-bottom:40px; min-height:300px;
}

.thanks_box {
box-shadow: 0px 0px 6px #ddd;
margin: 0px 0px 0px 0px;
padding: 0px 0px;
background:#FFF;
overflow: hidden;
}



.thanks{margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; text-align:center}
.thanks h1{padding:30px 0px; margin:0px 0px 50px 0px; background:#009640; }

.thanks h2{padding:0px 0px 0px 0px; margin:0px 0px 50px 0px; line-height:40px; letter-spacing:0px;  color:#009640; font-size:40px; font-weight:600; }

.thanks p{padding:0px 0px 0px 0px; margin:25px 0px 15px 0px; line-height:35px; letter-spacing:0px;  color:#000; font-size:18px; font-weight:300; }



.kiwi_top_input{ margin:100px 0px 0px 0px; padding:10px 10px 0px 10px;background: rgba(0, 0, 0, 0.60) none repeat scroll 0 0; float:none;}



.kiwi_input_col{margin:0px 0px 0px 0px; padding:0px 0px 20px 0px;  }
.kiwi_input_col h1{margin:0px 0px; padding:10px 0px; color:#fff;  font-size:25px; text-align:center; background:#009540 }
.kiwi_input_col_img{position:absolute; right:0; margin:-101px 20px 0px 0px;}

.kiwi_pass_form {background: none;border:none; border-bottom:2px solid #fff; border-radius:0px;color: #fff; display: block; font-size:16px; height:50px;line-height: 1.42857; padding: 6px 5px 0px 30px;  margin-bottom:5px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width: 100%; font-family: 'Montserrat Alternates';
}
.kiwi_pass_form:focus {
    border-color: #66afe9;
     border-bottom:2px solid #33aaff;
    outline: 0 none;
}



.kiwiinput_icon {
    position: absolute;
    margin: 19px 0px 0px 5px;
    font-size: 16px; color:#FFF;
}


.kiwiinput_icon_black {
    position: absolute;
    margin: 19px 0px 0px 5px;
    font-size: 16px; color:#000;
}


.kiwi_pass_form option{color:#000; margin:10px 0px}


.kiwi_step_form {background:#f1f1f1;border:none; border:1px solid #ddd; border-radius:0px;color: #000; display: block; font-size:14px; height:40px;line-height: 1.42857; padding: 0px 5px 0px 0px;  margin-bottom:5px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width: 100%; 
}
.kiwi_step_form:focus {
    border-color: #66afe9;
     border-bottom:1px solid #33aaff;
    outline: 0 none;
}


.person_form {background:none;border:none; border:none; border-radius:0px;color: #000; display: block; font-size:16px; height:30px;line-height: 1.42857; padding: 0px 5px 0px 0px; margin:0px 15px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width:80px; 
}


.edit_form {background:none;border:none; border:none; border-radius:0px;color: #000; display: block; font-size:17px; height:30px;line-height: 1.42857; padding: 0px px 0px 0px; margin:0px 0px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; font-weight:bold; width:100%;
}


.kiwimid_box{margin:0px 0px 0px 0px; padding:10px; background:#fff; overflow:hidden; text-align:center; border-radius:4px; }
.kiwimid_box h1{color: #000000; font-size:25px; margin:0px 0px 0px 0; padding:20px 0 0 0px; font-family: 'Montserrat'; font-weight:bold; text-transform:uppercase; }
.kiwimid_box p{color: #000; font-size:14px; margin:0px 0px 0px 0; padding:20px 30px 25px 30px;  }
.kiwimid_box img{margin:20px 0px 0px 0px}

.kiwiwidebox_white{margin:0px; padding:0px; background:#f9fafc; width:100%; padding:50px 0px 50px 0px;}

.kiwiwidebox_vision{margin:0px; padding:0px; background:#fff; width:100%; padding:50px 0px 50px 0px;}



.kiwitop_main{margin:0px 0px 0px 0px; padding:0px; text-align:center }
.kiwitop_main h1{margin:0px; padding:10px 0px 30px 0px; color:#1d1a1a; text-align:center; font-size:35px;  margin:auto; font-family: 'Montserrat'; line-height:30px; border-radius:5px; font-weight:900 ; text-transform:uppercase}
.kiwitop_main p{margin:0px; padding:0px 0px 65px 0px; color:#979797; text-align:center; font-size:40px;  margin:auto; font-family: 'Montserrat'; line-height:30px; font-weight:500;}



.shadow_box {
box-shadow: 0px 0px 6px #ddd;
margin: 10px 0px 30px 0px;
padding: 20px 0px;
background:#FFF;
overflow: hidden;
}

.kiwibook_main{margin:0px 0px 0px 0px; padding:0px; }
.kiwibook_main h1{margin:0px; padding:0px 0px 20px 0px; color:#1d1a1a; text-align:center; font-size:40px;  margin:auto; font-family: 'Montserrat'; line-height:30px; border-radius:5px; font-weight:900 ; text-transform:uppercase}
.kiwibook_main p{margin:0px; padding:0px 0px 65px 0px; color:#979797; text-align:center; font-size:40px;  margin:auto; font-family: 'Montserrat'; line-height:30px; font-weight:500;}

.search_col{margin:10px 0px 20px 0px;padding:0px 0px 10px 0px;background: #fff; min-height:100px; box-shadow: 0px 0px 6px #ddd; transition: all 0.8s ease 0s;
}

.kiwibook_pop{margin:0px 0px 0px 0px; padding:0px; width:350px; }
.kiwibook_pop p{margin:0px; padding:15px 0px 0px 0px; color:#979797; font-size:13px;  margin:auto; font-family: 'Montserrat'; line-height:22px; font-weight:500;}



.th_contant_head {
    font-size:17px;
    padding:7px 5px;
    color: #000000;
    font-weight:bold; 
    text-align:left
}

.th_contant {
    
    font-size: 14px;
    padding:10px 5px;
    color: #000000;
    font-weight:bold; 
    text-align:left
}

/*.th_contant:last-child{ border-right: 1px solid #c1d6f8;}*/


.td_contant {
   
    font-size: 14px;
    padding:0px 5px;
    color: #000000;
    font-weight: normal;
    white-space: normal; text-align:left;
}

/*.td_contant:last-child{ border-right: 1px solid #c1d6f8;}*/

.td_contant_cancel {
    border-bottom: 1px solid #c1d6f8;
    border-left: 1px solid #c1d6f8;
    font-size: 14px;
    padding:10px 5px;
    color: #000000;
    font-weight: normal;
    white-space: normal; text-align:center;font-family: 'proxima_novaregular'; background:#f9f7f7;
}

.td_contant_cancel:last-child{ border-right: 1px solid #c1d6f8;}

.th_contant strong{ font-size:16px}



.kiwitop_summry{margin:0px 0px 0px 0px; padding:0px 15px 20px 15px;  }
.kiwitop_summry h1{margin:0px; padding:0px 0px 0px 0px; color:#1d1a1a; text-align:center; font-size:16px;font-family: 'Montserrat'; line-height:25px; font-weight:600 ; text-align:left }

.kiwitop_summry h2{margin:0px; padding:0px 0px 0px 0px; color:#009620; text-align:center; font-size:30px;font-family: 'Montserrat'; line-height:15px; font-weight:600 ; text-align:left }

.kiwitop_summry p{margin:0px; padding:10px 0px 0px 0px; color:#979797; text-align:center; font-size:14px;font-family: 'Montserrat'; line-height:25px; font-weight:500;text-align:left}



.pagetitle_kiwi {
   
    background-image: url("../images/kiwiinner_bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    padding:30px 0 40px 0px;
    position: relative;
	min-height:300px;margin-top:50px;
	
}

.pagetitle_kiwi h1 {
    text-align: center;
    font-weight: bold;
    color: #dddddd;
    text-transform: uppercase; margin-top:100px; font-family:'Montserrat'; 
}

.search_img{width:280px; height:280px; margin:20px 0px 0px 0px;}


.popover {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    max-width:406px !important;
    padding: 1px;
    position: absolute;
    text-align: left;
    top: 0;
    white-space: normal;
    z-index: 1010;
}


.pop_heading{margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; background:#009640;  }
.pop_heading h1{margin:0px 0px 0px 0px; padding:20px 10px; color:#fff;  font-weight:600;  font-size:20px; text-align:center;}

element.style {
}
.buttonclose_pop {
    background: #ef3e46 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    margin: -17px;
    padding: 2px 10px;
    text-align: right;
    text-transform: uppercase; border-radius:6px;
}
.modal-header {
    border-bottom:0px solid #e5e5e5;
    min-height: 16.4286px;
    padding:0px;
}

.modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius:1px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0 none;
    position: relative;
}
/*6.1.2020*/

.payment_wrap{margin:0px 0px 20px 0px;padding:0px 0px 30px 0px;background: #fff; min-height:100px; box-shadow:3px 3px 6px #ddd; transition: all 0.8s ease 0s; min-height:344px; opacity:0.93; overflow:hidden;
}

.payment_wrap h1{margin:0px; padding:30px 0px 0px 0px; color:#000;  font-size:24px;font-family: 'Montserrat'; line-height:25px; font-weight:300 ; text-align:center }

.payment_wrap h2{margin:0px; padding:10px 0px 0px 0px; color:#000;  font-size:24px;font-family: 'Montserrat'; line-height:25px; font-weight:300 ; text-align:center }

.payment_wrap h3{margin:0px; padding:10px 0px 0px 0px; color:#000;  font-size:18px;font-family: 'Montserrat'; line-height:25px; font-weight:300 ; text-align:center }

.payment_wrap p{margin:30px 0px;}
.alipay_btn{ background:#00acf6; color:#fff; border:none; position:relative; font-size:18px; padding:10px 20px; cursor:pointer; transition:800ms ease all;
  outline:none;  text-align:center; letter-spacing:0px; margin:30px 0px 0px 0px; width:80%;  border-radius:6px; font-family: 'Montserrat Alternates';}
.alipay_btn:hover{background:#009640; color:#fff; }

/*6.1.2020*/


@media (max-width: 767px) {
	


.ride_booking_left{margin:0px 0px 0px 0px; padding:10px 0px 30px 0px; background:#009640; min-height:380px; border-radius:10px 10px 10px 10px; box-shadow: 0px 0px 6px #ddd; }

.kiwiwidebox_vision {
    margin: 0px;
    padding: 0px;
    background: 
    #fff;
    width: 100%;
    padding: 0px 0px 0px 0px;
}

.vision_box h2 {
    color: 
    #1d1a1a;
    font-size: 24px;
    margin: 2% 0px 0px 0;
    line-height: 30px;
    padding: 0px 140px 0 0px;
    font-family: 'Montserrat';
    font-weight: 500;
}


}







