.th_quote_page {margin-bottom: 50px;}
.th_quote_page .quote-txt{float: left; width: 100%; margin-bottom: 30px;}
.th_quote_page .quote-txt .rank-math-breadcrumb{background-color: #f4f4f4; margin-bottom: 50px; padding: 0px 15px; height: 31px; line-height: 30px; float: left; border-radius: 3px; box-shadow: 0px 0px 5px 0px rgba(195,195,195,0.75);}
.th_quote_page .quote-txt .rank-math-breadcrumb p a{color: #949494; text-decoration: none; font-size: 14px;}
.th_quote_page .quote-txt .rank-math-breadcrumb p span{color: #949494; text-decoration: none; font-size: 14px;}
.th_quote_page .quote-txt .rank-math-breadcrumb p a:hover{color: #303030; transition: .3s;}
.th_quote_page .quote-txt h2{float: left; width: 100%; font-size: 62px;font-family:'NunitoSans';font-weight:800;text-align:center;color: #040404; margin-bottom: 20px;}
.th_quote_page .quote-txt p{float: left; width: 100%; font-size: 16px; color: #949494; text-align: center; padding: 0px 20%;}
.th_quote_page .quote-form{float: left; width: 100%;}
.th_quote_page .quote-form form{padding: 27px; box-shadow: 0px 0px 5px 0px rgba(195,195,195,0.75);}
.th_quote_page .quote-form form input{width: 100%; height: 41px; line-height: 40px; padding: 0px 22px; border: 1px solid #dddddd; outline: none; border-radius: 10px; margin-bottom: 20px;}
.th_quote_page .quote-form form select{width: 100%; height: 41px; line-height: 40px; color: #b3b4b5; padding: 0px 22px;border: 1px solid #dddddd; outline: none; border-radius: 10px; margin-bottom: 20px; -webkit-appearance: none;background-image: url('../images/select-icon.svg'); background-repeat: no-repeat;background-position: 95%;} 
::placeholder{color: #b3b4b5;}
.th_quote_page .quote-form form textarea{width: 100%; height: 83px; line-height: 50px; resize: none; padding: 0px 22px; border: 1px solid #dddddd; outline: none; border-radius: 5px; margin-bottom: 20px;}
.th_quote_page .quote-form form .checkbox{float: left; width: 100%; color: #7b7b7c; margin-bottom: 20px;}
.th_quote_page .quote-form form .checkbox input{float: left; height: auto; width: auto; margin-bottom: 0px; margin-top: 5px; border-color: #3d9f3d;}
.th_quote_page .quote-form form .checkbox span{padding-left: 5px; font-size: 16px; color: #7b7b7b;}
.th_quote_page .quote-form form .captcha{margin-top:10px;width: 100%;float: left;}
.th_quote_page .quote-form form .book-btn {float: left; width: 100%; text-align: center; margin-top: 20px;}
.th_quote_page .quote-form form .book-btn button{background-color: #ec8713; height: 49px; line-height: 48px; padding: 0px 18%; font-size: 22px; color: #fff;font-family:'NunitoSans';font-weight:800;border: none; outline: none;border-radius:10px;}
.th_quote_page .quote-form form .book-btn button:hover{background-color: #fd6603; transition: .3s;}
.th_quote_page .form-txt{float: left; width: 100%;}
.th_quote_page .form-txt h2{font-size: 30px;font-family:'NunitoSans';font-weight:700;color: #000; margin-bottom: 20px;}
.th_quote_page .form-txt p{color: #949494;}
.quote-form .invalid-tooltip {top: 41px;}

/* responsive-start */
@media only screen and (max-width: 991px) {
    .th_quote_page .quote-txt p{padding: 0px 9%;}
    .th_quote_page .form-txt h2{font-size: 24px;}
    .th_quote_page .form-txt p{font-size: 14px;}
    .th_quote_page .quote-form {margin-bottom: 40px;}
}
@media only screen and (max-width: 767px) {
    .th_quote_page .quote-txt p{padding: 0px;}
    .th_quote_page .quote-txt h2{font-size: 45px;}
}
@media only screen and (max-width: 575px) {
    .th_quote_page .quote-txt{margin-bottom: 10px;}
    .th_quote_page .quote-txt h2{font-size: 35px;}
    .th_quote_page .quote-txt p{font-size: 14px;}
    .th_quote_page .quote-form form .checkbox span{font-size: 14px;}
    .th_quote_page .quote-form form .book-btn{margin-top: 10px;}
    .th_quote_page .form-txt h2{text-align: center; font-size: 22px;}
    .th_quote_page .form-txt p{text-align: center;}
}