
.ask-slider-main{
position:relative;
overflow:hidden;
}

.ask-slide{
display:none;
position:relative;
background-size:cover;
background-position:center;
width:100%;
height:auto;
overflow:hidden;
}

.ask-slide.active{
display:block;
}

.ask-slide-overlay{
position:absolute;
inset:0;
z-index:1;
}

.ask-slide-container{
position:relative;
z-index:2;
max-width:1200px;
margin:auto;
padding:0 20px;
height:700px;
display:flex;

overflow:hidden;
box-sizing:border-box;
}

.ask-slide-inner{
display:flex;
width:100%;
gap:40px;
height:100%;

}

.ask-global-left{
justify-content:flex-start;
text-align:left;
}

.ask-global-center{


}

.ask-global-right{
justify-content:flex-end;
text-align:right;
}

.ask-global-v-top{
align-items:flex-start;
padding-top:40px;
}

.ask-global-v-middle{

}

.ask-global-v-bottom{
align-items:flex-end;
padding-bottom:40px;
}

.ask-slide-content{
flex:1;
color:#fff;
max-width:600px;
}

.ask-slide-image{
flex:1;
display:flex;


height:100%;
overflow:hidden;
}

.ask-slide-image img{
max-width:100%;
max-height:100%;
object-fit:contain;
display:block;
}

.ask-slide-buttons{
display:flex;
gap:15px;
flex-wrap:wrap;
margin-top:25px;
}

.ask-slide-btn{
padding:14px 28px;
background:#ff6b00;
color:#fff !important;
text-decoration:none;
border-radius:4px;
display:inline-block;
}

.ask-slider-arrow{
position:absolute;
top:50%;
transform:translateY(-50%);
z-index:20;
background:#000;
color:#fff;
border:none;
padding:12px 15px;
cursor:pointer;
}

.ask-prev{left:15px}
.ask-next{right:15px}

.ask-slider-dots{
position:absolute;
left:50%;
bottom:15px;
transform:translateX(-50%);
display:flex;
gap:10px;
z-index:20;
}

.ask-slider-dot{
width:12px;
height:12px;
border-radius:50%;
background:#fff;
opacity:.5;
cursor:pointer;
}

.ask-slider-dot.active{
opacity:1;
}

@media(max-width:1024px){

.ask-slide-container{
height:600px !important;
}

.ask-slide-inner{
flex-direction:column;
}

}

@media(max-width:767px){

.ask-slide-container{
height:450px !important;
}

.ask-slide-inner{
flex-direction:column;
gap:20px;
}

.ask-slide-content{
max-width:100%;
}

}


.ask-slide{
height:auto !important;
min-height:unset !important;
}

.ask-slide-container{
height:var(--ask-height-desktop,700px) !important;
min-height:var(--ask-height-desktop,700px) !important;
max-height:var(--ask-height-desktop,700px) !important;
}

.ask-slide-inner{
height:100% !important;
max-height:100% !important;
overflow:hidden !important;
}

.ask-slide-content{
overflow:hidden;
}

.ask-slide-image{
height:100%;
max-height:100%;
overflow:hidden;
}

.ask-slide-image img{
max-height:100%;
width:auto;
object-fit:contain;
}

.ask-slider-main .ask-slider-arrow,
.ask-slider-main .ask-slider-dots{
z-index:99;
}

@media(max-width:1024px){
.ask-slide-container{
height:var(--ask-height-tablet,600px) !important;
max-height:var(--ask-height-tablet,600px) !important;
}
}

@media(max-width:767px){
.ask-slide-container{
height:var(--ask-height-mobile,450px) !important;
max-height:var(--ask-height-mobile,450px) !important;
}
}


/* HEIGHT FIX */
.ask-slider-main,
.ask-slider-track,
.ask-slide,
.ask-slide.active{
height:auto !important;
min-height:unset !important;
max-height:none !important;
}

.ask-slide-container{
display:flex !important;
align-items:center !important;
overflow:hidden !important;
box-sizing:border-box !important;
height:var(--ask-height-desktop,300px) !important;
min-height:var(--ask-height-desktop,300px) !important;
max-height:var(--ask-height-desktop,300px) !important;
}

.ask-slide-inner{
height:100% !important;
min-height:100% !important;
max-height:100% !important;
overflow:hidden !important;
align-items:center !important;
}

.ask-slide-content,
.ask-slide-image{
height:100% !important;
max-height:100% !important;
display:flex !important;
flex-direction:column !important;
justify-content:center;
overflow:hidden !important;
}

.ask-slide-image img{
display:block !important;
max-height:90% !important;
width:auto !important;
object-fit:contain !important;
margin:auto !important;
}

.ask-global-overlay{
height:100% !important;
max-height:100% !important;
overflow:hidden !important;
}

@media(max-width:1024px){
.ask-slide-container{
height:var(--ask-height-tablet,300px) !important;
min-height:var(--ask-height-tablet,300px) !important;
max-height:var(--ask-height-tablet,300px) !important;
}
}

@media(max-width:767px){
.ask-slide-container{
height:var(--ask-height-mobile,250px) !important;
min-height:var(--ask-height-mobile,250px) !important;
max-height:var(--ask-height-mobile,250px) !important;
}
}


/* FINAL HEIGHT FIX */
.ask-slide-container{
height:var(--ask-height-desktop,700px) !important;
}

.ask-slide-inner{
height:100% !important;
}

.ask-slide-content,
.ask-slide-image{
height:100% !important;
}

@media(max-width:1024px){
.ask-slide-container{
height:var(--ask-height-tablet,600px) !important;
}
}

@media(max-width:767px){
.ask-slide-container{
height:var(--ask-height-mobile,450px) !important;
}
}


.ask-slider-slide{
position:relative;
overflow:hidden;
}

.ask-slider-inner{
display:flex;
width:100%;
height:100%;
}

.ask-slider-slide.has-image .ask-slider-inner{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;

}

.ask-slider-slide.no-image .ask-slider-content{
width:100%;
max-width:100%;
}

.ask-slider-content{
display:flex;
flex-direction:column;
height:100%;
padding:40px;
}

.ask-slider-content.align-left{text-align:left;align-items:flex-start;}
.ask-slider-content.align-center{}
.ask-slider-content.align-right{text-align:right;align-items:flex-end;}

.ask-slider-content.valign-top{justify-content:flex-start;}
.ask-slider-content.valign-middle{}
.ask-slider-content.valign-bottom{justify-content:flex-end;}

@media(max-width:991px){
.ask-slider-slide{
min-height:var(--ask-tablet-height,350px)!important;
height:var(--ask-tablet-height,350px)!important;
}
}

@media(max-width:767px){
.ask-slider-slide{
min-height:var(--ask-mobile-height,250px)!important;
height:var(--ask-mobile-height,250px)!important;
}
.ask-slider-slide.has-image .ask-slider-inner{
grid-template-columns:1fr;
}
}


/* V31 WORKING FIX */

.ask-slide{
background-image:var(--desktop-bg)!important;
background-size:cover!important;
background-position:center!important;
min-height:var(--desktop-height)!important;
position:relative;
overflow:hidden;
}

.ask-slide-container{
min-height:var(--desktop-height)!important;
}

@media(max-width:991px){
.ask-slide{
background-image:var(--tablet-bg)!important;
min-height:var(--tablet-height)!important;
}
.ask-slide-container{
min-height:var(--tablet-height)!important;
}
}

@media(max-width:767px){
.ask-slide{
background-image:var(--mobile-bg)!important;
min-height:var(--mobile-height)!important;
}
.ask-slide-container{
min-height:var(--mobile-height)!important;
}
}

.ask-slide-inner{
display:flex;
height:100%;
gap:40px;
}

.ask-slide.has-image .ask-slide-inner{
display:grid;
grid-template-columns:1fr 1fr;
}

.ask-slide.no-image .ask-slide-content{
width:100%;
max-width:100%;
}

.ask-slide-inner.align-left .ask-slide-content{
text-align:left;
align-items:flex-start;
}

.ask-slide-inner.align-center .ask-slide-content{


}

.ask-slide-inner.align-right .ask-slide-content{
text-align:right;
align-items:flex-end;
}

.ask-slide-content{
display:flex;
flex-direction:column;

}

.ask-slide-inner.valign-top .ask-slide-content{
justify-content:flex-start;
}

.ask-slide-inner.valign-middle .ask-slide-content{

}

.ask-slide-inner.valign-bottom .ask-slide-content{
justify-content:flex-end;
}

.ask-slide-inner.image-right .ask-slide-content{
order:1;
}

.ask-slide-inner.image-right .ask-slide-image{
order:2;
}

.ask-slide-inner.image-left .ask-slide-content{
order:2;
}

.ask-slide-inner.image-left .ask-slide-image{
order:1;
}

@media(max-width:767px){
.ask-slide.has-image .ask-slide-inner{
grid-template-columns:1fr;
}
}
