/*
 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;
}

 .sticky_mob_button_mccol {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    display: none!important;
    z-index: 10;
	 background: linear-gradient(0deg, #009691 -7.61%, #BBFBFF 125.2%)!important;
	 line-height: 30px!important;
}


#lead-form .container a.getMccol {
     background: linear-gradient(0deg, #009691 -7.61%, #BBFBFF 125.2%)!important;
    font-weight: 800;
    color: #FFFFFF;
    font-size: 24px;
    width: 100%;
    margin: auto;
    display: block;
    padding: 16px 20px;
    line-height: 24px;
    border: none;
    border-radius: 4px;
    text-align: center;  text-decoration: none;
}
.gb-container-3026751b, .gb-container-05405ed0   {
    max-width: 500px!important;
    background-color: #ffffff;
    margin: auto;
    text-align: center;
}   
.sticky_mob_button_mccol:hover, #lead-form .container a.getMccol:hover {
	 background: #0f6f72!important;
}body.pojo-a11y-focusable .form a:focus {
    outline-width: 0px !important;
}
.gb-container-3026751b, .gb-container-05405ed0 {
    border-radius: 4px!important;
  }
.lead-form {
    display: block!important;
   }
.gb-container-3026751b > .gb-inside-container, .gb-container-05405ed0 > .gb-inside-container {
    padding: 10px!important;
  }
.inquiry-form button {
     background: linear-gradient(0deg, #009691 -7.61%, #BBFBFF 125.2%)!important;
    border: none;
    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;
}
.inquiry-form .form-group button:hover, .inquiry-form .form-group button:active, .inquiry-form .form-group button:focus {
    background: #fff!important;
    border-color: #21969b!important;
    color: #21969b!important;
}
form.custom.inquiry-form .form-group {
    margin-bottom: 0;
}



jsf-form .jsf-form span.jsf-btn-radio,  jsf-form .jsf-form span.jsf-btn-next {
     background: linear-gradient(0deg, #009691 -7.61%, #BBFBFF 125.2%)!important;
    color: #fff!important;
    font-weight: 700!important;
    font-size: 20px!important;                                                                                                                                                               border-radius: 8px!important;
}
jsf-form span.jsf-btn-radio.active {
    color: #21969b!important;
    background: #fff!important;
    border: 1px solid #21969b;
}


jsf-form .jsf-progress-line {
    background: #21969b!important;
}
jsf-form input:not([type=checkbox]) {
    border-color: #21969b!important;
}
jsf-form .jsf-btn-back:hover {
    border-color: #21969b!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 {
       border-color: var(--dpl-red);!important;
}
jsf-form .jsf-form span.jsf-btn-radio:hover,  jsf-form .jsf-form span.jsf-btn-next:hover {
	   background: #fff!important;
    border-color: #21969b!important;
    color: #21969b!important;
}
jsf-form .jsf-btn-radio:focus[class*=btn] {
    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 {
     font-size: 18px!important;
}

}       

@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: 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;
}
.footer-widget-1 .gb-grid-wrapper .wp-block-image {
    text-align: center!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;
}
}