.contact-info h3{text-align: left;margin: 0 auto;color: #010101;font-size:20px;}
.contact-info p, .think7form p{text-align: left;color: #010101;line-height:1.5;}
.contact-info a:hover{color:#ff472b;transition:all .5s ease;}
.think7form{border-radius:10px;}
.think7form h2, .think7form p{color:#fff !important;}
.think7form{padding:30px 40px 20px 40px;}
.nps_form input[type*="email"], .nps_form input[type*="text"], .nps_form input[type="tel"], .nps_form select, .nps_form textarea {
    width: 100%;
    height: 60px !important;
    padding: 0 15px;
    margin-bottom: 10px;
    font-size: 15px;
    padding: 0 0px;
    padding-bottom: 15px;
    margin-bottom: 2px;
    font-size: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    border-bottom: 1px solid #fff!important;
    border: none;
	color: #fff;
}
 .nps_form textarea {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 10px;
    font-size: 15px;
    padding: 0 0px;
    padding-bottom: 15px;
    margin-bottom: 2px;
    font-size: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    border-bottom: 1px solid #fff !important;
    border: none;
}
 .nps_form textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px !important;
}

.tata_zoo_inside .col-md-6{max-width:100% !important;}
.nps_form label{width:100%;}
.tata_zoo_inside {
    width: 100%;
}
.contact .wpcf7-form .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 10px;
}
.tata_zoo_inside1 {
    width: 100% !important;
}
.contact1 .wpcf7-response-output {
   color: #fff !important;
    font-size: 14px !important;
    font-weight: 400;
    text-align: center !important;
    padding: 20px 10px 20px 10px !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}

.contact1 .wpcf7-not-valid-tip {
    color: #ff472b !important;
}
.contact1 input[type*="submit"]:not(.fa):not(.btn-theme){
	font-size: 14px;
    background: #2b388e;
    color: #fff;
    font-weight: 500;
    padding: 5px 20px !important;
    line-height: 20px;
    height: 40px;
    letter-spacing: 1px;
    position: relative;
    transition: all .35s;
    border: 1px solid #fff;
    background: transparent;
    border-radius: 100px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0em;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    text-align: left;
    color: #fff!important;
    display: inline-block;
}

.contact2 input[type*="submit"]:not(.fa):not(.btn-theme):hover{
color: #f48120 !important;
    cursor: pointer;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
    border: 1px solid #f48120 !important;

}
.contact1 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff !important;
    opacity: 1;
	font-size:16px !important
}
.contact1 ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff !important;
    opacity: 1;
	font-size:16px !important
}
.contact1 :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #fff !important;
    opacity: 1;
	font-size:16px !important
}
.contact1 ::-webkit-input-placeholder { /* WebKit browsers */
    color: #fff !important;
    opacity: 1;
	font-size:16px !important
}
.contact1 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{color:#fff !important;font-size:16px !important}
.contact1 .wpcf7-response-output{border:1px solid #fff !important;margin-top:20px;}
.contact1 input[type*="submit"]:not(.fa):not(.btn-theme):hover{border:1px solid #fff;background:#fff;color:#ff472b !important;transition:all .5s ease;}
.page-id-1176 .getstartedsection {display: none;}
.page-id-1176 .footertop {padding-top: 60px;} .nps_form select { background: #07184c;}



@media only screen and (min-width: 768px) {
	.contact-info a{width:420px;display:block;}
	.think7map {margin-bottom: -23px !important;}
}

@media only screen and (max-width: 767px) {
.contact1.pt50 {padding-top: 30px;}
	.contact-info .elementor-icon-box-content h3, .contact-info p {text-align: center !important;}
	.contact1.pb50 {padding-bottom: 20px;}
	.think7form {padding: 30px 22px 20px 20px;}
	.contact1 .wpcf7-not-valid-tip {
    position: relative;
    top: 10px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.contact-info a {width: 290px;display: block;}
}

