
/* Contact Form */

.ajax-loader {position: absolute; margin-top: 10px !important;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {clear: both;width: 100%;text-align: center;padding: 0;font-size: 16px;border: 1px solid #f00;}
span.wpcf7-not-valid-tip {display: none !important;}

div.wpcf7-mail-sent-ok {border: 1px solid #398f14 !important;clear: both;margin: 0;padding: 0;width: 100%;text-align: center;font-size: 16px;}

.brochure-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {color: #fff;position: absolute;bottom: 15px;margin: 0 0 0 40px;max-width: 340px;padding: 5px 5px 0 5px;line-height: normal;}
.brochure-section .wpcf7-not-valid {border-bottom: 1px solid #f00 !important;}
.brochure-section div.wpcf7-mail-sent-ok{border: 1px solid #a6ce39 !important; color:#fff !important;position: absolute;bottom: 15px;margin: 0 0 0 40px;max-width: 340px;padding: 5px 5px 0 5px;line-height: normal; }
.brochure-section select.form-control.b-select option {color: #fff;background: #0089d1;}

.enquire-form-section .wpcf7{line-height: 0;}
.enquire-form-section ul {display: inline-block;}
.enquire-form-section .country{ width:100% !important; }
.enquire-form-section .btn:focus{color:#fff;}
.enquire-form-section .wpcf7-not-valid {border: 1px solid #f00 !important;}
.enquire-form-section .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{display: block !important;width: 100%;max-width: 520px;margin: 10px auto 0;line-height: normal;height: auto;position: relative;padding: 5px;}
.enquire-form-section .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {display: block !important;width: 100%;max-width: 520px;margin: 10px auto 0;line-height: normal;height: auto;position: relative;padding: 5px 5px 0 5px;}

.enquire-form-section .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {display: block !important;width: 100%;max-width: 520px;margin: 10px auto 0;line-height: normal;height: auto;position: relative;padding: 5px 5px 0 5px;border: 1px solid #f00 !important;text-align: center;}
.brochure-form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {color: #fff;position: absolute;bottom: 15px;margin: 0 0 0 40px;max-width: 340px;padding: 5px;line-height: normal;text-align: center;border: 1px solid #f00 !important;}


.not-found {padding: 110px 15px 110px; text-align: center;}


ul#location-nav li.map-active{background: #013672 !important;}

.map-address { padding-bottom: 11px; }
.map-address-inner {width: 250px;min-height: 100px;padding: 10px;line-height: 18px;color: #000;z-index: 1;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: #fff;border:1px solid #73a4d8;}
.map-address:before {content: "";width: 36px;height: 15px;position: absolute;bottom: 0px;left: 50%;background: url(../images/arrow.html) no-repeat; margin-left: -22px; background-size: cover; }
.map-address-logo {max-width:140px !important ;padding-bottom:15px;}


@media (min-width: 1441px) and (max-width: 2400px){
.brochure-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{max-width: 370px;}
.brochure-section div.wpcf7-mail-sent-ok{max-width: 370px;}
}

@media (max-width: 1340px){
.brochure-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{max-width: 300px;}
.brochure-section div.wpcf7-mail-sent-ok{max-width: 300px;}
}

@media (max-width: 1199px){
.brochure-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{margin: 0 0 0 25px;max-width: 265px;}
.brochure-section div.wpcf7-mail-sent-ok{margin: 0 0 0 25px;max-width: 265px;}
}


@media (max-width: 991px){
.brochure-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{position: relative;bottom:0;max-width: 415px;margin: 0 0 0 25px;}
.brochure-section div.wpcf7-mail-sent-ok{position: relative;bottom:0;max-width: 415px;margin: 0 0 0 25px;}
}


@media (max-width: 767px){
.brochure-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{width: 100%;max-width: 100%;float: left;margin: 0 0 15px 0;}
.brochure-section div.wpcf7-mail-sent-ok{width: 100%;max-width: 100%;float: left;margin: 0 0 15px 0;}

}
