/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

nav#pojo-a11y-toolbar {
    top: 90px !important;
}

form .container a.getMccol {
    background: #bf1a1a;
    font-weight: 800;
    color: #FFFFFF;
    font-size: 20px;
    width: 100%;
    margin: auto;
    display: block;
    padding: 16px 20px;
    line-height: 30px;
    border: none;
    border-radius: 4px;
    text-align: center;  text-decoration: none; letter-spacing: 0.05em;
}
form .container a.getMccol:hover {
	background: #9d0a0a;
}
.gb-container-51aa0d37, .gb-container-05405ed0   {
    max-width: 500px!important;
    background-color: #ffffff;
    margin: auto;
    text-align: center;
}       
.gb-container-51aa0d37 > .gb-inside-container, .gb-container-05405ed0  > .gb-inside-container {
    padding: 10px!important;
   }
.lead-form {
    display: block!important;
}






body.pojo-a11y-focusable .form a:focus {
    outline-width: 0px !important;
}



 .sticky_mob_button_mccol {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    display: none!important;
    z-index: 10;   
	 letter-spacing: 0.05em;
	 line-height: 30px;
}
@media (max-width: 768px) {
    .sticky_mob_button_mccol {
    display: block !important;
}
      .gb-grid-wrapper > .gb-grid-column-icon-box-grid-1-2--box {
    width: 100%!important;
}
}
@media only screen and (max-width: 374px) {
    .gb-grid-wrapper.tls-grid {
    flex-wrap: nowrap!important;
  }
    .tls-grid p.gb-headline {
      margin-left: 3px!important;
}
}









@media only screen and (max-width: 1210px) {
    #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle, .sticky-nav #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
    top: 24px!important;
}

 

}
@media only screen and (max-width: 767px) {
    #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle, .sticky-nav #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
    top: 12px!important;
}

 

}



form.inquiry-form button {
    background: #bf1a1a;
    border: 2px solid #bf1a1a;
   color: #fff!important;
    font-size: 20px!important;
    border-radius: 8px!important;
    font-weight: 800!important;
    margin-bottom: 12px;
    padding: 16px 0;
    width: 100%;
    line-height: 30px!important;
    transition: color .3s,background-color .3s;
    text-decoration: none;
}
form.inquiry-form button:hover, form.inquiry-form button:active, form.inquiry-form button:focus {
    background: #fff!important;
    border-color: #bf1a1a;
    color: #bf1a1a!important;
}
form.custom.inquiry-form .form-group {
    margin-bottom: 0;
}

 

 

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover {
    background-color: transparent!important;
}
jsf-form .jsf-form span.jsf-btn-radio,  jsf-form .jsf-form span.jsf-btn-next,     jsf-form .jsf-form span.jsf-btn-back {
     background: #bf1a1a!important;
    color: #fff!important;
    font-weight: 700!important;
    font-size: 20px!important;                                                                                                                                                          
    border-radius: 8px!important;
     border: 2px solid #bf1a1a!important;
}
jsf-form span.jsf-btn-radio.active {
    color: #bf1a1a!important;
    background: #fff!important;
    border: 2px solid #bf1a1a!important;
}

 

 

jsf-form .jsf-progress-line {
    background: #bf1a1a!important;
}
jsf-form input:not([type=checkbox]) {
    border-color: #bf1a1a!important;
}
                                                                                                                                                                                                   body jsf-form .jsf-btn-radio:hover, body .jsf-btn-next-no-style .jsf-btn-next:hover, body jsf-form .jsf-btn-radio:active, jsf-form .jsf-btn-radio:focus, jsf-form .jsf-form span.jsf-btn-back:hover {
       border-color: #bf1a1a!important;
     background: #fff!important;
    border-color: #bf1a1a;
    color: #bf1a1a!important;
}
body jsf-form .jsf-btn-radio.active:hover  {
       border-color: #bf1a1a!important;
}
jsf-form .jsf-btn-radio:focus[class*=btn], body .jsf-btn-next-no-style .jsf-btn-next:focus, jsf-form .jsf-form span.jsf-btn-back:focus {
    box-shadow: none!important;
    outline: none!important;
}                                                                                                                                                                                          @media (max-width: 400px) {
jsf-form .jsf-form span.jsf-btn-radio,  jsf-form .jsf-form span.jsf-btn-next, jsf-form .jsf-form span.jsf-btn-back {
     font-size: 18px!important;
}

 

}   










