/*---------------Pop up css------------*/ 
/* #css-only-modals { position:fixed; pointer-events:none; left:0; top:0; right:0; bottom:0; z-index:10000000; text-align:center; white-space:nowrap; height:100%; } #css-only-modals:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-.25em; } .css-only-modal-check { pointer-events:auto; display:none; } .css-only-modal-check:checked ~ .css-only-modal { opacity:1; pointer-events:auto; } .css-only-modal { width: 700px; background:#fff; z-index:1; display:inline-block; position:relative; pointer-events:auto; padding:25px; text-align:right; border-radius:4px; white-space:normal; display:inline-block; vertical-align:middle; opacity:0; pointer-events:none; max-width: 90%; } .css-only-modal h2 { text-align:center; } .css-only-modal p { text-align:left; } .btn-primary:hover { color:#fff; background-color:#999; border-color:#999; } .btn-primary { color:#fff; background-color:#777; border-color:#777; border-radius: 4px; padding: 6px 12px; } .css-only-modal-check:checked ~ #screen-shade { opacity:.5; pointer-events:none; } #modal1 { display: none; } #screen-shade { opacity:0; background:#000; position:absolute; left:0; right:0; top:0; bottom:0; pointer-events:none; transition:opacity .8s; } .css-only-modal-content {max-height:80vh; overflow-y:auto; } */
/* ------------End pop up css------  */

/*---------------Pop up css------------*/
#css-only-modals {
    position: fixed;
    pointer-events: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000000;
    text-align: center;
    white-space: nowrap;
    height: 100%;
}
#css-only-modals:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em;
}
.css-only-modal-check {
    pointer-events: auto;
    display: none!important;
}
.css-only-modal-check:checked~.css-only-modal {
    opacity: 1;
    pointer-events: auto;
}
.css-only-modal {
    width: 700px;
    /* width: 500px; */
    /* background: #ffffff78; */
      background: #ffffffd4;
    /* background: #fff; */
    z-index: 1;
    display: inline-block;
    position: relative;
    pointer-events: auto;
    padding: 15px 5px;
    text-align: right;
    border-radius: 4px;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    opacity: 0;
    pointer-events: none;
    max-width: 90%;
}
.css-only-modal h2 {
    text-align: center;
}
.css-only-modal p {
    text-align: left;
}
.btn-primary2 {
 color:#fff; 
 background-color:#777; 
 border-color:#777; 
 border-radius: 4px; 
 padding: 6px 12px; 
} 
.btn-primary2:hover {
    color: #fff;
    background-color: #999;
    border-color: #999;
}
.btn-primary {
color:#fff;
background-color: #224399;
border-color: #224399;
border-radius: 50% !important;
padding: 6px 12px;
font-family: cursive;
position: absolute;
top: -15px;
right: -15px;
font-weight: bold;

}
.btn-primary:hover {
    color: #fff;
    background-color: #1a79c7;
    border-color: #1a79c7
}
.css-only-modal-check:checked~#screen-shade {
    opacity: .5;
    pointer-events: auto;
}
#screen-shade {
    opacity: 0;
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    transition: opacity .8s;
}
.css-only-modal p {
    color: #000;
    font-size: 15px;
    font-weight: bold;
}

.sched__apt a.cta__button.component__button--1 {
  color: #FFFFFF;
  background-color: #1a79c7;
  border: 2px solid #2c8ad7;
  text-decoration: none;
}
.sched__apt a.cta__button.component__button--1:hover {
  background-color: #224399;
  border: 2px solid #224399;
  text-decoration: none;
}

/*------------End pop up css------*/

.popup-img{
    max-height: 90vh !important; 
    display:block !important; 
    margin-inline:auto;
}

.pop-up_checkbox {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin: 20px 0;
}
.btn-primary {
    text-align: center;
}
#popupClose {
    pointer-events: none;
}
.cta_popup__container--inner h2.cta__title {
  font-size: clamp(1.125rem, 0.6563rem + 1.5vw, 1.5rem);
}
.pop-up-flex {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.cta_popup__container--inner.cta__container--inner a {
    display: block;
    width: 100px;
    margin: 0 auto !important;
}
.wrap__offer .leadForm:last-child {
    display: none;
}

.wrap__contact .form__title {
    text-align: -webkit-center;
}

.wrap__contact .form .leadForm {
    display: none;
}

.slider__title {
    margin-top: 40%;
}

.slider__title {
    margin: 0 0 -3px;
    font-size: 40px;
    text-transform: capitalize;
    line-height: 1;
    color: #2b2b2b;
    margin-top: 40%;
    text-shadow: 2px 1px 2px #ffffff;
}