#spear_parts a {
	width:20%!important;
}
  .errorRed{ border: solid 1px red!important;}
  .error_display{ font-size:15px!important; font-weight: bold;color:red;}
  .bb-header{
      padding-bottom:0px !important;
  }
  .StateboxContS{
      font-size:15px !important;
  }
  .text-red{
     color: #a70e13;
  }
  h1, h3{
      font-family: "Roboto", sans-serif;;
  }
  .bb-contact-right .contactusbottomForm p{
      font-size: 13.5px !important;
  }
  .p20{
      padding:20px 0px;
  }
  .dqlink{
      line-height:40px;
       font-family: "Roboto", sans-serif;
       white-space: nowrap;
  }
  .bb-contact-number-card {
    margin-top: 30px;}
    .m20{
     margin-top:20px;   
    }
    .bold{
         font-family: "Roboto", sans-serif;
        font-weight:bold;
    }
    .bb-contact-left {
    width: 100%;}

.bb-contact .address-section-first iframe{
    margin-left: 15px;
}
.bb-contact .address-section-second{
    padding-left:15px;
}

@media only screen and (max-width: 600px){
.bb-contact .address-section-first iframe{
    margin-left: 15px;
     margin-right: 15px;
}}
.bb-contact-left p{
    padding-right: 4px;
}
.bb-wrapper .col-md-5 {
    width: 40.5%;}
.contact_form_full_width .bb-contact-right #contactFormS{
    width: 100%;
}
.contact_form_full_width{
    margin-top: 4%;
}
.contact_form_full_width #contactFormS .contactusbottomForm{
    max-width: 100%!important;
}
.bb-contact-right .contact-input input, .bb-contact-right .contact-input select{
    padding: 12px;
}
.contact_form_submit_btn{
    text-align: right;
}
.contact_form_submit_btn .red-button{
    padding: 16px 80px;
}
.bb-contact-right .contactusbottomForm div h3{
    color: #a70e13;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
}
.contactformparentH .col-md-5{
    text-align:right;
}
.contactformparentH .col-md-5 a{
    display: block;
    width: 80%;
    margin-left: auto;
}
.bb-contact-right-outer .contactformparentH div{
    margin-bottom: 10px;
}
.bb-contact-number-card img{
    bottom: 34px;
	right: 15px;
}
.bb-contact-right .textareaSectionH textarea, .bb-contact-right .contact-input input, .bb-contact-right .contact-input select{
    font-size: 18px!important;
}
.bb-contact-right .contact-input input, .bb-contact-right .contact-input select{
    height: 50px;
}
.bb-contact-right .textareaSectionH textarea{
    height: 257px;
}
@media only screen and (max-width: 768px){
    .contactformparentH .col-md-5 a {
        width: 55%;
        margin-right: auto;
        margin-left: 0;
    }
    .contact_form_submit_btn{
        text-align: center;
    }
    .contact_form_submit_btn .red-button{
        display: block;
    }
}
.text-red {
    font-weight: 700 !important;
}
.bb-contact-right #contactFormS {
    background: #ffffff14;
	border: none;
	width: 100%;
}
.bb-contact-right .contact-input input,.bb-contact-right .contact-input textarea#message, .bb-contact-right .contact-input select {
    background: #F7F7F7;
    padding: 12px;
    border: 1px solid #CACACA;
    margin-top: 10px;
    width: 100%;
    font-size: 15px;
    color: #121B21;
    border-radius: 8px;
}
.bb-contact-right .textareaSectionH textarea {
    background: #F7F7F7;
    padding: 12px;
    border: 1px solid #CACACA;
	border-radius: 8px;
}
.bb-contact-right .contact-input input, .bb-contact-right .contact-input textarea#message, .bb-contact-right .contact-input select {
    background: #F7F7F7;
    padding: 12px;
    border: 1px solid #CACACA;
    margin-top: 10px;
    width: 100%;
    font-size: 16px !important;
    color: #666666;
    border-radius: 8px;
}
::placeholder {
	font-size: 16px !important;
    color: #666666 !important;
}
section.contact_form_hld.tab_01.box-show {
    border-radius: 16px;
    background: #FFF;
    box-shadow: 2px 2px 16px 0px rgba(0, 0, 0, 0.08);
}
.checkbox-wrapper-1 *,
  .checkbox-wrapper-1 ::after,
  .checkbox-wrapper-1 ::before {
    box-sizing: border-box;
  }
  .checkbox-wrapper-1 [type=checkbox].substituted {
    margin: 0;
    width: 0;
    height: 0;
    display: inline;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .checkbox-wrapper-1 [type=checkbox].substituted + label:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    height: 1.15em;
    width: 1.15em;
    margin-right: 0.6em;
    color: rgba(0, 0, 0, 0.275);
    border: solid 0.06em;
    box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em inset, 0 0 0 0.07em transparent inset;
    border-radius: 0.2em;
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xml:space="preserve" fill="white" viewBox="0 0 9 9"><rect x="0" y="4.3" transform="matrix(-0.707 -0.7072 0.7072 -0.707 0.5891 10.4702)" width="4.3" height="1.6" /><rect x="2.2" y="2.9" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 12.1877 2.9833)" width="6.1" height="1.7" /></svg>') no-repeat center, white;
    background-size: 0;
    will-change: color, border, background, background-size, box-shadow;
    transform: translate3d(0, 0, 0);
    transition: color 0.1s, border 0.1s, background 0.15s, box-shadow 0.1s;
  }
  .checkbox-wrapper-1 [type=checkbox].substituted:enabled:active + label:before,
  .checkbox-wrapper-1 [type=checkbox].substituted:enabled + label:active:before {
    box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em transparent inset, 0 0 0 0.07em rgba(0, 0, 0, 0.1) inset;
    background-color: #f0f0f0;
  }
  .checkbox-wrapper-1 [type=checkbox].substituted:checked + label:before {
    background-color: #3B99FC;
    background-size: 0.75em;
    color: rgba(0, 0, 0, 0.075);
  }
  .checkbox-wrapper-1 [type=checkbox].substituted:checked:enabled:active + label:before,
  .checkbox-wrapper-1 [type=checkbox].substituted:checked:enabled + label:active:before {
    background-color: #0a7ffb;
    color: rgba(0, 0, 0, 0.275);
  }
  .checkbox-wrapper-1 [type=checkbox].substituted:focus + label:before {
    box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em transparent inset, 0 0 0 0.07em rgba(0, 0, 0, 0.1) inset, 0 0 0 3.3px rgba(65, 159, 255, 0.55), 0 0 0 5px rgba(65, 159, 255, 0.3);
  }
  .checkbox-wrapper-1 [type=checkbox].substituted:focus:active + label:before,
  .checkbox-wrapper-1 [type=checkbox].substituted:focus + label:active:before {
    box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em transparent inset, 0 0 0 0.07em rgba(0, 0, 0, 0.1) inset, 0 0 0 3.3px rgba(65, 159, 255, 0.55), 0 0 0 5px rgba(65, 159, 255, 0.3);
  }
  .checkbox-wrapper-1 [type=checkbox].substituted:disabled + label:before {
    opacity: 0.5;
  }

  .checkbox-wrapper-1 [type=checkbox].substituted.dark + label:before {
    color: rgba(255, 255, 255, 0.275);
    background-color: #222;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xml:space="preserve" fill="rgba(34, 34, 34, 0.999)" viewBox="0 0 9 9"><rect x="0" y="4.3" transform="matrix(-0.707 -0.7072 0.7072 -0.707 0.5891 10.4702)" width="4.3" height="1.6" /><rect x="2.2" y="2.9" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 12.1877 2.9833)" width="6.1" height="1.7" /></svg>');
  }
  .checkbox-wrapper-1 [type=checkbox].substituted.dark:enabled:active + label:before,
  .checkbox-wrapper-1 [type=checkbox].substituted.dark:enabled + label:active:before {
    background-color: #444;
    box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em transparent inset, 0 0 0 0.07em rgba(255, 255, 255, 0.1) inset;
  }
  .checkbox-wrapper-1 [type=checkbox].substituted.dark:checked + label:before {
    background-color: #a97035;
    color: rgba(255, 255, 255, 0.075);
  }
  .checkbox-wrapper-1 [type=checkbox].substituted.dark:checked:enabled:active + label:before,
  .checkbox-wrapper-1 [type=checkbox].substituted.dark:checked:enabled + label:active:before {
    background-color: #c68035;
    color: rgba(0, 0, 0, 0.275);
  }
  .checkbox-wrapper-1 [type=checkbox].substituted + label {
    -webkit-user-select: none;
    user-select: none;
  }
  .col-md-12.contact_form_submit_btn {
    text-align: left;
    margin-top: 30px;
    border-radius: 8px !important;
	padding-bottom: 0 !important;
}
.bb-header {
    padding-top: 0;
}
.contact_form_submit_btn .red-button {
    padding: 13px 25px;
    border-radius: 8px;
}
.bb-contact-number-card-image {
    padding: 50px 30px;
}
.bb-wrapper .row {
    margin-bottom: 0px;
}
.bb-contact-number-card img {
    bottom: 0px !important;
    width: 90px;
}

#services .service_blurb p {
    font-size: 19px;
}
.contact_form_submit_btn .red-button.submit {
    width: auto;
}