/** about**/
h2.main-head.font-dosis {text-align:center;margin: 0;color: #333;margin-bottom: 40px;font-size: 40px;font-weight: 300;}
p.font-ubuntu { padding: 0;color: #999;font-size: 16px;font-weight: 300;}
.inner-txt {    margin: 0 0 50px 0;background: #fff;padding: 20px 20px;}
.body-about #subheader {background: url(/img/about1.jpg) center no-repeat fixed #666;display: inline-table; margin: 0 auto;padding: 110px 0;text-align: center;    width: 100%;background-size: cover;}
.body-about .innerheader.about-div:before, .body-contact .innerheader.contact-div:before, .body-placement .innerheader:before {
    content: '';position: absolute;background-image: url(../img/pattern.png);top: 0;right: 0;left: 0;width: 100%;height: 100%;z-index: 11;}
/** contact **/
.body-contact .innerheader:after {content: '';left: 0;top: 0;background: rgba(0, 0, 0, 0.18);width: 100%;height: 100%;position: absolute;}
.body-contact h1.title {position: relative;z-index: 11;}
.body-contact #subheader {background: url(/img/contact.jpg) center no-repeat fixed #666;display: inline-table; margin: 0 auto;padding: 110px 0;text-align: center;    width: 100%;background-size: cover;}
#firstHeading{font-family: roboto;font-size: 16px;color: #555;letter-spacing: 0.5px;}
.contact-logo{background-image: url(../img/logo-s1.png);width: 134px;height: 60px;margin: center;background-repeat: no-repeat;background-size: cover;display: block;margin: 0 auto;}
.contact_addr span{display: table;font-size: 13px;font-family: roboto;line-height: 20px;letter-spacing: 0.6px;color: #888;}
.form-position {position: relative;}
.form-bg{max-width: 380px; margin: 0 auto;position: relative;left: 0;top: 0;width: 100%;float: none;padding: 40px 20px;height: 100%;display: table;background: #027eba}
.form-con{display: table-cell;vertical-align: middle;}
.form-contact .form-control:focus,.form-con .form-control.custom-input:focus{ outline:none; box-shadow: none; border-color:#fff;}
.form-con .form-group{ margin-bottom:35px;}
.form-bg .form-control.custom-input{    background: transparent !important;border: 1px solid #ccc;border-color: #ccc;border-radius: 3px;color: #fff;width: 100%;   font-weight: 300;font-size: 14px;box-shadow: none !important;float: none;height: 40px;}
.form-bg .custom-form-group label{ display:none;}
.text-align-cen{ display:table; width:100%; margin-top:10px; text-align:center;margin-bottom: 7px;}
.contact-head{display: table;margin: 0 auto;color: #fff;font-size: 25px;margin-bottom: 40px;}
.form-bg .form-control.custom-input::-webkit-input-placeholder { color: #ddd;}
.form-bg .form-control.custom-input::-moz-placeholder {color: #ddd;}
.form-bg .form-control.custom-input:-ms-input-placeholder { color: #ddd;}
.form-bg .form-control.custom-input:-moz-placeholder {color: #ddd;}
.form-bg .btn-outline{border-color: #eee;color: #eee;min-width: 140px;line-height: 24px;font-family: roboto;font-weight: 300;font-size: 15px;}
.form-bg .btn-outline:hover{ background:#eee; color:#491f76}
.form-bg .btn-outline:focus{ outline:none;}
.form-bg .btn-outline:active{ box-shadow:none;}
.margin-50px{ margin:70px 0;}
.box-1{border: 1px solid #ececec;padding: 20px;background: #fff;text-align: center;min-height: initial;height: 100%;min-height: 250px;display: table;width: 100%;float: none;box-shadow: 4px 3px 3px #f1f1f1;cursor: pointer;border-radius: 2px;max-width: 300px;margin: 0 auto;margin: 18px auto;}
.box-1:hover{box-shadow: 8px 5px 5px #f1f1f1; border-color:#ddd;}
.box-1 i{font-size: 50px;margin-bottom: 10px;margin: 0 auto;float: none;width: 100%;margin-bottom: 0;
display: table;color: #b5d33d;}
.box-text,.box-text2{display: table;margin: 0 auto;margin: 7px auto;color: #555;font-family: roboto;font-weight: 300;
font-size: 18px;}
.box-text:focus,.box-text2:focus,.box-text:hover,.box-text2:hover{color: #555; text-decoration:none;}
.box-text2,.contact-add {color: #888;margin-top: 13px;font-size: 14px;max-width: 237px;display: table;margin: 0 auto;
margin-top: 13px;}
.box-text2{font-size: 17px;}
.icon-mail{background-image: url(../img/svg/email.svg);background-position: center;background-size: 41px;width: 28px;
height: 47px;background-repeat: no-repeat;margin-bottom: 25px !important;}
.banner-head{text-align: center;font-size: 26px;margin-top: 34px;display: table;width: 100%;color: #666;text-transform: uppercase;position: relative;}
.banner-head:before{content: '';position: absolute;width: 82px;height: 2px;background: #471c74;left: 0;right: 0;
margin: 0 auto;bottom: -11px;}
.mar-contact{    margin: 0 0 27px 0;display: table;width: 100%;}
.form-padding{ padding:0;}
.form-padding small.help-block {color: #ddd;}
.body-contact button.btn.btn-default, .body-placement button.btn.btn-default{    background-color: #fff;    color: #b5d33d;   font-weight: 600;}
.body-contact button.btn.btn-default:hover, .body-placement button.btn.btn-default:hover {background: #b5d33d;color: #fff;border: 1px solid #b5d33d;}
.body-placement .form-position.col-md-12.form-padding {margin-bottom: 62px;}
.body-placement #subheader {background: url(/img/placement00.jpg) center no-repeat fixed #666;display: inline-table; margin: 0 auto;padding: 110px 0;text-align: center;    width: 100%;background-size: cover;}
i.hover:hover{    color: rgba(181, 211, 61, 0.4);}
.contact-div1{position:relative;    top: -51px;}
.container-fluid.map {padding:0}
.body-contact .form-position {position: absolute;top: 0;right: 0;left: 0;bottom: 0;display:table}
.body-contact .form-bg{max-width: 380px;    float: none; padding: 0px 20px;position: absolute;height: 100%;display: table;background: rgba(2, 126, 186, 0.9);margin: 0;}
.body-contact .contact-head{margin-bottom: 40px;margin-top:40px}
.body-contact button.btn.btn-default{    margin-bottom: 22px;    margin-bottom: 34px}
.text-align-cen{    margin-top: 0;    margin-bottom: 0;}
.body-contact button.btn.btn-default{    margin-top: 38px}
.body-contact button.btn.btn-default, .body-placement button.btn.btn-default{border: 1px solid transparent;margin-bottom: 20px;}
button.btn.btn-default{border: 1px solid transparent;    width: 100%;}
textarea.form-control.height {height: 100px !important;}
.body-contact button.btn.btn-default {margin-top: 20px;}
.body-contact button.btn.btn-default {    margin-bottom: 40px;}
/** Placement **/
.body-placement .form-bg{    padding: 14px 20px;}
.body-placement .contact-head{margin-bottom: 35px;margin-top: 12px}
.body-placement .form-position{    margin-top: 15px;}
.body-placement button.btn.btn-default{    margin-top: 15px;width: 100px;}
.body-contact button.btn.btn-default{ width: 100px;position:relative}
.body-contact .container {margin-bottom: 25px;}
.body-contact small.help-block, .body-placement small.help-block {position: absolute;bottom: 2px;}
.body-contact span.alert-danger.error-div.error.alert, .body-placement span.alert-danger.error-div.error.alert{position: absolute;bottom: 92px;left: 38px;    padding: 9px 4px;}
.body-contact span.alert-success.success-div.success.alert, .body-placement span.alert-success.succeess-div.success.alert{position: absolute;bottom: 92px;left: 78px; padding: 9px 4px;}
.body-placement .container-fluid.border, .body-contact .container-fluid.border, .body-franchise .container-fluid.border, .body-about .container-fluid.border, .body-franchises .container-fluid.border{ border-top: 1px solid #ddd;}