/* CSS Document */
.logo{max-width:200px;}
.logo img{width:100%;}
.main_div{margin-top:50px;margin-bottom: 110px;min-height:55vh;}
.three_div_wrap {
    margin-top: 30px;
}
.three_div {
    background: #fffefef0;
    padding: 20px;
    text-align: center;
    border: 1px solid #fccb2f;
    border-radius: 4px;
    box-shadow: 0px 0px 3px 4px #ffcc295c;
    height: 100%;
}
.div_logo{max-width: 130px;margin: 0 auto;margin-bottom: 3px;height: 130px;background: #fff;padding: 15px;border-radius: 50%;box-shadow: 0px 2px 9px #c1c1c1;border: 1px solid #f9c00c;     overflow: hidden;}
.div_logo img{width:100%;}
.bike img{margin-top:25px;}
.three_div h2{color: #464340;font-size: 24px;margin: 8px 0px;}
.three_div h4{font-size:20px;margin-top: 4px;margin-bottom:10px;    font-weight: 400;}
.three_div h5{font-size: 17px;color: #292929;line-height: 24px;text-align: center;font-weight: 400;}
.three_div h4{color:#0056b3;    font-weight: 400;}
.three_div h4 a{color:#0056b3;}
.three_div h4 a:hover{text-decoration:none;transition:all .5s ease-in-out;}
.three_div:hover{box-shadow: 0px 0px 3px 8px #ffcc295c;transform:scale(1.05,1.05);}
.header{padding: 5px 100px;animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;background:#eaeaeaf0 none repeat scroll 0 0;box-shadow: 0 0 5px #bdbdbd;}
footer{background: #000;padding: 20px 0px 15px 0px;}
footer h6{color:#fff;font-weight: 400;font-size: 15px;text-align: center;}
footer .text-right h6 a{color:#fff;}
footer .text-right h6 a:hover{text-decoration:none;}
.head_line h1{color:#f9c00c;font-size: 32px;padding-top: 12px;}
.foot_form{padding-top: 90px;padding-bottom: 90px;}
.foot_form h5{text-align:center;margin-bottom: 40px;font-size: 30px;font-weight: 400;}
.sub_btn{text-align:center;margin-top: 20px;}
.sub_btn a{border: 1px solid #ecb400;padding: 6px 20px;background: #f9c00c;color: #fff;border-radius: 50px;transition:all .5s ease-in-out;}
.sub_btn a:hover{border: 1px solid #ecb400;background:#fff;color:  #f9c00c;text-decoration:none;box-shadow: 0 0 4px 1px #a7a7a7d6;}
.foot_form .form-group input{background:#ffffffc2;}
.foot_form .form-group textarea{background:#ffffffc2;}
.foot_form .form-group input::placeholder{color:#000;}
.foot_form .form-group textarea::placeholder{color:#000;}
footer h6 a{color:#fff;text-decoration:none;}
footer h6 a:hover{color:#f9c00c;}
/*Captcha*/
.submit__control h3{font-size: 18px;font-weight: 500;}
.submit__generated {display: inline-block;}
.submit__generated span {display: inline-block;width: 35px;height: 35px;vertical-align: center;line-height: 35px;font-weight: bold;font-size: 16px;color: rgba(0, 0, 0, 0.9);text-align: center;letter-spacing: 1px;text-transform: uppercase;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 4px;}
.submit__generated.valid{}
.submit__generated.valid:after, .submit__generated.unvalid:after {font-family: FontAwesome;font-size: 18px;margin-left: 10px;}
.submit__generated.valid:after {content: "\f00c";color: #2ecc71;}
.submit__generated.valid .submit__input {border: 1px solid #2ecc71;color: #2ecc71 !important;}
.submit__generated.unvalid:after {content: "\f00d";color: #e74c3c;}
.submit__generated.unvalid .submit__input {border: 1px solid #e74c3c;color: #e74c3c;}
.submit__generated .submit__input {position: relative;outline: 0;height: 35px;width: 35px;border-radius: 4px;border: 1px solid #42A0DD;color: #42A0DD;text-align: center;font-weight: bold;font-size: 16px;top: -2px;}
/*Captcha End*/
.three_div ul{list-style: none;display: inline-flex;text-align: center;}
.three_div ul li{margin: 15px 10px;}
.three_div ul li a{padding: 5px 10px;
    border: 1px solid #f9c00c;
    color: #f9c00c;
    border-radius: 50px;
    font-size: 18px;}
.three_div ul li a:hover{color: #fff;background:#f9c00c;}
.h5_class h5 {
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: center;
    color: #0a0a0a;
    font-weight: bold;
    padding: 0px 25px;
    line-height: 28px;
}

.whats_div {position: fixed; bottom: 90px;right: 20px;text-align: center;max-width: 160px;background: #f9f9f9;padding: 9px;
    border: 1px solid #717171;border-radius: 8px;z-index: 10; box-shadow: 1px 2px 7px #ababab;}
.whats_div a { color: #000;}


@media only screen and (max-width:1200px) {
.three_div h5 {font-size: 16px;line-height: 20px;}
}
@media only screen and (max-width:767px) {
/* .three_div{min-height: 530px;margin-bottom: 30px;} */
.head_line h1 {font-size: 22px;}
.three_div_wrap {
    padding: 0 30px;
}
}
@media only screen and (max-width:576px) {
.three_div {min-height: auto;}
.logo {margin: 0 auto;}
.head_line h1{text-align:center;}
.main_div {margin-top: 50px;margin-bottom: 30px;min-height: 55vh;}
.header {padding: 5px 0px;}
.foot_form {padding-top: 50px;padding-bottom: 60px;}
footer h6{margin: 5px 0;}
.logo {max-width: 140px;}

}