@import url('https://fonts.googleapis.com/css2?family=Galada&family=Lato:wght@100..900&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


@media (max-width:1399.98px){
.modal-fullscreen-xxl-down{
width:100vw;
max-width:none;
height:100%;
margin:0
}
.modal-fullscreen-xxl-down .modal-content{
height:100%;
border:0;
border-radius:0
}
.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{
border-radius:0
}
.modal-fullscreen-xxl-down .modal-body{
overflow-y:auto
}

}
.tooltip{
--bs-tooltip-zindex:1080;
--bs-tooltip-max-width:200px;
--bs-tooltip-padding-x:0.5rem;
--bs-tooltip-padding-y:0.25rem;
--bs-tooltip-font-size:0.875rem;
--bs-tooltip-color:var(--bs-body-bg);
--bs-tooltip-bg:var(--bs-emphasis-color);
--bs-tooltip-border-radius:var(--bs-border-radius);
--bs-tooltip-opacity:0.9;
--bs-tooltip-arrow-width:0.8rem;
--bs-tooltip-arrow-height:0.4rem;
z-index:var(--bs-tooltip-zindex);
display:block;
margin:var(--bs-tooltip-margin);
font-family:Lato;
font-style:normal;
font-weight:400;
line-height:1.6;
text-align:left;
text-align:start;
text-decoration:none;
text-shadow:none;
text-transform:none;
letter-spacing:normal;
word-break:normal;
white-space:normal;
word-spacing:normal;
line-break:auto;
font-size:var(--bs-tooltip-font-size);
word-wrap:break-word;
opacity:0
}
.tooltip.show{
opacity:var(--bs-tooltip-opacity)
}
.tooltip .tooltip-arrow{
display:block;
width:var(--bs-tooltip-arrow-width);
height:var(--bs-tooltip-arrow-height)
}
.tooltip .tooltip-arrow::before{
position:absolute;
content:"";
border-color:transparent;
border-style:solid
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{
bottom:calc(-1 * var(--bs-tooltip-arrow-height))
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{
top:-1px;
border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
border-top-color:var(--bs-tooltip-bg)
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{
left:calc(-1 * var(--bs-tooltip-arrow-height));
width:var(--bs-tooltip-arrow-height);
height:var(--bs-tooltip-arrow-width)
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{
right:-1px;
border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
border-right-color:var(--bs-tooltip-bg)
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{
top:calc(-1 * var(--bs-tooltip-arrow-height))
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{
bottom:-1px;
border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
border-bottom-color:var(--bs-tooltip-bg)
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{
right:calc(-1 * var(--bs-tooltip-arrow-height));
width:var(--bs-tooltip-arrow-height);
height:var(--bs-tooltip-arrow-width)
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{
left:-1px;
border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
border-left-color:var(--bs-tooltip-bg)
}
.tooltip-inner{
max-width:var(--bs-tooltip-max-width);
padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
color:var(--bs-tooltip-color);
text-align:center;
background-color:var(--bs-tooltip-bg);
border-radius:var(--bs-tooltip-border-radius)
}
.popover{
--bs-popover-zindex:1070;
--bs-popover-max-width:276px;
--bs-popover-font-size:0.875rem;
--bs-popover-bg:var(--bs-body-bg);
--bs-popover-border-width:var(--bs-border-width);
--bs-popover-border-color:var(--bs-border-color-translucent);
--bs-popover-border-radius:var(--bs-border-radius-lg);
--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));
--bs-popover-box-shadow:var(--bs-box-shadow);
--bs-popover-header-padding-x:1rem;
--bs-popover-header-padding-y:0.5rem;
--bs-popover-header-font-size:1rem;
--bs-popover-header-color:#031B4E;
--bs-popover-header-bg:var(--bs-secondary-bg);
--bs-popover-body-padding-x:1rem;
--bs-popover-body-padding-y:1rem;
--bs-popover-body-color:var(--bs-body-color);
--bs-popover-arrow-width:1rem;
--bs-popover-arrow-height:0.5rem;
--bs-popover-arrow-border:var(--bs-popover-border-color);
z-index:var(--bs-popover-zindex);
display:block;
max-width:var(--bs-popover-max-width);
font-family:Lato,sans-serif;
font-style:normal;
font-weight:400;
line-height:1.6;
text-align:left;
text-align:start;
text-decoration:none;
text-shadow:none;
text-transform:none;
letter-spacing:normal;
word-break:normal;
white-space:normal;
word-spacing:normal;
line-break:auto;
font-size:var(--bs-popover-font-size);
word-wrap:break-word;
background-color:var(--bs-popover-bg);
background-clip:padding-box;
border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
border-radius:var(--bs-popover-border-radius)
}
.popover .popover-arrow{
display:block;
width:var(--bs-popover-arrow-width);
height:var(--bs-popover-arrow-height)
}
.popover .popover-arrow::after,.popover .popover-arrow::before{
position:absolute;
display:block;
content:"";
border-color:transparent;
border-style:solid;
border-width:0
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{
bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{
border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{
bottom:0;
border-top-color:var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{
bottom:var(--bs-popover-border-width);
border-top-color:var(--bs-popover-bg)
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{
left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
width:var(--bs-popover-arrow-height);
height:var(--bs-popover-arrow-width)
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{
border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{
left:0;
border-right-color:var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{
left:var(--bs-popover-border-width);
border-right-color:var(--bs-popover-bg)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{
top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{
border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{
top:0;
border-bottom-color:var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{
top:var(--bs-popover-border-width);
border-bottom-color:var(--bs-popover-bg)
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{
position:absolute;
top:0;
left:50%;
display:block;
width:var(--bs-popover-arrow-width);
margin-left:calc(-.5 * var(--bs-popover-arrow-width));
content:"";
border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{
right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
width:var(--bs-popover-arrow-height);
height:var(--bs-popover-arrow-width)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{
border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{
right:0;
border-left-color:var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{
right:var(--bs-popover-border-width);
border-left-color:var(--bs-popover-bg)
}
.popover-header{
padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
margin-bottom:0;
font-size:var(--bs-popover-header-font-size);
color:var(--bs-popover-header-color);
background-color:var(--bs-popover-header-bg);
border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
border-top-left-radius:var(--bs-popover-inner-border-radius);
border-top-right-radius:var(--bs-popover-inner-border-radius)
}
.popover-header:empty{
display:none
}
.popover-body{
padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
color:var(--bs-popover-body-color)
}
.carousel{
position:relative
}
.carousel.pointer-event{
touch-action:pan-y
}
.carousel-inner{
position:relative;
width:100%;
overflow:hidden
}
.carousel-inner::after{
display:block;
clear:both;
content:""
}
.carousel-item{
position:relative;
display:none;
float:left;
width:100%;
margin-right:-100%;
backface-visibility:hidden;
transition:transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce){
.carousel-item{
transition:none
}

}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{
display:block
}
.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){
transform:translateX(100%)
}
.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){
transform:translateX(-100%)
}
.carousel-fade .carousel-item{
opacity:0;
transition-property:opacity;
transform:none
}
.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{
z-index:1;
opacity:1
}
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{
z-index:0;
opacity:0;
transition:opacity 0s .6s
}
@media (prefers-reduced-motion:reduce){
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{
transition:none
}

}
.carousel-control-next,.carousel-control-prev{
position:absolute;
top:0;
bottom:0;
z-index:1;
display:flex;
align-items:center;
justify-content:center;
width:15%;
padding:0;
color:#fff;
text-align:center;
background:0 0;
filter:var(--bs-carousel-control-icon-filter);
border:0;
opacity:.5;
transition:opacity .15s ease
}
@media (prefers-reduced-motion:reduce){
.carousel-control-next,.carousel-control-prev{
transition:none
}

}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
color:#fff;
text-decoration:none;
outline:0;
opacity:.9
}
.carousel-control-prev{
left:0
}
.carousel-control-next{
right:0
}
.carousel-control-next-icon,.carousel-control-prev-icon{
display:inline-block;
width:2rem;
height:2rem;
background-repeat:no-repeat;
background-position:50%;
background-size:100% 100%
}
.carousel-control-prev-icon{
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")
}
.carousel-control-next-icon{
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
}
.carousel-indicators{
position:absolute;
right:0;
bottom:0;
left:0;
z-index:2;
display:flex;
justify-content:center;
padding:0;
margin-right:15%;
margin-bottom:1rem;
margin-left:15%
}
.carousel-indicators [data-bs-target]{
box-sizing:content-box;
flex:0 1 auto;
width:30px;
height:3px;
padding:0;
margin-right:3px;
margin-left:3px;
text-indent:-999px;
cursor:pointer;
background-color:var(--bs-carousel-indicator-active-bg);
background-clip:padding-box;
border:0;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
opacity:.5;
transition:opacity .6s ease
}
@media (prefers-reduced-motion:reduce){
.carousel-indicators [data-bs-target]{
transition:none
}

}
.carousel-indicators .active{
opacity:1
}
.carousel-caption{
position:absolute;
right:15%;
bottom:1.25rem;
left:15%;
padding-top:1.25rem;
padding-bottom:1.25rem;
color:var(--bs-carousel-caption-color);
text-align:center
}
.carousel-dark{
--bs-carousel-indicator-active-bg:#000000;
--bs-carousel-caption-color:#000000;
--bs-carousel-control-icon-filter:invert(1) grayscale(100)
}
:root,[data-bs-theme=light]{
--bs-carousel-indicator-active-bg:#ffffff;
--bs-carousel-caption-color:#ffffff
}
[data-bs-theme=dark]{
--bs-carousel-indicator-active-bg:#000000;
--bs-carousel-caption-color:#000000;
--bs-carousel-control-icon-filter:invert(1) grayscale(100)
}
.spinner-border,.spinner-grow{
display:inline-block;
width:var(--bs-spinner-width);
height:var(--bs-spinner-height);
vertical-align:var(--bs-spinner-vertical-align);
border-radius:50%;
animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}
@keyframes spinner-border{
to{
transform:rotate(360deg)
}

}
.spinner-border{
--bs-spinner-width:2rem;
--bs-spinner-height:2rem;
--bs-spinner-vertical-align:-0.125em;
--bs-spinner-border-width:0.25em;
--bs-spinner-animation-speed:0.75s;
--bs-spinner-animation-name:spinner-border;
border:var(--bs-spinner-border-width) solid currentcolor;
border-right-color:transparent
}
.spinner-border-sm{
--bs-spinner-width:1rem;
--bs-spinner-height:1rem;
--bs-spinner-border-width:0.2em
}
@keyframes spinner-grow{
0%{
transform:scale(0)
}
50%{
opacity:1;
transform:none
}

}
.spinner-grow{
--bs-spinner-width:2rem;
--bs-spinner-height:2rem;
--bs-spinner-vertical-align:-0.125em;
--bs-spinner-animation-speed:0.75s;
--bs-spinner-animation-name:spinner-grow;
background-color:currentcolor;
opacity:0
}
.spinner-grow-sm{
--bs-spinner-width:1rem;
--bs-spinner-height:1rem
}
@media (prefers-reduced-motion:reduce){
.spinner-border,.spinner-grow{
--bs-spinner-animation-speed:1.5s
}

}
.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{
--bs-offcanvas-zindex:1045;
--bs-offcanvas-width:400px;
--bs-offcanvas-height:30vh;
--bs-offcanvas-padding-x:1rem;
--bs-offcanvas-padding-y:1rem;
--bs-offcanvas-color:var(--bs-body-color);
--bs-offcanvas-bg:var(--bs-body-bg);
--bs-offcanvas-border-width:var(--bs-border-width);
--bs-offcanvas-border-color:var(--bs-border-color-translucent);
--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);
--bs-offcanvas-transition:transform 0.3s ease-in-out;
--bs-offcanvas-title-line-height:1.6
}
@media (max-width:575.98px){
.offcanvas-sm{
position:fixed;
bottom:0;
z-index:var(--bs-offcanvas-zindex);
display:flex;
flex-direction:column;
max-width:100%;
color:var(--bs-offcanvas-color);
visibility:hidden;
background-color:var(--bs-offcanvas-bg);
background-clip:padding-box;
outline:0;
transition:var(--bs-offcanvas-transition)
}

}
@media (max-width:575.98px) and (prefers-reduced-motion:reduce){
.offcanvas-sm{
transition:none
}

}
@media (max-width:575.98px){
.offcanvas-sm.offcanvas-start{
top:0;
left:0;
width:var(--bs-offcanvas-width);
border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(-100%)
}
.offcanvas-sm.offcanvas-end{
top:0;
right:0;
width:var(--bs-offcanvas-width);
border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(100%)
}
.offcanvas-sm.offcanvas-top{
top:0;
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(-100%)
}
.offcanvas-sm.offcanvas-bottom{
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(100%)
}
.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{
transform:none
}
.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{
visibility:visible
}

}
@media (min-width:576px){
.offcanvas-sm{
--bs-offcanvas-height:auto;
--bs-offcanvas-border-width:0;
background-color:transparent!important
}
.offcanvas-sm .offcanvas-header{
display:none
}
.offcanvas-sm .offcanvas-body{
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
background-color:transparent!important
}

}
@media (max-width:767.98px){
.offcanvas-md{
position:fixed;
bottom:0;
z-index:var(--bs-offcanvas-zindex);
display:flex;
flex-direction:column;
max-width:100%;
color:var(--bs-offcanvas-color);
visibility:hidden;
background-color:var(--bs-offcanvas-bg);
background-clip:padding-box;
outline:0;
transition:var(--bs-offcanvas-transition)
}

}
@media (max-width:767.98px) and (prefers-reduced-motion:reduce){
.offcanvas-md{
transition:none
}

}
@media (max-width:767.98px){
.offcanvas-md.offcanvas-start{
top:0;
left:0;
width:var(--bs-offcanvas-width);
border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(-100%)
}
.offcanvas-md.offcanvas-end{
top:0;
right:0;
width:var(--bs-offcanvas-width);
border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(100%)
}
.offcanvas-md.offcanvas-top{
top:0;
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(-100%)
}
.offcanvas-md.offcanvas-bottom{
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(100%)
}
.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{
transform:none
}
.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{
visibility:visible
}

}
@media (min-width:768px){
.offcanvas-md{
--bs-offcanvas-height:auto;
--bs-offcanvas-border-width:0;
background-color:transparent!important
}
.offcanvas-md .offcanvas-header{
display:none
}
.offcanvas-md .offcanvas-body{
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
background-color:transparent!important
}

}
@media (max-width:991.98px){
.offcanvas-lg{
position:fixed;
bottom:0;
z-index:var(--bs-offcanvas-zindex);
display:flex;
flex-direction:column;
max-width:100%;
color:var(--bs-offcanvas-color);
visibility:hidden;
background-color:var(--bs-offcanvas-bg);
background-clip:padding-box;
outline:0;
transition:var(--bs-offcanvas-transition)
}

}
@media (max-width:991.98px) and (prefers-reduced-motion:reduce){
.offcanvas-lg{
transition:none
}

}
@media (max-width:991.98px){
.offcanvas-lg.offcanvas-start{
top:0;
left:0;
width:var(--bs-offcanvas-width);
border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(-100%)
}
.offcanvas-lg.offcanvas-end{
top:0;
right:0;
width:var(--bs-offcanvas-width);
border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(100%)
}
.offcanvas-lg.offcanvas-top{
top:0;
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(-100%)
}
.offcanvas-lg.offcanvas-bottom{
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(100%)
}
.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{
transform:none
}
.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{
visibility:visible
}

}
@media (min-width:992px){
.offcanvas-lg{
--bs-offcanvas-height:auto;
--bs-offcanvas-border-width:0;
background-color:transparent!important
}
.offcanvas-lg .offcanvas-header{
display:none
}
.offcanvas-lg .offcanvas-body{
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
background-color:transparent!important
}

}
@media (max-width:1199.98px){
.offcanvas-xl{
position:fixed;
bottom:0;
z-index:var(--bs-offcanvas-zindex);
display:flex;
flex-direction:column;
max-width:100%;
color:var(--bs-offcanvas-color);
visibility:hidden;
background-color:var(--bs-offcanvas-bg);
background-clip:padding-box;
outline:0;
transition:var(--bs-offcanvas-transition)
}

}
@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){
.offcanvas-xl{
transition:none
}

}
@media (max-width:1199.98px){
.offcanvas-xl.offcanvas-start{
top:0;
left:0;
width:var(--bs-offcanvas-width);
border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(-100%)
}
.offcanvas-xl.offcanvas-end{
top:0;
right:0;
width:var(--bs-offcanvas-width);
border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(100%)
}
.offcanvas-xl.offcanvas-top{
top:0;
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(-100%)
}
.offcanvas-xl.offcanvas-bottom{
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(100%)
}
.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{
transform:none
}
.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{
visibility:visible
}

}
@media (min-width:1200px){
.offcanvas-xl{
--bs-offcanvas-height:auto;
--bs-offcanvas-border-width:0;
background-color:transparent!important
}
.offcanvas-xl .offcanvas-header{
display:none
}
.offcanvas-xl .offcanvas-body{
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
background-color:transparent!important
}

}
@media (max-width:1399.98px){
.offcanvas-xxl{
position:fixed;
bottom:0;
z-index:var(--bs-offcanvas-zindex);
display:flex;
flex-direction:column;
max-width:100%;
color:var(--bs-offcanvas-color);
visibility:hidden;
background-color:var(--bs-offcanvas-bg);
background-clip:padding-box;
outline:0;
transition:var(--bs-offcanvas-transition)
}

}
@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){
.offcanvas-xxl{
transition:none
}

}
@media (max-width:1399.98px){
.offcanvas-xxl.offcanvas-start{
top:0;
left:0;
width:var(--bs-offcanvas-width);
border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(-100%)
}
.offcanvas-xxl.offcanvas-end{
top:0;
right:0;
width:var(--bs-offcanvas-width);
border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(100%)
}
.offcanvas-xxl.offcanvas-top{
top:0;
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(-100%)
}
.offcanvas-xxl.offcanvas-bottom{
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(100%)
}
.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{
transform:none
}
.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{
visibility:visible
}

}
@media (min-width:1400px){
.offcanvas-xxl{
--bs-offcanvas-height:auto;
--bs-offcanvas-border-width:0;
background-color:transparent!important
}
.offcanvas-xxl .offcanvas-header{
display:none
}
.offcanvas-xxl .offcanvas-body{
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
background-color:transparent!important
}

}
.offcanvas{
position:fixed;
bottom:0;
z-index:var(--bs-offcanvas-zindex);
display:flex;
flex-direction:column;
max-width:100%;
color:var(--bs-offcanvas-color);
visibility:hidden;
background-color:var(--bs-offcanvas-bg);
background-clip:padding-box;
outline:0;
transition:var(--bs-offcanvas-transition)
}
@media (prefers-reduced-motion:reduce){
.offcanvas{
transition:none
}

}
.offcanvas.offcanvas-start{
top:0;
left:0;
width:var(--bs-offcanvas-width);
border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(-100%)
}
.offcanvas.offcanvas-end{
top:0;
right:0;
width:var(--bs-offcanvas-width);
border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(100%)
}
.offcanvas.offcanvas-top{
top:0;
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(-100%)
}
.offcanvas.offcanvas-bottom{
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(100%)
}
.offcanvas.show:not(.hiding),.offcanvas.showing{
transform:none
}
.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{
visibility:visible
}
.offcanvas-backdrop{
position:fixed;
top:0;
left:0;
z-index:1040;
width:100vw;
height:100vh;
background-color:#000
}
.offcanvas-backdrop.fade{
opacity:0
}
.offcanvas-backdrop.show{
opacity:.5
}
.offcanvas-header{
display:flex;
align-items:center;
padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}
.offcanvas-header .btn-close{
padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));
margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));
margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));
margin-left:auto
}
.offcanvas-title{
margin-bottom:0;
line-height:var(--bs-offcanvas-title-line-height)
}
.offcanvas-body{
flex-grow:1;
padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
overflow-y:auto
}
.placeholder{
display:inline-block;
min-height:1em;
vertical-align:middle;
cursor:wait;
background-color:currentcolor;
opacity:.5
}
.placeholder.btn::before{
display:inline-block;
content:""
}
.placeholder-xs{
min-height:.6em
}
.placeholder-sm{
min-height:.8em
}
.placeholder-lg{
min-height:1.2em
}
.placeholder-glow .placeholder{
animation:placeholder-glow 2s ease-in-out infinite
}
@keyframes placeholder-glow{
50%{
opacity:.2
}

}
.placeholder-wave{
mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);
mask-size:200% 100%;
animation:placeholder-wave 2s linear infinite
}
@keyframes placeholder-wave{
100%{
mask-position:-200% 0
}

}
.clearfix::after{
display:block;
clear:both;
content:""
}
.text-bg-primary{
color:#000!important;
background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-secondary{
color:#fff!important;
background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-success{
color:#000!important;
background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-info{
color:#000!important;
background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-warning{
color:#000!important;
background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-danger{
color:#fff!important;
background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-light{
color:#000!important;
background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-dark{
color:#fff!important;
background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important
}
.link-primary{
color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-primary:focus,.link-primary:hover{
color:RGBA(51,202,230,var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(51,202,230,var(--bs-link-underline-opacity,1))!important
}
.link-secondary{
color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-secondary:focus,.link-secondary:hover{
color:RGBA(2,22,62,var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(2,22,62,var(--bs-link-underline-opacity,1))!important
}
.link-success{
color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-success:focus,.link-success:hover{
color:RGBA(90,183,138,var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(90,183,138,var(--bs-link-underline-opacity,1))!important
}
.link-info{
color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-info:focus,.link-info:hover{
color:RGBA(52,169,225,var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(52,169,225,var(--bs-link-underline-opacity,1))!important
}
.link-warning{
color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-warning:focus,.link-warning:hover{
color:RGBA(236,171,51,var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(236,171,51,var(--bs-link-underline-opacity,1))!important
}
.link-danger{
color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-danger:focus,.link-danger:hover{
color:RGBA(168,43,43,var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(168,43,43,var(--bs-link-underline-opacity,1))!important
}
.link-light{
color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-light:focus,.link-light:hover{
color:RGBA(240,247,252,var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(240,247,252,var(--bs-link-underline-opacity,1))!important
}
.link-dark{
color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-dark:focus,.link-dark:hover{
color:RGBA(54,54,54,var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(54,54,54,var(--bs-link-underline-opacity,1))!important
}
.link-body-emphasis{
color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;
text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-body-emphasis:focus,.link-body-emphasis:hover{
color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;
text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important
}
.focus-ring:focus{
outline:0;
box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}
.icon-link{
display:inline-flex;
gap:.375rem;
align-items:center;
text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));
text-underline-offset:.25em;
backface-visibility:hidden
}
.icon-link>.bi{
flex-shrink:0;
width:1em;
height:1em;
fill:currentcolor;
transition:.2s ease-in-out transform
}
@media (prefers-reduced-motion:reduce){
.icon-link>.bi{
transition:none
}

}
.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{
transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))
}
.ratio{
position:relative;
width:100%
}
.ratio::before{
display:block;
padding-top:var(--bs-aspect-ratio);
content:""
}
.ratio>*{
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.ratio-1x1{
--bs-aspect-ratio:100%
}
.ratio-4x3{
--bs-aspect-ratio:75%
}
.ratio-16x9{
--bs-aspect-ratio:56.25%
}
.ratio-21x9{
--bs-aspect-ratio:42.8571428571%
}
.fixed-top{
position:fixed;
top:0;
right:0;
left:0;
z-index:1030
}
.fixed-bottom{
position:fixed;
right:0;
bottom:0;
left:0;
z-index:1030
}
.sticky-top{
position:sticky;
top:0;
z-index:1020
}
.sticky-bottom{
position:sticky;
bottom:0;
z-index:1020
}
@media (min-width:576px){
.sticky-sm-top{
position:sticky;
top:0;
z-index:1020
}
.sticky-sm-bottom{
position:sticky;
bottom:0;
z-index:1020
}

}
@media (min-width:768px){
.sticky-md-top{
position:sticky;
top:0;
z-index:1020
}
.sticky-md-bottom{
position:sticky;
bottom:0;
z-index:1020
}

}
@media (min-width:992px){
.sticky-lg-top{
position:sticky;
top:0;
z-index:1020
}
.sticky-lg-bottom{
position:sticky;
bottom:0;
z-index:1020
}

}
@media (min-width:1200px){
.sticky-xl-top{
position:sticky;
top:0;
z-index:1020
}
.sticky-xl-bottom{
position:sticky;
bottom:0;
z-index:1020
}

}
@media (min-width:1400px){
.sticky-xxl-top{
position:sticky;
top:0;
z-index:1020
}
.sticky-xxl-bottom{
position:sticky;
bottom:0;
z-index:1020
}

}
.hstack{
display:flex;
flex-direction:row;
align-items:center;
align-self:stretch
}
.vstack{
display:flex;
flex:1 1 auto;
flex-direction:column;
align-self:stretch
}
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){
width:1px!important;
height:1px!important;
padding:0!important;
margin:-1px!important;
overflow:hidden!important;
clip:rect(0,0,0,0)!important;
white-space:nowrap!important;
border:0!important
}
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){
position:absolute!important
}
.stretched-link::after{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:1;
content:""
}
.text-truncate{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}
.vr{
display:inline-block;
align-self:stretch;
width:var(--bs-border-width);
min-height:1em;
background-color:currentcolor;
opacity:.25
}
.align-baseline{
vertical-align:baseline!important
}
.align-top{
vertical-align:top!important
}
.align-middle{
vertical-align:middle!important
}
.align-bottom{
vertical-align:bottom!important
}
.align-text-bottom{
vertical-align:text-bottom!important
}
.align-text-top{
vertical-align:text-top!important
}
.float-start{
float:left!important
}
.float-end{
float:right!important
}
.float-none{
float:none!important
}
.object-fit-contain{
object-fit:contain!important
}
.object-fit-cover{
object-fit:cover!important
}
.object-fit-fill{
object-fit:fill!important
}
.object-fit-scale{
object-fit:scale-down!important
}
.object-fit-none{
object-fit:none!important
}
.opacity-0{
opacity:0!important
}
.opacity-25{
opacity:.25!important
}
.opacity-50{
opacity:.5!important
}
.opacity-75{
opacity:.75!important
}
.opacity-100{
opacity:1!important
}
.overflow-auto{
overflow:auto!important
}
.overflow-hidden{
overflow:hidden!important
}
.overflow-visible{
overflow:visible!important
}
.overflow-scroll{
overflow:scroll!important
}
.overflow-x-auto{
overflow-x:auto!important
}
.overflow-x-hidden{
overflow-x:hidden!important
}
.overflow-x-visible{
overflow-x:visible!important
}
.overflow-x-scroll{
overflow-x:scroll!important
}
.overflow-y-auto{
overflow-y:auto!important
}
.overflow-y-hidden{
overflow-y:hidden!important
}
.overflow-y-visible{
overflow-y:visible!important
}
.overflow-y-scroll{
overflow-y:scroll!important
}
.d-inline{
display:inline!important
}
.d-inline-block{
display:inline-block!important
}
.d-block{
display:block!important
}
.d-grid{
display:grid!important
}
.d-inline-grid{
display:inline-grid!important
}
.d-table{
display:table!important
}
.d-table-row{
display:table-row!important
}
.d-table-cell{
display:table-cell!important
}
.d-flex{
display:flex!important
}
.d-inline-flex{
display:inline-flex!important
}
.d-none{
display:none!important
}
.shadow{
box-shadow:var(--bs-box-shadow)!important
}
.shadow-sm{
box-shadow:var(--bs-box-shadow-sm)!important
}
.shadow-lg{
box-shadow:var(--bs-box-shadow-lg)!important
}
.shadow-none{
box-shadow:none!important
}
.focus-ring-primary{
--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-secondary{
--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-success{
--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-info{
--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-warning{
--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-danger{
--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-light{
--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-dark{
--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}
.position-static{
position:static!important
}
.position-relative{
position:relative!important
}
.position-absolute{
position:absolute!important
}
.position-fixed{
position:fixed!important
}
.position-sticky{
position:sticky!important
}
.top-0{
top:0!important
}
.top-50{
top:50%!important
}
.top-100{
top:100%!important
}
.bottom-0{
bottom:0!important
}
.bottom-50{
bottom:50%!important
}
.bottom-100{
bottom:100%!important
}
.start-0{
left:0!important
}
.start-50{
left:50%!important
}
.start-100{
left:100%!important
}
.end-0{
right:0!important
}
.end-50{
right:50%!important
}
.end-100{
right:100%!important
}
.translate-middle{
transform:translate(-50%,-50%)!important
}
.translate-middle-x{
transform:translateX(-50%)!important
}
.translate-middle-y{
transform:translateY(-50%)!important
}
.border{
border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-0{
border:0!important
}
.border-top{
border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-top-0{
border-top:0!important
}
.border-end{
border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-end-0{
border-right:0!important
}
.border-bottom{
border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-bottom-0{
border-bottom:0!important
}
.border-start{
border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-start-0{
border-left:0!important
}
.border-primary{
--bs-border-opacity:1;
border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important
}
.border-secondary{
--bs-border-opacity:1;
border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important
}
.border-success{
--bs-border-opacity:1;
border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important
}
.border-info{
--bs-border-opacity:1;
border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important
}
.border-warning{
--bs-border-opacity:1;
border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important
}
.border-danger{
--bs-border-opacity:1;
border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important
}
.border-light{
--bs-border-opacity:1;
border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important
}
.border-dark{
--bs-border-opacity:1;
border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important
}
.border-black{
--bs-border-opacity:1;
border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important
}
.border-white{
--bs-border-opacity:1;
border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important
}
.border-primary-subtle{
border-color:var(--bs-primary-border-subtle)!important
}
.border-secondary-subtle{
border-color:var(--bs-secondary-border-subtle)!important
}
.border-success-subtle{
border-color:var(--bs-success-border-subtle)!important
}
.border-info-subtle{
border-color:var(--bs-info-border-subtle)!important
}
.border-warning-subtle{
border-color:var(--bs-warning-border-subtle)!important
}
.border-danger-subtle{
border-color:var(--bs-danger-border-subtle)!important
}
.border-light-subtle{
border-color:var(--bs-light-border-subtle)!important
}
.border-dark-subtle{
border-color:var(--bs-dark-border-subtle)!important
}
.border-1{
border-width:1px!important
}
.border-2{
border-width:2px!important
}
.border-3{
border-width:3px!important
}
.border-4{
border-width:4px!important
}
.border-5{
border-width:5px!important
}
.border-opacity-10{
--bs-border-opacity:0.1
}
.border-opacity-25{
--bs-border-opacity:0.25
}
.border-opacity-50{
--bs-border-opacity:0.5
}
.border-opacity-75{
--bs-border-opacity:0.75
}
.border-opacity-100{
--bs-border-opacity:1
}
.w-25{
width:25%!important
}
.w-50{
width:50%!important
}
.w-75{
width:75%!important
}
.w-100{
width:100%!important
}
.w-auto{
width:auto!important
}
.mw-100{
max-width:100%!important
}
.vw-100{
width:100vw!important
}
.min-vw-100{
min-width:100vw!important
}
.h-25{
height:25%!important
}
.h-50{
height:50%!important
}
.h-75{
height:75%!important
}
.h-100{
height:100%!important
}
.h-auto{
height:auto!important
}
.mh-100{
max-height:100%!important
}
.vh-100{
height:100vh!important
}
.min-vh-100{
min-height:100vh!important
}
.flex-fill{
flex:1 1 auto!important
}
.flex-row{
flex-direction:row!important
}
.flex-column{
flex-direction:column!important
}
.flex-row-reverse{
flex-direction:row-reverse!important
}
.flex-column-reverse{
flex-direction:column-reverse!important
}
.flex-grow-0{
flex-grow:0!important
}
.flex-grow-1{
flex-grow:1!important
}
.flex-shrink-0{
flex-shrink:0!important
}
.flex-shrink-1{
flex-shrink:1!important
}
.flex-wrap{
flex-wrap:wrap!important
}
.flex-nowrap{
flex-wrap:nowrap!important
}
.flex-wrap-reverse{
flex-wrap:wrap-reverse!important
}
.justify-content-start{
justify-content:flex-start!important
}
.justify-content-end{
justify-content:flex-end!important
}
.justify-content-center{
justify-content:center!important
}
.justify-content-between{
justify-content:space-between!important
}
.justify-content-around{
justify-content:space-around!important
}
.justify-content-evenly{
justify-content:space-evenly!important
}
.align-items-start{
align-items:flex-start!important
}
.align-items-end{
align-items:flex-end!important
}
.align-items-center{
align-items:center!important
}
.align-items-baseline{
align-items:baseline!important
}
.align-items-stretch{
align-items:stretch!important
}
.align-content-start{
align-content:flex-start!important
}
.align-content-end{
align-content:flex-end!important
}
.align-content-center{
align-content:center!important
}
.align-content-between{
align-content:space-between!important
}
.align-content-around{
align-content:space-around!important
}
.align-content-stretch{
align-content:stretch!important
}
.align-self-auto{
align-self:auto!important
}
.align-self-start{
align-self:flex-start!important
}
.align-self-end{
align-self:flex-end!important
}
.align-self-center{
align-self:center!important
}
.align-self-baseline{
align-self:baseline!important
}
.align-self-stretch{
align-self:stretch!important
}
.order-first{
order:-1!important
}
.order-0{
order:0!important
}
.order-1{
order:1!important
}
.order-2{
order:2!important
}
.order-3{
order:3!important
}
.order-4{
order:4!important
}
.order-5{
order:5!important
}
.order-last{
order:6!important
}
.m-0{
margin:0!important
}
.m-1{
margin:.25rem!important
}
.m-2{
margin:.5rem!important
}
.m-3{
margin:1rem!important
}
.m-4{
margin:1.5rem!important
}
.m-5{
margin:3rem!important
}
.m-auto{
margin:auto!important
}
.mx-0{
margin-right:0!important;
margin-left:0!important
}
.mx-1{
margin-right:.25rem!important;
margin-left:.25rem!important
}
.mx-2{
margin-right:.5rem!important;
margin-left:.5rem!important
}
.mx-3{
margin-right:1rem!important;
margin-left:1rem!important
}
.mx-4{
margin-right:1.5rem!important;
margin-left:1.5rem!important
}
.mx-5{
margin-right:3rem!important;
margin-left:3rem!important
}
.mx-auto{
margin-right:auto!important;
margin-left:auto!important
}
.my-0{
margin-top:0!important;
margin-bottom:0!important
}
.my-1{
margin-top:.25rem!important;
margin-bottom:.25rem!important
}
.my-2{
margin-top:.5rem!important;
margin-bottom:.5rem!important
}
.my-3{
margin-top:1rem!important;
margin-bottom:1rem!important
}
.my-4{
margin-top:1.5rem!important;
margin-bottom:1.5rem!important
}
.my-5{
margin-top:3rem!important;
margin-bottom:3rem!important
}
.my-auto{
margin-top:auto!important;
margin-bottom:auto!important
}
.mt-0{
margin-top:0!important
}
.mt-1{
margin-top:.25rem!important
}
.mt-2{
margin-top:.5rem!important
}
.mt-3{
margin-top:1rem!important
}
.mt-4{
margin-top:1.5rem!important
}
.mt-5{
margin-top:3rem!important
}
.mt-auto{
margin-top:auto!important
}
.me-0{
margin-right:0!important
}
.me-1{
margin-right:.25rem!important
}
.me-2{
margin-right:.5rem!important
}
.me-3{
margin-right:1rem!important
}
.me-4{
margin-right:1.5rem!important
}
.me-5{
margin-right:3rem!important
}
.me-auto{
margin-right:auto!important
}
.mb-0{
margin-bottom:0!important
}
.mb-1{
margin-bottom:.25rem!important
}
.mb-2{
margin-bottom:.5rem!important
}
.mb-3{
margin-bottom:1rem!important
}
.mb-4{
margin-bottom:1.5rem!important
}
.mb-5{
margin-bottom:3rem!important
}
.mb-auto{
margin-bottom:auto!important
}
.ms-0{
margin-left:0!important
}
.ms-1{
margin-left:.25rem!important
}
.ms-2{
margin-left:.5rem!important
}
.ms-3{
margin-left:1rem!important
}
.ms-4{
margin-left:1.5rem!important
}
.ms-5{
margin-left:3rem!important
}
.ms-auto{
margin-left:auto!important
}
.p-0{
padding:0!important
}
.p-1{
padding:.25rem!important
}
.p-2{
padding:.5rem!important
}
.p-3{
padding:1rem!important
}
.p-4{
padding:1.5rem!important
}
.p-5{
padding:3rem!important
}
.px-0{
padding-right:0!important;
padding-left:0!important
}
.px-1{
padding-right:.25rem!important;
padding-left:.25rem!important
}
.px-2{
padding-right:.5rem!important;
padding-left:.5rem!important
}
.px-3{
padding-right:1rem!important;
padding-left:1rem!important
}
.px-4{
padding-right:1.5rem!important;
padding-left:1.5rem!important
}
.px-5{
padding-right:3rem!important;
padding-left:3rem!important
}
.py-0{
padding-top:0!important;
padding-bottom:0!important
}
.py-1{
padding-top:.25rem!important;
padding-bottom:.25rem!important
}
.py-2{
padding-top:.5rem!important;
padding-bottom:.5rem!important
}
.py-3{
padding-top:1rem!important;
padding-bottom:1rem!important
}
.py-4{
padding-top:1.5rem!important;
padding-bottom:1.5rem!important
}
.py-5{
padding-top:3rem!important;
padding-bottom:3rem!important
}
.pt-0{
padding-top:0!important
}
.pt-1{
padding-top:.25rem!important
}
.pt-2{
padding-top:.5rem!important
}
.pt-3{
padding-top:1rem!important
}
.pt-4{
padding-top:1.5rem!important
}
.pt-5{
padding-top:3rem!important
}
.pe-0{
padding-right:0!important
}
.pe-1{
padding-right:.25rem!important
}
.pe-2{
padding-right:.5rem!important
}
.pe-3{
padding-right:1rem!important
}
.pe-4{
padding-right:1.5rem!important
}
.pe-5{
padding-right:3rem!important
}
.pb-0{
padding-bottom:0!important
}
.pb-1{
padding-bottom:.25rem!important
}
.pb-2{
padding-bottom:.5rem!important
}
.pb-3{
padding-bottom:1rem!important
}
.pb-4{
padding-bottom:1.5rem!important
}
.pb-5{
padding-bottom:3rem!important
}
.ps-0{
padding-left:0!important
}
.ps-1{
padding-left:.25rem!important
}
.ps-2{
padding-left:.5rem!important
}
.ps-3{
padding-left:1rem!important
}
.ps-4{
padding-left:1.5rem!important
}
.ps-5{
padding-left:3rem!important
}
.gap-0{
gap:0!important
}
.gap-1{
gap:.25rem!important
}
.gap-2{
gap:.5rem!important
}
.gap-3{
gap:1rem!important
}
.gap-4{
gap:1.5rem!important
}
.gap-5{
gap:3rem!important
}
.row-gap-0{
row-gap:0!important
}
.row-gap-1{
row-gap:.25rem!important
}
.row-gap-2{
row-gap:.5rem!important
}
.row-gap-3{
row-gap:1rem!important
}
.row-gap-4{
row-gap:1.5rem!important
}
.row-gap-5{
row-gap:3rem!important
}
.column-gap-0{
column-gap:0!important
}
.column-gap-1{
column-gap:.25rem!important
}
.column-gap-2{
column-gap:.5rem!important
}
.column-gap-3{
column-gap:1rem!important
}
.column-gap-4{
column-gap:1.5rem!important
}
.column-gap-5{
column-gap:3rem!important
}
.font-monospace{
font-family:var(--bs-font-monospace)!important
}
.fs-1{
font-size:calc(1.375rem + 1.5vw)!important
}
.fs-2{
font-size:calc(1.3rem + .6vw)!important
}
.fs-3{
font-size:calc(1.275rem + .3vw)!important
}
.fs-4{
font-size:1.25rem!important
}
.fs-5{
font-size:1.125rem!important
}
.fs-6{
font-size:1rem!important
}
.fst-italic{
font-style:italic!important
}
.fst-normal{
font-style:normal!important
}
.fw-lighter{
font-weight:lighter!important
}
.fw-light{
font-weight:300!important
}
.fw-normal{
font-weight:400!important
}
.fw-medium{
font-weight:500!important
}
.fw-semibold{
font-weight:600!important
}
.fw-bold{
font-weight:500!important
}
.fw-bolder{
font-weight:bolder!important
}
.lh-1{
line-height:1!important
}
.lh-sm{
line-height:1.25!important
}
.lh-base{
line-height:1.6!important
}
.lh-lg{
line-height:2!important
}
.text-start{
text-align:left!important
}
.text-end{
text-align:right!important
}
.text-center{
text-align:center!important
}
.text-decoration-none{
text-decoration:none!important
}
.text-decoration-underline{
text-decoration:underline!important
}
.text-decoration-line-through{
text-decoration:line-through!important
}
.text-lowercase{
text-transform:lowercase!important
}
.text-uppercase{
text-transform:uppercase!important
}
.text-capitalize{
text-transform:capitalize!important
}
.text-wrap{
white-space:normal!important
}
.text-nowrap{
white-space:nowrap!important
}
.text-break{
word-wrap:break-word!important;
word-break:break-word!important
}
.text-primary{
--bs-text-opacity:1;
color:#ed4e9b !important;
}
.text-secondary{
--bs-text-opacity:1;
color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important
}
.text-success{
--bs-text-opacity:1;
color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}
.text-info{
--bs-text-opacity:1;
color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}
.text-warning{
--bs-text-opacity:1;
color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important
}
.text-danger{
--bs-text-opacity:1;
color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}
.text-light{
--bs-text-opacity:1;
color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}
.text-dark{
--bs-text-opacity:1;
color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}
.text-black{
--bs-text-opacity:1;
color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important
}
.text-white{
--bs-text-opacity:1;
color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}
.text-body{
--bs-text-opacity:1;
color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important
}
.text-muted{
--bs-text-opacity:1;
color:var(--bs-secondary-color)!important
}
.text-black-50{
--bs-text-opacity:1;
color:rgba(0,0,0,.5)!important
}
.text-white-50{
--bs-text-opacity:1;
color:rgba(255,255,255,.5)!important
}
.text-body-secondary{
--bs-text-opacity:1;
color:var(--bs-secondary-color)!important
}
.text-body-tertiary{
--bs-text-opacity:1;
color:var(--bs-tertiary-color)!important
}
.text-body-emphasis{
--bs-text-opacity:1;
color:var(--bs-emphasis-color)!important
}
.text-reset{
--bs-text-opacity:1;
color:inherit!important
}
.text-opacity-25{
--bs-text-opacity:0.25
}
.text-opacity-50{
--bs-text-opacity:0.5
}
.text-opacity-75{
--bs-text-opacity:0.75
}
.text-opacity-100{
--bs-text-opacity:1
}
.text-primary-emphasis{
color:var(--bs-primary-text-emphasis)!important
}
.text-secondary-emphasis{
color:var(--bs-secondary-text-emphasis)!important
}
.text-success-emphasis{
color:var(--bs-success-text-emphasis)!important
}
.text-info-emphasis{
color:var(--bs-info-text-emphasis)!important
}
.text-warning-emphasis{
color:var(--bs-warning-text-emphasis)!important
}
.text-danger-emphasis{
color:var(--bs-danger-text-emphasis)!important
}
.text-light-emphasis{
color:var(--bs-light-text-emphasis)!important
}
.text-dark-emphasis{
color:var(--bs-dark-text-emphasis)!important
}
.link-opacity-10{
--bs-link-opacity:0.1
}
.link-opacity-10-hover:hover{
--bs-link-opacity:0.1
}
.link-opacity-25{
--bs-link-opacity:0.25
}
.link-opacity-25-hover:hover{
--bs-link-opacity:0.25
}
.link-opacity-50{
--bs-link-opacity:0.5
}
.link-opacity-50-hover:hover{
--bs-link-opacity:0.5
}
.link-opacity-75{
--bs-link-opacity:0.75
}
.link-opacity-75-hover:hover{
--bs-link-opacity:0.75
}
.link-opacity-100{
--bs-link-opacity:1
}
.link-opacity-100-hover:hover{
--bs-link-opacity:1
}
.link-offset-1{
text-underline-offset:.125em!important
}
.link-offset-1-hover:hover{
text-underline-offset:.125em!important
}
.link-offset-2{
text-underline-offset:.25em!important
}
.link-offset-2-hover:hover{
text-underline-offset:.25em!important
}
.link-offset-3{
text-underline-offset:.375em!important
}
.link-offset-3-hover:hover{
text-underline-offset:.375em!important
}
.link-underline-primary{
--bs-link-underline-opacity:1;
text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-secondary{
--bs-link-underline-opacity:1;
text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-success{
--bs-link-underline-opacity:1;
text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-info{
--bs-link-underline-opacity:1;
text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-warning{
--bs-link-underline-opacity:1;
text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-danger{
--bs-link-underline-opacity:1;
text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-light{
--bs-link-underline-opacity:1;
text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-dark{
--bs-link-underline-opacity:1;
text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline{
--bs-link-underline-opacity:1;
text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-underline-opacity-0{
--bs-link-underline-opacity:0
}
.link-underline-opacity-0-hover:hover{
--bs-link-underline-opacity:0
}
.link-underline-opacity-10{
--bs-link-underline-opacity:0.1
}
.link-underline-opacity-10-hover:hover{
--bs-link-underline-opacity:0.1
}
.link-underline-opacity-25{
--bs-link-underline-opacity:0.25
}
.link-underline-opacity-25-hover:hover{
--bs-link-underline-opacity:0.25
}
.link-underline-opacity-50{
--bs-link-underline-opacity:0.5
}
.link-underline-opacity-50-hover:hover{
--bs-link-underline-opacity:0.5
}
.link-underline-opacity-75{
--bs-link-underline-opacity:0.75
}
.link-underline-opacity-75-hover:hover{
--bs-link-underline-opacity:0.75
}
.link-underline-opacity-100{
--bs-link-underline-opacity:1
}
.link-underline-opacity-100-hover:hover{
--bs-link-underline-opacity:1
}
.bg-primary{
--bs-bg-opacity:1;
background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}
.bg-secondary{
--bs-bg-opacity:1;
background-color:#40464a !important;
}
.bg-success{
--bs-bg-opacity:1;
background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}
.bg-info{
--bs-bg-opacity:1;
background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}
.bg-warning{
--bs-bg-opacity:1;
background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}
.bg-danger{
--bs-bg-opacity:1;
background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}
.bg-light{
--bs-bg-opacity:1;
background-color:#a0aab426!important;
}
.bg-dark{
--bs-bg-opacity:1;
background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}
.bg-black{
--bs-bg-opacity:1;
background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}
.bg-white{
--bs-bg-opacity:1;
background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}
.bg-body{
--bs-bg-opacity:1;
background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}
.bg-transparent{
--bs-bg-opacity:1;
background-color:transparent!important
}
.bg-body-secondary{
--bs-bg-opacity:1;
background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important
}
.bg-body-tertiary{
--bs-bg-opacity:1;
background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important
}
.bg-opacity-10{
--bs-bg-opacity:0.1
}
.bg-opacity-25{
--bs-bg-opacity:0.25
}
.bg-opacity-50{
--bs-bg-opacity:0.5
}
.bg-opacity-75{
--bs-bg-opacity:0.75
}
.bg-opacity-100{
--bs-bg-opacity:1
}
.bg-primary-subtle{
background-color:var(--bs-primary-bg-subtle)!important
}
.bg-secondary-subtle{
background-color:var(--bs-secondary-bg-subtle)!important
}
.bg-success-subtle{
background-color:var(--bs-success-bg-subtle)!important
}
.bg-info-subtle{
background-color:var(--bs-info-bg-subtle)!important
}
.bg-warning-subtle{
background-color:var(--bs-warning-bg-subtle)!important
}
.bg-danger-subtle{
background-color:var(--bs-danger-bg-subtle)!important
}
.bg-light-subtle{
background-color:var(--bs-light-bg-subtle)!important
}
.bg-dark-subtle{
background-color:var(--bs-dark-bg-subtle)!important
}
.bg-gradient{
background-image:var(--bs-gradient)!important
}
.user-select-all{
user-select:all!important
}
.user-select-auto{
user-select:auto!important
}
.user-select-none{
user-select:none!important
}
.pe-none{
pointer-events:none!important
}
.pe-auto{
pointer-events:auto!important
}
.rounded{
border-radius:var(--bs-border-radius)!important
}
.rounded-0{
border-radius:0!important
}
.rounded-1{
border-radius:var(--bs-border-radius-sm)!important
}
.rounded-2{
border-radius:var(--bs-border-radius)!important
}
.rounded-3{
border-radius:var(--bs-border-radius-lg)!important
}
.rounded-4{
border-radius:var(--bs-border-radius-xl)!important
}
.rounded-5{
border-radius:var(--bs-border-radius-xxl)!important
}
.rounded-circle{
border-radius:50%!important
}
.rounded-pill{
border-radius:var(--bs-border-radius-pill)!important
}
.rounded-top{
border-top-left-radius:var(--bs-border-radius)!important;
border-top-right-radius:var(--bs-border-radius)!important
}
.rounded-top-0{
border-top-left-radius:0!important;
border-top-right-radius:0!important
}
.rounded-top-1{
border-top-left-radius:var(--bs-border-radius-sm)!important;
border-top-right-radius:var(--bs-border-radius-sm)!important
}
.rounded-top-2{
border-top-left-radius:var(--bs-border-radius)!important;
border-top-right-radius:var(--bs-border-radius)!important
}
.rounded-top-3{
border-top-left-radius:var(--bs-border-radius-lg)!important;
border-top-right-radius:var(--bs-border-radius-lg)!important
}
.rounded-top-4{
border-top-left-radius:var(--bs-border-radius-xl)!important;
border-top-right-radius:var(--bs-border-radius-xl)!important
}
.rounded-top-5{
border-top-left-radius:var(--bs-border-radius-xxl)!important;
border-top-right-radius:var(--bs-border-radius-xxl)!important
}
.rounded-top-circle{
border-top-left-radius:50%!important;
border-top-right-radius:50%!important
}
.rounded-top-pill{
border-top-left-radius:var(--bs-border-radius-pill)!important;
border-top-right-radius:var(--bs-border-radius-pill)!important
}
.rounded-end{
border-top-right-radius:var(--bs-border-radius)!important;
border-bottom-right-radius:var(--bs-border-radius)!important
}
.rounded-end-0{
border-top-right-radius:0!important;
border-bottom-right-radius:0!important
}
.rounded-end-1{
border-top-right-radius:var(--bs-border-radius-sm)!important;
border-bottom-right-radius:var(--bs-border-radius-sm)!important
}
.rounded-end-2{
border-top-right-radius:var(--bs-border-radius)!important;
border-bottom-right-radius:var(--bs-border-radius)!important
}
.rounded-end-3{
border-top-right-radius:var(--bs-border-radius-lg)!important;
border-bottom-right-radius:var(--bs-border-radius-lg)!important
}
.rounded-end-4{
border-top-right-radius:var(--bs-border-radius-xl)!important;
border-bottom-right-radius:var(--bs-border-radius-xl)!important
}
.rounded-end-5{
border-top-right-radius:var(--bs-border-radius-xxl)!important;
border-bottom-right-radius:var(--bs-border-radius-xxl)!important
}
.rounded-end-circle{
border-top-right-radius:50%!important;
border-bottom-right-radius:50%!important
}
.rounded-end-pill{
border-top-right-radius:var(--bs-border-radius-pill)!important;
border-bottom-right-radius:var(--bs-border-radius-pill)!important
}
.rounded-bottom{
border-bottom-right-radius:var(--bs-border-radius)!important;
border-bottom-left-radius:var(--bs-border-radius)!important
}
.rounded-bottom-0{
border-bottom-right-radius:0!important;
border-bottom-left-radius:0!important
}
.rounded-bottom-1{
border-bottom-right-radius:var(--bs-border-radius-sm)!important;
border-bottom-left-radius:var(--bs-border-radius-sm)!important
}
.rounded-bottom-2{
border-bottom-right-radius:var(--bs-border-radius)!important;
border-bottom-left-radius:var(--bs-border-radius)!important
}
.rounded-bottom-3{
border-bottom-right-radius:var(--bs-border-radius-lg)!important;
border-bottom-left-radius:var(--bs-border-radius-lg)!important
}
.rounded-bottom-4{
border-bottom-right-radius:var(--bs-border-radius-xl)!important;
border-bottom-left-radius:var(--bs-border-radius-xl)!important
}
.rounded-bottom-5{
border-bottom-right-radius:var(--bs-border-radius-xxl)!important;
border-bottom-left-radius:var(--bs-border-radius-xxl)!important
}
.rounded-bottom-circle{
border-bottom-right-radius:50%!important;
border-bottom-left-radius:50%!important
}
.rounded-bottom-pill{
border-bottom-right-radius:var(--bs-border-radius-pill)!important;
border-bottom-left-radius:var(--bs-border-radius-pill)!important
}
.rounded-start{
border-bottom-left-radius:var(--bs-border-radius)!important;
border-top-left-radius:var(--bs-border-radius)!important
}
.rounded-start-0{
border-bottom-left-radius:0!important;
border-top-left-radius:0!important
}
.rounded-start-1{
border-bottom-left-radius:var(--bs-border-radius-sm)!important;
border-top-left-radius:var(--bs-border-radius-sm)!important
}
.rounded-start-2{
border-bottom-left-radius:var(--bs-border-radius)!important;
border-top-left-radius:var(--bs-border-radius)!important
}
.rounded-start-3{
border-bottom-left-radius:var(--bs-border-radius-lg)!important;
border-top-left-radius:var(--bs-border-radius-lg)!important
}
.rounded-start-4{
border-bottom-left-radius:var(--bs-border-radius-xl)!important;
border-top-left-radius:var(--bs-border-radius-xl)!important
}
.rounded-start-5{
border-bottom-left-radius:var(--bs-border-radius-xxl)!important;
border-top-left-radius:var(--bs-border-radius-xxl)!important
}
.rounded-start-circle{
border-bottom-left-radius:50%!important;
border-top-left-radius:50%!important
}
.rounded-start-pill{
border-bottom-left-radius:var(--bs-border-radius-pill)!important;
border-top-left-radius:var(--bs-border-radius-pill)!important
}
.visible{
visibility:visible!important
}
.invisible{
visibility:hidden!important
}
.z-n1{
z-index:-1!important
}
.z-0{
z-index:0!important
}
.z-1{
z-index:1!important
}
.z-2{
z-index:2!important
}
.z-3{
z-index:3!important
}
@media (min-width:576px){
.float-sm-start{
float:left!important
}
.float-sm-end{
float:right!important
}
.float-sm-none{
float:none!important
}
.object-fit-sm-contain{
object-fit:contain!important
}
.object-fit-sm-cover{
object-fit:cover!important
}
.object-fit-sm-fill{
object-fit:fill!important
}
.object-fit-sm-scale{
object-fit:scale-down!important
}
.object-fit-sm-none{
object-fit:none!important
}
.d-sm-inline{
display:inline!important
}
.d-sm-inline-block{
display:inline-block!important
}
.d-sm-block{
display:block!important
}
.d-sm-grid{
display:grid!important
}
.d-sm-inline-grid{
display:inline-grid!important
}
.d-sm-table{
display:table!important
}
.d-sm-table-row{
display:table-row!important
}
.d-sm-table-cell{
display:table-cell!important
}
.d-sm-flex{
display:flex!important
}
.d-sm-inline-flex{
display:inline-flex!important
}
.d-sm-none{
display:none!important
}
.flex-sm-fill{
flex:1 1 auto!important
}
.flex-sm-row{
flex-direction:row!important
}
.flex-sm-column{
flex-direction:column!important
}
.flex-sm-row-reverse{
flex-direction:row-reverse!important
}
.flex-sm-column-reverse{
flex-direction:column-reverse!important
}
.flex-sm-grow-0{
flex-grow:0!important
}
.flex-sm-grow-1{
flex-grow:1!important
}
.flex-sm-shrink-0{
flex-shrink:0!important
}
.flex-sm-shrink-1{
flex-shrink:1!important
}
.flex-sm-wrap{
flex-wrap:wrap!important
}
.flex-sm-nowrap{
flex-wrap:nowrap!important
}
.flex-sm-wrap-reverse{
flex-wrap:wrap-reverse!important
}
.justify-content-sm-start{
justify-content:flex-start!important
}
.justify-content-sm-end{
justify-content:flex-end!important
}
.justify-content-sm-center{
justify-content:center!important
}
.justify-content-sm-between{
justify-content:space-between!important
}
.justify-content-sm-around{
justify-content:space-around!important
}
.justify-content-sm-evenly{
justify-content:space-evenly!important
}
.align-items-sm-start{
align-items:flex-start!important
}
.align-items-sm-end{
align-items:flex-end!important
}
.align-items-sm-center{
align-items:center!important
}
.align-items-sm-baseline{
align-items:baseline!important
}
.align-items-sm-stretch{
align-items:stretch!important
}
.align-content-sm-start{
align-content:flex-start!important
}
.align-content-sm-end{
align-content:flex-end!important
}
.align-content-sm-center{
align-content:center!important
}
.align-content-sm-between{
align-content:space-between!important
}
.align-content-sm-around{
align-content:space-around!important
}
.align-content-sm-stretch{
align-content:stretch!important
}
.align-self-sm-auto{
align-self:auto!important
}
.align-self-sm-start{
align-self:flex-start!important
}
.align-self-sm-end{
align-self:flex-end!important
}
.align-self-sm-center{
align-self:center!important
}
.align-self-sm-baseline{
align-self:baseline!important
}
.align-self-sm-stretch{
align-self:stretch!important
}
.order-sm-first{
order:-1!important
}
.order-sm-0{
order:0!important
}
.order-sm-1{
order:1!important
}
.order-sm-2{
order:2!important
}
.order-sm-3{
order:3!important
}
.order-sm-4{
order:4!important
}
.order-sm-5{
order:5!important
}
.order-sm-last{
order:6!important
}
.m-sm-0{
margin:0!important
}
.m-sm-1{
margin:.25rem!important
}
.m-sm-2{
margin:.5rem!important
}
.m-sm-3{
margin:1rem!important
}
.m-sm-4{
margin:1.5rem!important
}
.m-sm-5{
margin:3rem!important
}
.m-sm-auto{
margin:auto!important
}
.mx-sm-0{
margin-right:0!important;
margin-left:0!important
}
.mx-sm-1{
margin-right:.25rem!important;
margin-left:.25rem!important
}
.mx-sm-2{
margin-right:.5rem!important;
margin-left:.5rem!important
}
.mx-sm-3{
margin-right:1rem!important;
margin-left:1rem!important
}
.mx-sm-4{
margin-right:1.5rem!important;
margin-left:1.5rem!important
}
.mx-sm-5{
margin-right:3rem!important;
margin-left:3rem!important
}
.mx-sm-auto{
margin-right:auto!important;
margin-left:auto!important
}
.my-sm-0{
margin-top:0!important;
margin-bottom:0!important
}
.my-sm-1{
margin-top:.25rem!important;
margin-bottom:.25rem!important
}
.my-sm-2{
margin-top:.5rem!important;
margin-bottom:.5rem!important
}
.my-sm-3{
margin-top:1rem!important;
margin-bottom:1rem!important
}
.my-sm-4{
margin-top:1.5rem!important;
margin-bottom:1.5rem!important
}
.my-sm-5{
margin-top:3rem!important;
margin-bottom:3rem!important
}
.my-sm-auto{
margin-top:auto!important;
margin-bottom:auto!important
}
.mt-sm-0{
margin-top:0!important
}
.mt-sm-1{
margin-top:.25rem!important
}
.mt-sm-2{
margin-top:.5rem!important
}
.mt-sm-3{
margin-top:1rem!important
}
.mt-sm-4{
margin-top:1.5rem!important
}
.mt-sm-5{
margin-top:3rem!important
}
.mt-sm-auto{
margin-top:auto!important
}
.me-sm-0{
margin-right:0!important
}
.me-sm-1{
margin-right:.25rem!important
}
.me-sm-2{
margin-right:.5rem!important
}
.me-sm-3{
margin-right:1rem!important
}
.me-sm-4{
margin-right:1.5rem!important
}
.me-sm-5{
margin-right:3rem!important
}
.me-sm-auto{
margin-right:auto!important
}
.mb-sm-0{
margin-bottom:0!important
}
.mb-sm-1{
margin-bottom:.25rem!important
}
.mb-sm-2{
margin-bottom:.5rem!important
}
.mb-sm-3{
margin-bottom:1rem!important
}
.mb-sm-4{
margin-bottom:1.5rem!important
}
.mb-sm-5{
margin-bottom:3rem!important
}
.mb-sm-auto{
margin-bottom:auto!important
}
.ms-sm-0{
margin-left:0!important
}
.ms-sm-1{
margin-left:.25rem!important
}
.ms-sm-2{
margin-left:.5rem!important
}
.ms-sm-3{
margin-left:1rem!important
}
.ms-sm-4{
margin-left:1.5rem!important
}
.ms-sm-5{
margin-left:3rem!important
}
.ms-sm-auto{
margin-left:auto!important
}
.p-sm-0{
padding:0!important
}
.p-sm-1{
padding:.25rem!important
}
.p-sm-2{
padding:.5rem!important
}
.p-sm-3{
padding:1rem!important
}
.p-sm-4{
padding:1.5rem!important
}
.p-sm-5{
padding:3rem!important
}
.px-sm-0{
padding-right:0!important;
padding-left:0!important
}
.px-sm-1{
padding-right:.25rem!important;
padding-left:.25rem!important
}
.px-sm-2{
padding-right:.5rem!important;
padding-left:.5rem!important
}
.px-sm-3{
padding-right:1rem!important;
padding-left:1rem!important
}
.px-sm-4{
padding-right:1.5rem!important;
padding-left:1.5rem!important
}
.px-sm-5{
padding-right:3rem!important;
padding-left:3rem!important
}
.py-sm-0{
padding-top:0!important;
padding-bottom:0!important
}
.py-sm-1{
padding-top:.25rem!important;
padding-bottom:.25rem!important
}
.py-sm-2{
padding-top:.5rem!important;
padding-bottom:.5rem!important
}
.py-sm-3{
padding-top:1rem!important;
padding-bottom:1rem!important
}
.py-sm-4{
padding-top:1.5rem!important;
padding-bottom:1.5rem!important
}
.py-sm-5{
padding-top:3rem!important;
padding-bottom:3rem!important
}
.pt-sm-0{
padding-top:0!important
}
.pt-sm-1{
padding-top:.25rem!important
}
.pt-sm-2{
padding-top:.5rem!important
}
.pt-sm-3{
padding-top:1rem!important
}
.pt-sm-4{
padding-top:1.5rem!important
}
.pt-sm-5{
padding-top:3rem!important
}
.pe-sm-0{
padding-right:0!important
}
.pe-sm-1{
padding-right:.25rem!important
}
.pe-sm-2{
padding-right:.5rem!important
}
.pe-sm-3{
padding-right:1rem!important
}
.pe-sm-4{
padding-right:1.5rem!important
}
.pe-sm-5{
padding-right:3rem!important
}
.pb-sm-0{
padding-bottom:0!important
}
.pb-sm-1{
padding-bottom:.25rem!important
}
.pb-sm-2{
padding-bottom:.5rem!important
}
.pb-sm-3{
padding-bottom:1rem!important
}
.pb-sm-4{
padding-bottom:1.5rem!important
}
.pb-sm-5{
padding-bottom:3rem!important
}
.ps-sm-0{
padding-left:0!important
}
.ps-sm-1{
padding-left:.25rem!important
}
.ps-sm-2{
padding-left:.5rem!important
}
.ps-sm-3{
padding-left:1rem!important
}
.ps-sm-4{
padding-left:1.5rem!important
}
.ps-sm-5{
padding-left:3rem!important
}
.gap-sm-0{
gap:0!important
}
.gap-sm-1{
gap:.25rem!important
}
.gap-sm-2{
gap:.5rem!important
}
.gap-sm-3{
gap:1rem!important
}
.gap-sm-4{
gap:1.5rem!important
}
.gap-sm-5{
gap:3rem!important
}
.row-gap-sm-0{
row-gap:0!important
}
.row-gap-sm-1{
row-gap:.25rem!important
}
.row-gap-sm-2{
row-gap:.5rem!important
}
.row-gap-sm-3{
row-gap:1rem!important
}
.row-gap-sm-4{
row-gap:1.5rem!important
}
.row-gap-sm-5{
row-gap:3rem!important
}
.column-gap-sm-0{
column-gap:0!important
}
.column-gap-sm-1{
column-gap:.25rem!important
}
.column-gap-sm-2{
column-gap:.5rem!important
}
.column-gap-sm-3{
column-gap:1rem!important
}
.column-gap-sm-4{
column-gap:1.5rem!important
}
.column-gap-sm-5{
column-gap:3rem!important
}
.text-sm-start{
text-align:left!important
}
.text-sm-end{
text-align:right!important
}
.text-sm-center{
text-align:center!important
}

}
@media (min-width:768px){
.float-md-start{
float:left!important
}
.float-md-end{
float:right!important
}
.float-md-none{
float:none!important
}
.object-fit-md-contain{
object-fit:contain!important
}
.object-fit-md-cover{
object-fit:cover!important
}
.object-fit-md-fill{
object-fit:fill!important
}
.object-fit-md-scale{
object-fit:scale-down!important
}
.object-fit-md-none{
object-fit:none!important
}
.d-md-inline{
display:inline!important
}
.d-md-inline-block{
display:inline-block!important
}
.d-md-block{
display:block!important
}
.d-md-grid{
display:grid!important
}
.d-md-inline-grid{
display:inline-grid!important
}
.d-md-table{
display:table!important
}
.d-md-table-row{
display:table-row!important
}
.d-md-table-cell{
display:table-cell!important
}
.d-md-flex{
display:flex!important
}
.d-md-inline-flex{
display:inline-flex!important
}
.d-md-none{
display:none!important
}
.flex-md-fill{
flex:1 1 auto!important
}
.flex-md-row{
flex-direction:row!important
}
.flex-md-column{
flex-direction:column!important
}
.flex-md-row-reverse{
flex-direction:row-reverse!important
}
.flex-md-column-reverse{
flex-direction:column-reverse!important
}
.flex-md-grow-0{
flex-grow:0!important
}
.flex-md-grow-1{
flex-grow:1!important
}
.flex-md-shrink-0{
flex-shrink:0!important
}
.flex-md-shrink-1{
flex-shrink:1!important
}
.flex-md-wrap{
flex-wrap:wrap!important
}
.flex-md-nowrap{
flex-wrap:nowrap!important
}
.flex-md-wrap-reverse{
flex-wrap:wrap-reverse!important
}
.justify-content-md-start{
justify-content:flex-start!important
}
.justify-content-md-end{
justify-content:flex-end!important
}
.justify-content-md-center{
justify-content:center!important
}
.justify-content-md-between{
justify-content:space-between!important
}
.justify-content-md-around{
justify-content:space-around!important
}
.justify-content-md-evenly{
justify-content:space-evenly!important
}
.align-items-md-start{
align-items:flex-start!important
}
.align-items-md-end{
align-items:flex-end!important
}
.align-items-md-center{
align-items:center!important
}
.align-items-md-baseline{
align-items:baseline!important
}
.align-items-md-stretch{
align-items:stretch!important
}
.align-content-md-start{
align-content:flex-start!important
}
.align-content-md-end{
align-content:flex-end!important
}
.align-content-md-center{
align-content:center!important
}
.align-content-md-between{
align-content:space-between!important
}
.align-content-md-around{
align-content:space-around!important
}
.align-content-md-stretch{
align-content:stretch!important
}
.align-self-md-auto{
align-self:auto!important
}
.align-self-md-start{
align-self:flex-start!important
}
.align-self-md-end{
align-self:flex-end!important
}
.align-self-md-center{
align-self:center!important
}
.align-self-md-baseline{
align-self:baseline!important
}
.align-self-md-stretch{
align-self:stretch!important
}
.order-md-first{
order:-1!important
}
.order-md-0{
order:0!important
}
.order-md-1{
order:1!important
}
.order-md-2{
order:2!important
}
.order-md-3{
order:3!important
}
.order-md-4{
order:4!important
}
.order-md-5{
order:5!important
}
.order-md-last{
order:6!important
}
.m-md-0{
margin:0!important
}
.m-md-1{
margin:.25rem!important
}
.m-md-2{
margin:.5rem!important
}
.m-md-3{
margin:1rem!important
}
.m-md-4{
margin:1.5rem!important
}
.m-md-5{
margin:3rem!important
}
.m-md-auto{
margin:auto!important
}
.mx-md-0{
margin-right:0!important;
margin-left:0!important
}
.mx-md-1{
margin-right:.25rem!important;
margin-left:.25rem!important
}
.mx-md-2{
margin-right:.5rem!important;
margin-left:.5rem!important
}
.mx-md-3{
margin-right:1rem!important;
margin-left:1rem!important
}
.mx-md-4{
margin-right:1.5rem!important;
margin-left:1.5rem!important
}
.mx-md-5{
margin-right:3rem!important;
margin-left:3rem!important
}
.mx-md-auto{
margin-right:auto!important;
margin-left:auto!important
}
.my-md-0{
margin-top:0!important;
margin-bottom:0!important
}
.my-md-1{
margin-top:.25rem!important;
margin-bottom:.25rem!important
}
.my-md-2{
margin-top:.5rem!important;
margin-bottom:.5rem!important
}
.my-md-3{
margin-top:1rem!important;
margin-bottom:1rem!important
}
.my-md-4{
margin-top:1.5rem!important;
margin-bottom:1.5rem!important
}
.my-md-5{
margin-top:3rem!important;
margin-bottom:3rem!important
}
.my-md-auto{
margin-top:auto!important;
margin-bottom:auto!important
}
.mt-md-0{
margin-top:0!important
}
.mt-md-1{
margin-top:.25rem!important
}
.mt-md-2{
margin-top:.5rem!important
}
.mt-md-3{
margin-top:1rem!important
}
.mt-md-4{
margin-top:1.5rem!important
}
.mt-md-5{
margin-top:3rem!important
}
.mt-md-auto{
margin-top:auto!important
}
.me-md-0{
margin-right:0!important
}
.me-md-1{
margin-right:.25rem!important
}
.me-md-2{
margin-right:.5rem!important
}
.me-md-3{
margin-right:1rem!important
}
.me-md-4{
margin-right:1.5rem!important
}
.me-md-5{
margin-right:3rem!important
}
.me-md-auto{
margin-right:auto!important
}
.mb-md-0{
margin-bottom:0!important
}
.mb-md-1{
margin-bottom:.25rem!important
}
.mb-md-2{
margin-bottom:.5rem!important
}
.mb-md-3{
margin-bottom:1rem!important
}
.mb-md-4{
margin-bottom:1.5rem!important
}
.mb-md-5{
margin-bottom:3rem!important
}
.mb-md-auto{
margin-bottom:auto!important
}
.ms-md-0{
margin-left:0!important
}
.ms-md-1{
margin-left:.25rem!important
}
.ms-md-2{
margin-left:.5rem!important
}
.ms-md-3{
margin-left:1rem!important
}
.ms-md-4{
margin-left:1.5rem!important
}
.ms-md-5{
margin-left:3rem!important
}
.ms-md-auto{
margin-left:auto!important
}
.p-md-0{
padding:0!important
}
.p-md-1{
padding:.25rem!important
}
.p-md-2{
padding:.5rem!important
}
.p-md-3{
padding:1rem!important
}
.p-md-4{
padding:1.5rem!important
}
.p-md-5{
padding:3rem!important
}
.px-md-0{
padding-right:0!important;
padding-left:0!important
}
.px-md-1{
padding-right:.25rem!important;
padding-left:.25rem!important
}
.px-md-2{
padding-right:.5rem!important;
padding-left:.5rem!important
}
.px-md-3{
padding-right:1rem!important;
padding-left:1rem!important
}
.px-md-4{
padding-right:1.5rem!important;
padding-left:1.5rem!important
}
.px-md-5{
padding-right:3rem!important;
padding-left:3rem!important
}
.py-md-0{
padding-top:0!important;
padding-bottom:0!important
}
.py-md-1{
padding-top:.25rem!important;
padding-bottom:.25rem!important
}
.py-md-2{
padding-top:.5rem!important;
padding-bottom:.5rem!important
}
.py-md-3{
padding-top:1rem!important;
padding-bottom:1rem!important
}
.py-md-4{
padding-top:1.5rem!important;
padding-bottom:1.5rem!important
}
.py-md-5{
padding-top:3rem!important;
padding-bottom:3rem!important
}
.pt-md-0{
padding-top:0!important
}
.pt-md-1{
padding-top:.25rem!important
}
.pt-md-2{
padding-top:.5rem!important
}
.pt-md-3{
padding-top:1rem!important
}
.pt-md-4{
padding-top:1.5rem!important
}
.pt-md-5{
padding-top:3rem!important
}
.pe-md-0{
padding-right:0!important
}
.pe-md-1{
padding-right:.25rem!important
}
.pe-md-2{
padding-right:.5rem!important
}
.pe-md-3{
padding-right:1rem!important
}
.pe-md-4{
padding-right:1.5rem!important
}
.pe-md-5{
padding-right:3rem!important
}
.pb-md-0{
padding-bottom:0!important
}
.pb-md-1{
padding-bottom:.25rem!important
}
.pb-md-2{
padding-bottom:.5rem!important
}
.pb-md-3{
padding-bottom:1rem!important
}
.pb-md-4{
padding-bottom:1.5rem!important
}
.pb-md-5{
padding-bottom:3rem!important
}
.ps-md-0{
padding-left:0!important
}
.ps-md-1{
padding-left:.25rem!important
}
.ps-md-2{
padding-left:.5rem!important
}
.ps-md-3{
padding-left:1rem!important
}
.ps-md-4{
padding-left:1.5rem!important
}
.ps-md-5{
padding-left:3rem!important
}
.gap-md-0{
gap:0!important
}
.gap-md-1{
gap:.25rem!important
}
.gap-md-2{
gap:.5rem!important
}
.gap-md-3{
gap:1rem!important
}
.gap-md-4{
gap:1.5rem!important
}
.gap-md-5{
gap:3rem!important
}
.row-gap-md-0{
row-gap:0!important
}
.row-gap-md-1{
row-gap:.25rem!important
}
.row-gap-md-2{
row-gap:.5rem!important
}
.row-gap-md-3{
row-gap:1rem!important
}
.row-gap-md-4{
row-gap:1.5rem!important
}
.row-gap-md-5{
row-gap:3rem!important
}
.column-gap-md-0{
column-gap:0!important
}
.column-gap-md-1{
column-gap:.25rem!important
}
.column-gap-md-2{
column-gap:.5rem!important
}
.column-gap-md-3{
column-gap:1rem!important
}
.column-gap-md-4{
column-gap:1.5rem!important
}
.column-gap-md-5{
column-gap:3rem!important
}
.text-md-start{
text-align:left!important
}
.text-md-end{
text-align:right!important
}
.text-md-center{
text-align:center!important
}

}
@media (min-width:992px){
.float-lg-start{
float:left!important
}
.float-lg-end{
float:right!important
}
.float-lg-none{
float:none!important
}
.object-fit-lg-contain{
object-fit:contain!important
}
.object-fit-lg-cover{
object-fit:cover!important
}
.object-fit-lg-fill{
object-fit:fill!important
}
.object-fit-lg-scale{
object-fit:scale-down!important
}
.object-fit-lg-none{
object-fit:none!important
}
.d-lg-inline{
display:inline!important
}
.d-lg-inline-block{
display:inline-block!important
}
.d-lg-block{
display:block!important
}
.d-lg-grid{
display:grid!important
}
.d-lg-inline-grid{
display:inline-grid!important
}
.d-lg-table{
display:table!important
}
.d-lg-table-row{
display:table-row!important
}
.d-lg-table-cell{
display:table-cell!important
}
.d-lg-flex{
display:flex!important
}
.d-lg-inline-flex{
display:inline-flex!important
}
.d-lg-none{
display:none!important
}
.flex-lg-fill{
flex:1 1 auto!important
}
.flex-lg-row{
flex-direction:row!important
}
.flex-lg-column{
flex-direction:column!important
}
.flex-lg-row-reverse{
flex-direction:row-reverse!important
}
.flex-lg-column-reverse{
flex-direction:column-reverse!important
}
.flex-lg-grow-0{
flex-grow:0!important
}
.flex-lg-grow-1{
flex-grow:1!important
}
.flex-lg-shrink-0{
flex-shrink:0!important
}
.flex-lg-shrink-1{
flex-shrink:1!important
}
.flex-lg-wrap{
flex-wrap:wrap!important
}
.flex-lg-nowrap{
flex-wrap:nowrap!important
}
.flex-lg-wrap-reverse{
flex-wrap:wrap-reverse!important
}
.justify-content-lg-start{
justify-content:flex-start!important
}
.justify-content-lg-end{
justify-content:flex-end!important
}
.justify-content-lg-center{
justify-content:center!important
}
.justify-content-lg-between{
justify-content:space-between!important
}
.justify-content-lg-around{
justify-content:space-around!important
}
.justify-content-lg-evenly{
justify-content:space-evenly!important
}
.align-items-lg-start{
align-items:flex-start!important
}
.align-items-lg-end{
align-items:flex-end!important
}
.align-items-lg-center{
align-items:center!important
}
.align-items-lg-baseline{
align-items:baseline!important
}
.align-items-lg-stretch{
align-items:stretch!important
}
.align-content-lg-start{
align-content:flex-start!important
}
.align-content-lg-end{
align-content:flex-end!important
}
.align-content-lg-center{
align-content:center!important
}
.align-content-lg-between{
align-content:space-between!important
}
.align-content-lg-around{
align-content:space-around!important
}
.align-content-lg-stretch{
align-content:stretch!important
}
.align-self-lg-auto{
align-self:auto!important
}
.align-self-lg-start{
align-self:flex-start!important
}
.align-self-lg-end{
align-self:flex-end!important
}
.align-self-lg-center{
align-self:center!important
}
.align-self-lg-baseline{
align-self:baseline!important
}
.align-self-lg-stretch{
align-self:stretch!important
}
.order-lg-first{
order:-1!important
}
.order-lg-0{
order:0!important
}
.order-lg-1{
order:1!important
}
.order-lg-2{
order:2!important
}
.order-lg-3{
order:3!important
}
.order-lg-4{
order:4!important
}
.order-lg-5{
order:5!important
}
.order-lg-last{
order:6!important
}
.m-lg-0{
margin:0!important
}
.m-lg-1{
margin:.25rem!important
}
.m-lg-2{
margin:.5rem!important
}
.m-lg-3{
margin:1rem!important
}
.m-lg-4{
margin:1.5rem!important
}
.m-lg-5{
margin:3rem!important
}
.m-lg-auto{
margin:auto!important
}
.mx-lg-0{
margin-right:0!important;
margin-left:0!important
}
.mx-lg-1{
margin-right:.25rem!important;
margin-left:.25rem!important
}
.mx-lg-2{
margin-right:.5rem!important;
margin-left:.5rem!important
}
.mx-lg-3{
margin-right:1rem!important;
margin-left:1rem!important
}
.mx-lg-4{
margin-right:1.5rem!important;
margin-left:1.5rem!important
}
.mx-lg-5{
margin-right:3rem!important;
margin-left:3rem!important
}
.mx-lg-auto{
margin-right:auto!important;
margin-left:auto!important
}
.my-lg-0{
margin-top:0!important;
margin-bottom:0!important
}
.my-lg-1{
margin-top:.25rem!important;
margin-bottom:.25rem!important
}
.my-lg-2{
margin-top:.5rem!important;
margin-bottom:.5rem!important
}
.my-lg-3{
margin-top:1rem!important;
margin-bottom:1rem!important
}
.my-lg-4{
margin-top:1.5rem!important;
margin-bottom:1.5rem!important
}
.my-lg-5{
margin-top:3rem!important;
margin-bottom:3rem!important
}
.my-lg-auto{
margin-top:auto!important;
margin-bottom:auto!important
}
.mt-lg-0{
margin-top:0!important
}
.mt-lg-1{
margin-top:.25rem!important
}
.mt-lg-2{
margin-top:.5rem!important
}
.mt-lg-3{
margin-top:1rem!important
}
.mt-lg-4{
margin-top:1.5rem!important
}
.mt-lg-5{
margin-top:3rem!important
}
.mt-lg-auto{
margin-top:auto!important
}
.me-lg-0{
margin-right:0!important
}
.me-lg-1{
margin-right:.25rem!important
}
.me-lg-2{
margin-right:.5rem!important
}
.me-lg-3{
margin-right:1rem!important
}
.me-lg-4{
margin-right:1.5rem!important
}
.me-lg-5{
margin-right:3rem!important
}
.me-lg-auto{
margin-right:auto!important
}
.mb-lg-0{
margin-bottom:0!important
}
.mb-lg-1{
margin-bottom:.25rem!important
}
.mb-lg-2{
margin-bottom:.5rem!important
}
.mb-lg-3{
margin-bottom:1rem!important
}
.mb-lg-4{
margin-bottom:1.5rem!important
}
.mb-lg-5{
margin-bottom:3rem!important
}
.mb-lg-auto{
margin-bottom:auto!important
}
.ms-lg-0{
margin-left:0!important
}
.ms-lg-1{
margin-left:.25rem!important
}
.ms-lg-2{
margin-left:.5rem!important
}
.ms-lg-3{
margin-left:1rem!important
}
.ms-lg-4{
margin-left:1.5rem!important
}
.ms-lg-5{
margin-left:3rem!important
}
.ms-lg-auto{
margin-left:auto!important
}
.p-lg-0{
padding:0!important
}
.p-lg-1{
padding:.25rem!important
}
.p-lg-2{
padding:.5rem!important
}
.p-lg-3{
padding:1rem!important
}
.p-lg-4{
padding:1.5rem!important
}
.p-lg-5{
padding:3rem!important
}
.px-lg-0{
padding-right:0!important;
padding-left:0!important
}
.px-lg-1{
padding-right:.25rem!important;
padding-left:.25rem!important
}
.px-lg-2{
padding-right:.5rem!important;
padding-left:.5rem!important
}
.px-lg-3{
padding-right:1rem!important;
padding-left:1rem!important
}
.px-lg-4{
padding-right:1.5rem!important;
padding-left:1.5rem!important
}
.px-lg-5{
padding-right:3rem!important;
padding-left:3rem!important
}
.py-lg-0{
padding-top:0!important;
padding-bottom:0!important
}
.py-lg-1{
padding-top:.25rem!important;
padding-bottom:.25rem!important
}
.py-lg-2{
padding-top:.5rem!important;
padding-bottom:.5rem!important
}
.py-lg-3{
padding-top:1rem!important;
padding-bottom:1rem!important
}
.py-lg-4{
padding-top:1.5rem!important;
padding-bottom:1.5rem!important
}
.py-lg-5{
padding-top:3rem!important;
padding-bottom:3rem!important
}
.pt-lg-0{
padding-top:0!important
}
.pt-lg-1{
padding-top:.25rem!important
}
.pt-lg-2{
padding-top:.5rem!important
}
.pt-lg-3{
padding-top:1rem!important
}
.pt-lg-4{
padding-top:1.5rem!important
}
.pt-lg-5{
padding-top:3rem!important
}
.pe-lg-0{
padding-right:0!important
}
.pe-lg-1{
padding-right:.25rem!important
}
.pe-lg-2{
padding-right:.5rem!important
}
.pe-lg-3{
padding-right:1rem!important
}
.pe-lg-4{
padding-right:1.5rem!important
}
.pe-lg-5{
padding-right:3rem!important
}
.pb-lg-0{
padding-bottom:0!important
}
.pb-lg-1{
padding-bottom:.25rem!important
}
.pb-lg-2{
padding-bottom:.5rem!important
}
.pb-lg-3{
padding-bottom:1rem!important
}
.pb-lg-4{
padding-bottom:1.5rem!important
}
.pb-lg-5{
padding-bottom:3rem!important
}
.ps-lg-0{
padding-left:0!important
}
.ps-lg-1{
padding-left:.25rem!important
}
.ps-lg-2{
padding-left:.5rem!important
}
.ps-lg-3{
padding-left:1rem!important
}
.ps-lg-4{
padding-left:1.5rem!important
}
.ps-lg-5{
padding-left:3rem!important
}
.gap-lg-0{
gap:0!important
}
.gap-lg-1{
gap:.25rem!important
}
.gap-lg-2{
gap:.5rem!important
}
.gap-lg-3{
gap:1rem!important
}
.gap-lg-4{
gap:1.5rem!important
}
.gap-lg-5{
gap:3rem!important
}
.row-gap-lg-0{
row-gap:0!important
}
.row-gap-lg-1{
row-gap:.25rem!important
}
.row-gap-lg-2{
row-gap:.5rem!important
}
.row-gap-lg-3{
row-gap:1rem!important
}
.row-gap-lg-4{
row-gap:1.5rem!important
}
.row-gap-lg-5{
row-gap:3rem!important
}
.column-gap-lg-0{
column-gap:0!important
}
.column-gap-lg-1{
column-gap:.25rem!important
}
.column-gap-lg-2{
column-gap:.5rem!important
}
.column-gap-lg-3{
column-gap:1rem!important
}
.column-gap-lg-4{
column-gap:1.5rem!important
}
.column-gap-lg-5{
column-gap:3rem!important
}
.text-lg-start{
text-align:left!important
}
.text-lg-end{
text-align:right!important
}
.text-lg-center{
text-align:center!important
}

}
@media (min-width:1200px){
.float-xl-start{
float:left!important
}
.float-xl-end{
float:right!important
}
.float-xl-none{
float:none!important
}
.object-fit-xl-contain{
object-fit:contain!important
}
.object-fit-xl-cover{
object-fit:cover!important
}
.object-fit-xl-fill{
object-fit:fill!important
}
.object-fit-xl-scale{
object-fit:scale-down!important
}
.object-fit-xl-none{
object-fit:none!important
}
.d-xl-inline{
display:inline!important
}
.d-xl-inline-block{
display:inline-block!important
}
.d-xl-block{
display:block!important
}
.d-xl-grid{
display:grid!important
}
.d-xl-inline-grid{
display:inline-grid!important
}
.d-xl-table{
display:table!important
}
.d-xl-table-row{
display:table-row!important
}
.d-xl-table-cell{
display:table-cell!important
}
.d-xl-flex{
display:flex!important
}
.d-xl-inline-flex{
display:inline-flex!important
}
.d-xl-none{
display:none!important
}
.flex-xl-fill{
flex:1 1 auto!important
}
.flex-xl-row{
flex-direction:row!important
}
.flex-xl-column{
flex-direction:column!important
}
.flex-xl-row-reverse{
flex-direction:row-reverse!important
}
.flex-xl-column-reverse{
flex-direction:column-reverse!important
}
.flex-xl-grow-0{
flex-grow:0!important
}
.flex-xl-grow-1{
flex-grow:1!important
}
.flex-xl-shrink-0{
flex-shrink:0!important
}
.flex-xl-shrink-1{
flex-shrink:1!important
}
.flex-xl-wrap{
flex-wrap:wrap!important
}
.flex-xl-nowrap{
flex-wrap:nowrap!important
}
.flex-xl-wrap-reverse{
flex-wrap:wrap-reverse!important
}
.justify-content-xl-start{
justify-content:flex-start!important
}
.justify-content-xl-end{
justify-content:flex-end!important
}
.justify-content-xl-center{
justify-content:center!important
}
.justify-content-xl-between{
justify-content:space-between!important
}
.justify-content-xl-around{
justify-content:space-around!important
}
.justify-content-xl-evenly{
justify-content:space-evenly!important
}
.align-items-xl-start{
align-items:flex-start!important
}
.align-items-xl-end{
align-items:flex-end!important
}
.align-items-xl-center{
align-items:center!important
}
.align-items-xl-baseline{
align-items:baseline!important
}
.align-items-xl-stretch{
align-items:stretch!important
}
.align-content-xl-start{
align-content:flex-start!important
}
.align-content-xl-end{
align-content:flex-end!important
}
.align-content-xl-center{
align-content:center!important
}
.align-content-xl-between{
align-content:space-between!important
}
.align-content-xl-around{
align-content:space-around!important
}
.align-content-xl-stretch{
align-content:stretch!important
}
.align-self-xl-auto{
align-self:auto!important
}
.align-self-xl-start{
align-self:flex-start!important
}
.align-self-xl-end{
align-self:flex-end!important
}
.align-self-xl-center{
align-self:center!important
}
.align-self-xl-baseline{
align-self:baseline!important
}
.align-self-xl-stretch{
align-self:stretch!important
}
.order-xl-first{
order:-1!important
}
.order-xl-0{
order:0!important
}
.order-xl-1{
order:1!important
}
.order-xl-2{
order:2!important
}
.order-xl-3{
order:3!important
}
.order-xl-4{
order:4!important
}
.order-xl-5{
order:5!important
}
.order-xl-last{
order:6!important
}
.m-xl-0{
margin:0!important
}
.m-xl-1{
margin:.25rem!important
}
.m-xl-2{
margin:.5rem!important
}
.m-xl-3{
margin:1rem!important
}
.m-xl-4{
margin:1.5rem!important
}
.m-xl-5{
margin:3rem!important
}
.m-xl-auto{
margin:auto!important
}
.mx-xl-0{
margin-right:0!important;
margin-left:0!important
}
.mx-xl-1{
margin-right:.25rem!important;
margin-left:.25rem!important
}
.mx-xl-2{
margin-right:.5rem!important;
margin-left:.5rem!important
}
.mx-xl-3{
margin-right:1rem!important;
margin-left:1rem!important
}
.mx-xl-4{
margin-right:1.5rem!important;
margin-left:1.5rem!important
}
.mx-xl-5{
margin-right:3rem!important;
margin-left:3rem!important
}
.mx-xl-auto{
margin-right:auto!important;
margin-left:auto!important
}
.my-xl-0{
margin-top:0!important;
margin-bottom:0!important
}
.my-xl-1{
margin-top:.25rem!important;
margin-bottom:.25rem!important
}
.my-xl-2{
margin-top:.5rem!important;
margin-bottom:.5rem!important
}
.my-xl-3{
margin-top:1rem!important;
margin-bottom:1rem!important
}
.my-xl-4{
margin-top:1.5rem!important;
margin-bottom:1.5rem!important
}
.my-xl-5{
margin-top:3rem!important;
margin-bottom:3rem!important
}
.my-xl-auto{
margin-top:auto!important;
margin-bottom:auto!important
}
.mt-xl-0{
margin-top:0!important
}
.mt-xl-1{
margin-top:.25rem!important
}
.mt-xl-2{
margin-top:.5rem!important
}
.mt-xl-3{
margin-top:1rem!important
}
.mt-xl-4{
margin-top:1.5rem!important
}
.mt-xl-5{
margin-top:3rem!important
}
.mt-xl-auto{
margin-top:auto!important
}
.me-xl-0{
margin-right:0!important
}
.me-xl-1{
margin-right:.25rem!important
}
.me-xl-2{
margin-right:.5rem!important
}
.me-xl-3{
margin-right:1rem!important
}
.me-xl-4{
margin-right:1.5rem!important
}
.me-xl-5{
margin-right:3rem!important
}
.me-xl-auto{
margin-right:auto!important
}
.mb-xl-0{
margin-bottom:0!important
}
.mb-xl-1{
margin-bottom:.25rem!important
}
.mb-xl-2{
margin-bottom:.5rem!important
}
.mb-xl-3{
margin-bottom:1rem!important
}
.mb-xl-4{
margin-bottom:1.5rem!important
}
.mb-xl-5{
margin-bottom:3rem!important
}
.mb-xl-auto{
margin-bottom:auto!important
}
.ms-xl-0{
margin-left:0!important
}
.ms-xl-1{
margin-left:.25rem!important
}
.ms-xl-2{
margin-left:.5rem!important
}
.ms-xl-3{
margin-left:1rem!important
}
.ms-xl-4{
margin-left:1.5rem!important
}
.ms-xl-5{
margin-left:3rem!important
}
.ms-xl-auto{
margin-left:auto!important
}
.p-xl-0{
padding:0!important
}
.p-xl-1{
padding:.25rem!important
}
.p-xl-2{
padding:.5rem!important
}
.p-xl-3{
padding:1rem!important
}
.p-xl-4{
padding:1.5rem!important
}
.p-xl-5{
padding:3rem!important
}
.px-xl-0{
padding-right:0!important;
padding-left:0!important
}
.px-xl-1{
padding-right:.25rem!important;
padding-left:.25rem!important
}
.px-xl-2{
padding-right:.5rem!important;
padding-left:.5rem!important
}
.px-xl-3{
padding-right:1rem!important;
padding-left:1rem!important
}
.px-xl-4{
padding-right:1.5rem!important;
padding-left:1.5rem!important
}
.px-xl-5{
padding-right:3rem!important;
padding-left:3rem!important
}
.py-xl-0{
padding-top:0!important;
padding-bottom:0!important
}
.py-xl-1{
padding-top:.25rem!important;
padding-bottom:.25rem!important
}
.py-xl-2{
padding-top:.5rem!important;
padding-bottom:.5rem!important
}
.py-xl-3{
padding-top:1rem!important;
padding-bottom:1rem!important
}
.py-xl-4{
padding-top:1.5rem!important;
padding-bottom:1.5rem!important
}
.py-xl-5{
padding-top:3rem!important;
padding-bottom:3rem!important
}
.pt-xl-0{
padding-top:0!important
}
.pt-xl-1{
padding-top:.25rem!important
}
.pt-xl-2{
padding-top:.5rem!important
}
.pt-xl-3{
padding-top:1rem!important
}
.pt-xl-4{
padding-top:1.5rem!important
}
.pt-xl-5{
padding-top:3rem!important
}
.pe-xl-0{
padding-right:0!important
}
.pe-xl-1{
padding-right:.25rem!important
}
.pe-xl-2{
padding-right:.5rem!important
}
.pe-xl-3{
padding-right:1rem!important
}
.pe-xl-4{
padding-right:1.5rem!important
}
.pe-xl-5{
padding-right:3rem!important
}
.pb-xl-0{
padding-bottom:0!important
}
.pb-xl-1{
padding-bottom:.25rem!important
}
.pb-xl-2{
padding-bottom:.5rem!important
}
.pb-xl-3{
padding-bottom:1rem!important
}
.pb-xl-4{
padding-bottom:1.5rem!important
}
.pb-xl-5{
padding-bottom:3rem!important
}
.ps-xl-0{
padding-left:0!important
}
.ps-xl-1{
padding-left:.25rem!important
}
.ps-xl-2{
padding-left:.5rem!important
}
.ps-xl-3{
padding-left:1rem!important
}
.ps-xl-4{
padding-left:1.5rem!important
}
.ps-xl-5{
padding-left:3rem!important
}
.gap-xl-0{
gap:0!important
}
.gap-xl-1{
gap:.25rem!important
}
.gap-xl-2{
gap:.5rem!important
}
.gap-xl-3{
gap:1rem!important
}
.gap-xl-4{
gap:1.5rem!important
}
.gap-xl-5{
gap:3rem!important
}
.row-gap-xl-0{
row-gap:0!important
}
.row-gap-xl-1{
row-gap:.25rem!important
}
.row-gap-xl-2{
row-gap:.5rem!important
}
.row-gap-xl-3{
row-gap:1rem!important
}
.row-gap-xl-4{
row-gap:1.5rem!important
}
.row-gap-xl-5{
row-gap:3rem!important
}
.column-gap-xl-0{
column-gap:0!important
}
.column-gap-xl-1{
column-gap:.25rem!important
}
.column-gap-xl-2{
column-gap:.5rem!important
}
.column-gap-xl-3{
column-gap:1rem!important
}
.column-gap-xl-4{
column-gap:1.5rem!important
}
.column-gap-xl-5{
column-gap:3rem!important
}
.text-xl-start{
text-align:left!important
}
.text-xl-end{
text-align:right!important
}
.text-xl-center{
text-align:center!important
}

}
@media (min-width:1400px){
.float-xxl-start{
float:left!important
}
.float-xxl-end{
float:right!important
}
.float-xxl-none{
float:none!important
}
.object-fit-xxl-contain{
object-fit:contain!important
}
.object-fit-xxl-cover{
object-fit:cover!important
}
.object-fit-xxl-fill{
object-fit:fill!important
}
.object-fit-xxl-scale{
object-fit:scale-down!important
}
.object-fit-xxl-none{
object-fit:none!important
}
.d-xxl-inline{
display:inline!important
}
.d-xxl-inline-block{
display:inline-block!important
}
.d-xxl-block{
display:block!important
}
.d-xxl-grid{
display:grid!important
}
.d-xxl-inline-grid{
display:inline-grid!important
}
.d-xxl-table{
display:table!important
}
.d-xxl-table-row{
display:table-row!important
}
.d-xxl-table-cell{
display:table-cell!important
}
.d-xxl-flex{
display:flex!important
}
.d-xxl-inline-flex{
display:inline-flex!important
}
.d-xxl-none{
display:none!important
}
.flex-xxl-fill{
flex:1 1 auto!important
}
.flex-xxl-row{
flex-direction:row!important
}
.flex-xxl-column{
flex-direction:column!important
}
.flex-xxl-row-reverse{
flex-direction:row-reverse!important
}
.flex-xxl-column-reverse{
flex-direction:column-reverse!important
}
.flex-xxl-grow-0{
flex-grow:0!important
}
.flex-xxl-grow-1{
flex-grow:1!important
}
.flex-xxl-shrink-0{
flex-shrink:0!important
}
.flex-xxl-shrink-1{
flex-shrink:1!important
}
.flex-xxl-wrap{
flex-wrap:wrap!important
}
.flex-xxl-nowrap{
flex-wrap:nowrap!important
}
.flex-xxl-wrap-reverse{
flex-wrap:wrap-reverse!important
}
.justify-content-xxl-start{
justify-content:flex-start!important
}
.justify-content-xxl-end{
justify-content:flex-end!important
}
.justify-content-xxl-center{
justify-content:center!important
}
.justify-content-xxl-between{
justify-content:space-between!important
}
.justify-content-xxl-around{
justify-content:space-around!important
}
.justify-content-xxl-evenly{
justify-content:space-evenly!important
}
.align-items-xxl-start{
align-items:flex-start!important
}
.align-items-xxl-end{
align-items:flex-end!important
}
.align-items-xxl-center{
align-items:center!important
}
.align-items-xxl-baseline{
align-items:baseline!important
}
.align-items-xxl-stretch{
align-items:stretch!important
}
.align-content-xxl-start{
align-content:flex-start!important
}
.align-content-xxl-end{
align-content:flex-end!important
}
.align-content-xxl-center{
align-content:center!important
}
.align-content-xxl-between{
align-content:space-between!important
}
.align-content-xxl-around{
align-content:space-around!important
}
.align-content-xxl-stretch{
align-content:stretch!important
}
.align-self-xxl-auto{
align-self:auto!important
}
.align-self-xxl-start{
align-self:flex-start!important
}
.align-self-xxl-end{
align-self:flex-end!important
}
.align-self-xxl-center{
align-self:center!important
}
.align-self-xxl-baseline{
align-self:baseline!important
}
.align-self-xxl-stretch{
align-self:stretch!important
}
.order-xxl-first{
order:-1!important
}
.order-xxl-0{
order:0!important
}
.order-xxl-1{
order:1!important
}
.order-xxl-2{
order:2!important
}
.order-xxl-3{
order:3!important
}
.order-xxl-4{
order:4!important
}
.order-xxl-5{
order:5!important
}
.order-xxl-last{
order:6!important
}
.m-xxl-0{
margin:0!important
}
.m-xxl-1{
margin:.25rem!important
}
.m-xxl-2{
margin:.5rem!important
}
.m-xxl-3{
margin:1rem!important
}
.m-xxl-4{
margin:1.5rem!important
}
.m-xxl-5{
margin:3rem!important
}
.m-xxl-auto{
margin:auto!important
}
.mx-xxl-0{
margin-right:0!important;
margin-left:0!important
}
.mx-xxl-1{
margin-right:.25rem!important;
margin-left:.25rem!important
}
.mx-xxl-2{
margin-right:.5rem!important;
margin-left:.5rem!important
}
.mx-xxl-3{
margin-right:1rem!important;
margin-left:1rem!important
}
.mx-xxl-4{
margin-right:1.5rem!important;
margin-left:1.5rem!important
}
.mx-xxl-5{
margin-right:3rem!important;
margin-left:3rem!important
}
.mx-xxl-auto{
margin-right:auto!important;
margin-left:auto!important
}
.my-xxl-0{
margin-top:0!important;
margin-bottom:0!important
}
.my-xxl-1{
margin-top:.25rem!important;
margin-bottom:.25rem!important
}
.my-xxl-2{
margin-top:.5rem!important;
margin-bottom:.5rem!important
}
.my-xxl-3{
margin-top:1rem!important;
margin-bottom:1rem!important
}
.my-xxl-4{
margin-top:1.5rem!important;
margin-bottom:1.5rem!important
}
.my-xxl-5{
margin-top:3rem!important;
margin-bottom:3rem!important
}
.my-xxl-auto{
margin-top:auto!important;
margin-bottom:auto!important
}
.mt-xxl-0{
margin-top:0!important
}
.mt-xxl-1{
margin-top:.25rem!important
}
.mt-xxl-2{
margin-top:.5rem!important
}
.mt-xxl-3{
margin-top:1rem!important
}
.mt-xxl-4{
margin-top:1.5rem!important
}
.mt-xxl-5{
margin-top:3rem!important
}
.mt-xxl-auto{
margin-top:auto!important
}
.me-xxl-0{
margin-right:0!important
}
.me-xxl-1{
margin-right:.25rem!important
}
.me-xxl-2{
margin-right:.5rem!important
}
.me-xxl-3{
margin-right:1rem!important
}
.me-xxl-4{
margin-right:1.5rem!important
}
.me-xxl-5{
margin-right:3rem!important
}
.me-xxl-auto{
margin-right:auto!important
}
.mb-xxl-0{
margin-bottom:0!important
}
.mb-xxl-1{
margin-bottom:.25rem!important
}
.mb-xxl-2{
margin-bottom:.5rem!important
}
.mb-xxl-3{
margin-bottom:1rem!important
}
.mb-xxl-4{
margin-bottom:1.5rem!important
}
.mb-xxl-5{
margin-bottom:3rem!important
}
.mb-xxl-auto{
margin-bottom:auto!important
}
.ms-xxl-0{
margin-left:0!important
}
.ms-xxl-1{
margin-left:.25rem!important
}
.ms-xxl-2{
margin-left:.5rem!important
}
.ms-xxl-3{
margin-left:1rem!important
}
.ms-xxl-4{
margin-left:1.5rem!important
}
.ms-xxl-5{
margin-left:3rem!important
}
.ms-xxl-auto{
margin-left:auto!important
}
.p-xxl-0{
padding:0!important
}
.p-xxl-1{
padding:.25rem!important
}
.p-xxl-2{
padding:.5rem!important
}
.p-xxl-3{
padding:1rem!important
}
.p-xxl-4{
padding:1.5rem!important
}
.p-xxl-5{
padding:3rem!important
}
.px-xxl-0{
padding-right:0!important;
padding-left:0!important
}
.px-xxl-1{
padding-right:.25rem!important;
padding-left:.25rem!important
}
.px-xxl-2{
padding-right:.5rem!important;
padding-left:.5rem!important
}
.px-xxl-3{
padding-right:1rem!important;
padding-left:1rem!important
}
.px-xxl-4{
padding-right:1.5rem!important;
padding-left:1.5rem!important
}
.px-xxl-5{
padding-right:3rem!important;
padding-left:3rem!important
}
.py-xxl-0{
padding-top:0!important;
padding-bottom:0!important
}
.py-xxl-1{
padding-top:.25rem!important;
padding-bottom:.25rem!important
}
.py-xxl-2{
padding-top:.5rem!important;
padding-bottom:.5rem!important
}
.py-xxl-3{
padding-top:1rem!important;
padding-bottom:1rem!important
}
.py-xxl-4{
padding-top:1.5rem!important;
padding-bottom:1.5rem!important
}
.py-xxl-5{
padding-top:3rem!important;
padding-bottom:3rem!important
}
.pt-xxl-0{
padding-top:0!important
}
.pt-xxl-1{
padding-top:.25rem!important
}
.pt-xxl-2{
padding-top:.5rem!important
}
.pt-xxl-3{
padding-top:1rem!important
}
.pt-xxl-4{
padding-top:1.5rem!important
}
.pt-xxl-5{
padding-top:3rem!important
}
.pe-xxl-0{
padding-right:0!important
}
.pe-xxl-1{
padding-right:.25rem!important
}
.pe-xxl-2{
padding-right:.5rem!important
}
.pe-xxl-3{
padding-right:1rem!important
}
.pe-xxl-4{
padding-right:1.5rem!important
}
.pe-xxl-5{
padding-right:3rem!important
}
.pb-xxl-0{
padding-bottom:0!important
}
.pb-xxl-1{
padding-bottom:.25rem!important
}
.pb-xxl-2{
padding-bottom:.5rem!important
}
.pb-xxl-3{
padding-bottom:1rem!important
}
.pb-xxl-4{
padding-bottom:1.5rem!important
}
.pb-xxl-5{
padding-bottom:3rem!important
}
.ps-xxl-0{
padding-left:0!important
}
.ps-xxl-1{
padding-left:.25rem!important
}
.ps-xxl-2{
padding-left:.5rem!important
}
.ps-xxl-3{
padding-left:1rem!important
}
.ps-xxl-4{
padding-left:1.5rem!important
}
.ps-xxl-5{
padding-left:3rem!important
}
.gap-xxl-0{
gap:0!important
}
.gap-xxl-1{
gap:.25rem!important
}
.gap-xxl-2{
gap:.5rem!important
}
.gap-xxl-3{
gap:1rem!important
}
.gap-xxl-4{
gap:1.5rem!important
}
.gap-xxl-5{
gap:3rem!important
}
.row-gap-xxl-0{
row-gap:0!important
}
.row-gap-xxl-1{
row-gap:.25rem!important
}
.row-gap-xxl-2{
row-gap:.5rem!important
}
.row-gap-xxl-3{
row-gap:1rem!important
}
.row-gap-xxl-4{
row-gap:1.5rem!important
}
.row-gap-xxl-5{
row-gap:3rem!important
}
.column-gap-xxl-0{
column-gap:0!important
}
.column-gap-xxl-1{
column-gap:.25rem!important
}
.column-gap-xxl-2{
column-gap:.5rem!important
}
.column-gap-xxl-3{
column-gap:1rem!important
}
.column-gap-xxl-4{
column-gap:1.5rem!important
}
.column-gap-xxl-5{
column-gap:3rem!important
}
.text-xxl-start{
text-align:left!important
}
.text-xxl-end{
text-align:right!important
}
.text-xxl-center{
text-align:center!important
}

}
@media (min-width:1200px){
.fs-1{
font-size:2.5rem!important
}
.fs-2{
font-size:1.75rem!important
}
.fs-3{
font-size:1.5rem!important
}

}
@media print{
.d-print-inline{
display:inline!important
}
.d-print-inline-block{
display:inline-block!important
}
.d-print-block{
display:block!important
}
.d-print-grid{
display:grid!important
}
.d-print-inline-grid{
display:inline-grid!important
}
.d-print-table{
display:table!important
}
.d-print-table-row{
display:table-row!important
}
.d-print-table-cell{
display:table-cell!important
}
.d-print-flex{
display:flex!important
}
.d-print-inline-flex{
display:inline-flex!important
}
.d-print-none{
display:none!important
}

}
*{
outline:0;
padding:0
}
::after{
margin:0;
padding:0
}
::before{
margin:0;
padding:0
}
html{
overflow:unset!important
}
body{
overflow-x:clip!important;
overflow-y:scroll!important
}
body.fixed{
overflow:hidden!important
}
@media only screen and (max-width:575px){
body{
font-size:14px
}

}
.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
color:#eb4b9b;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
font-family:Lato;
font-weight:400;
color:#eb4b9b;
line-height:1.4
}
.h1,h1{
font-size:2.5rem;
line-height:1.2
}

.hero-content h1{
font-family:galada !important;
}

@media only screen and (max-width:1199px){
.h1,h1{
font-size:2.2rem
}

}
@media only screen and (max-width:768px){
.h1,h1{
font-size:2rem
}

}
@media only screen and (max-width:575px){
.h1,h1{
font-size:2.5rem
}

}
.h2,h2{
font-size:2.2rem;
font-weight:700;
}
@media only screen and (max-width:1199px){
.h2,h2{
font-size:1.7rem
}

}
@media only screen and (max-width:768px){
.h2,h2{
font-size:22px;
}

}
.h3,h3{
font-size:25px;
}
@media only screen and (max-width:1199px){
.h3,h3{
font-size:1.28rem
}

}
@media only screen and (max-width:768px){
.h3,h3{
font-size:1.2rem
}

}
.h4,h4{
font-size:1.25rem
}
.author-info h6{
color:#9797c7;
font-weight:600;
}
@media only screen and (max-width:768px){
.h4,h4{
font-size:1.25rem
}

}
.h5,h5{
font-size:1.125rem
}
@media only screen and (max-width:768px){
.h5,h5{
font-size:1.125rem
}

}
.h6,h6{
font-size:18px;
}
@media only screen and (max-width:768px){
.h6,h6{
font-size:1rem
}

}
ul{
padding:0;
margin:0;
font-family:Lato;
}
img{
border-style:none;
height:auto;
max-width:100%;
vertical-align:middle
}
li{
list-style:none
}

.dz-topbar-right li{
    float:left;
    padding-left:10px;
}



a{
text-decoration:none;
outline:0;
color:var(--bs-primary);
-webkit-transition:all .5s;
-ms-transition:all .5s;
transition:all .5s
}

.icon-content a{
    color:#9797c7;
}

.icon-content a:hover{
    color:#eb4b9b !important;
}

a:hover{
text-decoration:none;
outline:0;
color:var(--bs-primary)
}
.radius-xl{
border-radius:var(--radius-xl)
}
.radius-lg{
border-radius:var(--radius-lg)
}
.radius-md{
border-radius:var(--radius-md)
}
.radius-sm{
border-radius:var(--radius-sm)
}
@media only screen and (max-width:575px){
:root{
--radius-xl:15px;
--radius-lg:10px;
--radius-md:8px;
--radius-sm:6px
}

}
.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
padding-left:100px;
padding-right:100px
}
@media only screen and (max-width:1480px){
.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
padding-left:35px;
padding-right:35px
}

}
@media only screen and (max-width:575px){
.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
padding-left:15px;
padding-right:15px
}

}
@media only screen and (max-width:575px){
.container{
--bs-gutter-x:30px
}

}
.bg-blue{
background-color:#060340!important
}
.strong,b,strong{
font-weight:700
}
.h-0{
height:0
}
#main-wrapper{
opacity:0;
transition:all .25s ease-in;
overflow:hidden;
position:relative;
z-index:1;
margin-top:60px
}
#main-wrapper.show{
opacity:1
}
.content-body{
margin-left:65px;
margin-top:18px;
margin-right:6px;
margin-bottom:45px
}
::selection{
color:#fff;
background:var(--bs-primary)
}
.modal-backdrop{
z-index:99999
}
.modal{
z-index:100000
}
i[class*=flaticon-]{
display:inline-flex!important;
vertical-align:middle
}
@media only screen and (max-width:991px){
.dz-order-1{
order:1;
margin-top:20px
}

}
.gradient{
background-image:var(--gradient)
}
.gradient-sec{
background-image:var(--gradient-sec)
}
#pointer-dot{
left:-4px;
top:-4px;
width:12px;
height:12px;
position:fixed;
border-radius:10px;
z-index:999998;
pointer-events:none;
transition:border-color .5s;
background:#333;
box-shadow:0 0 0 2px rgba(255,255,255,.2)
}
@media only screen and (max-width:575px){
#pointer-dot{
display:none
}

}
#pointer-ring{
left:0;
top:0;
width:25px;
height:25px;
display:block;
border:1px solid var(--bs-primary)!important;
position:fixed;
border-radius:100px;
z-index:999999;
pointer-events:none;
transition:width .3s,height .3s
}
@media only screen and (max-width:575px){
#pointer-ring{
display:none
}

}
#pointer-ring.active{
width:50px;
height:50px;
opacity:.5
}
#pointer-ring.active+#pointer-dot{
opacity:0
}
.content-inner{
padding-top:60px;
padding-bottom:50px
}
@media only screen and (max-width:1480px){
.content-inner{
padding-top:70px;
padding-bottom:40px
}

}
@media only screen and (max-width:768px){
.content-inner{
padding-top:50px;
padding-bottom:20px
}

}
@media only screen and (max-width:575px){
.content-inner{
padding-top:40px;
padding-bottom:20px
}

}
.content-inner-1{
padding-top:100px;
padding-bottom:100px
}
@media only screen and (max-width:1480px){
.content-inner-1{
padding-top:70px;
padding-bottom:70px
}

}
@media screen and (max-width:1024px){
.content-inner-1{
padding-top:50px;
padding-bottom:50px
}

}
@media only screen and (max-width:768px){
.content-inner-1{
padding-top:40px;
padding-bottom:40px
}

}
@media only screen and (max-width:575px){
.content-inner-1{
padding-top:30px;
padding-bottom:30px
}

}
.content-inner-2{
padding-top:100px;
padding-bottom:0
}
@media only screen and (max-width:1480px){
.content-inner-2{
padding-top:70px
}

}
@media only screen and (max-width:768px){
.content-inner-2{
padding-top:50px
}

}
@media only screen and (max-width:575px){
.content-inner-2{
padding-top:40px
}

}
.content-inner-3{
padding-top:70px;
padding-bottom:40px
}
@media only screen and (max-width:991px){
.content-inner-3{
padding-top:50px;
padding-bottom:20px
}

}
.content-inner-4{
padding-top:50px;
padding-bottom:50px
}
@media only screen and (max-width:768px){
.content-inner-4{
padding-top:30px;
padding-bottom:30px
}

}
.content-inner-5{
padding-top:200px;
padding-bottom:70px
}
@media only screen and (max-width:1480px){
.content-inner-5{
padding-top:150px;
padding-bottom:40px
}

}
@media only screen and (max-width:768px){
.content-inner-5{
padding-top:100px;
padding-bottom:20px
}

}
@media only screen and (max-width:575px){
.content-inner-5{
padding-top:90px;
padding-bottom:20px
}

}
.mfp-bg{
z-index:99999
}
.mfp-wrap{
z-index:100000
}
.rounded{
border-radius:var(--border-radius-base)!important
}
.half-shape-top-w{
position:relative;
z-index:2
}
.half-shape-top-w:after{
content:"";
height:50%;
position:absolute;
top:0;
left:0;
width:100%;
background-color:#fff;
z-index:-1
}
.half-shape-bottom-w{
position:relative;
z-index:0
}
.half-shape-bottom-w:after{
content:"";
height:50%;
position:absolute;
bottom:0;
left:0;
width:100%;
background-color:#fff;
z-index:-1
}
.row.dz-row-left{
display:table
}
.row.dz-row-left>[class*=col-]{
float:left
}
.row.dz-row-right{
display:table
}
.row.dz-row-right>[class*=col-]{
float:right
}
.nav-inline{
display:inline-flex;
gap:20px
}
.nav-inline li{
padding:.25rem 0!important
}
.lg-toolbar .lg-icon:hover{
color:var(--bs-primary)
}
.bg-parallax{
background-attachment:fixed
}
img::selection{
background:0 0
}
.text-underline{
text-decoration:underline!important
}
::-webkit-scrollbar{
width:10px
}
::-webkit-scrollbar-thumb{
background-color:rgba(223,223,223,.9)
}
::-webkit-scrollbar-track{
background-color:rgba(255,255,255,0)
}
*{
scrollbar-color:rgba(223,223,223,.9) rgba(255,255,255,0);
scrollbar-width:thin
}
@supports (-ms-ime-align:auto){
*{
scrollbar-color:rgba(223,223,223,.9) rgba(255,255,255,0);
scrollbar-width:thin
}

}
.elements-head{
margin-bottom:20px
}
.elements-head .title{
font-size:20px
}
.elements-inner{
padding-top:50px;
padding-bottom:50px
}
.title-dashed-gradient-separator,.title-dashed-separator,.title-gradient-separator{
padding-bottom:12px;
margin-bottom:20px;
font-size:20px;
position:relative
}
.title-dashed-gradient-separator::before,.title-dashed-separator::before,.title-gradient-separator::before{
content:"";
position:absolute;
bottom:0;
left:0;
right:0;
height:1px;
background-image:linear-gradient(to right,rgba(var(--bs-body-color-rgb),.3) 50%,rgba(255,255,255,0) 0);
background-size:10px 1px;
background-repeat:repeat-x
}
.title-gradient-separator::before{
background:linear-gradient(90deg,#ecdfc6 0,rgba(247,243,235,0) 100%)
}
.background-blend-multiply{
background-blend-mode:multiply
}
.background-blend-burn{
background-blend-mode:color-burn
}
.background-blend-luminosity{
background-blend-mode:luminosity
}
.container-left{
padding-left:15px
}
@media (min-width:992px){
.container-left{
margin-left:calc((100% - 960px)/ 2)
}

}
@media (min-width:1200px){
.container-left{
margin-left:calc((100% - 1140px)/ 2)
}

}
@media (min-width:1400px){
.container-left{
margin-left:calc((100% - 1330px)/ 2)
}

}
@media (min-width:768px) and (max-width:991px){
.container-left{
max-width:720px
}

}
@media only screen and (max-width:991px){
.container-left{
padding-right:15px;
margin-left:auto;
margin-right:auto
}

}
.g-20{
--bs-gutter-y:20px;
--bs-gutter-x:20px
}
.counter-reset{
counter-reset:counter-item
}
.counter-reset .counter-increment::before{
content:"0" counter(counter-item);
counter-increment:counter-item
}
.counter-reset>:nth-of-type(n+10) .counter-increment::before{
content:counter(counter-item)
}
.w-175{
width:175px;
min-width:175px
}
.h-175{
height:175px
}
.dz-media.height-lg img,.dz-media.height-md img,.dz-media.height-sm img,.dz-media.height-xs img{
height:100%;
object-fit:cover
}
.height-lg{
height:650px;
}
.height-md{
height:600px
}
.height-sm{
height:500px
}
.height-xs{
height:290px
}
@media only screen and (max-width:1199px){
.height-lg{
height:600px
}
.height-md{
height:500px
}
.height-sm{
height:400px
}
.height-xs{
height:240px
}

}
@media only screen and (max-width:575px){
.height-lg{
height:450px
}
.height-md{
height:350px
}
.height-sm{
height:250px
}
.height-xs{
height:150px
}

}
.max-w600{
max-width:600px
}
.bg-half-bottom{
position:relative;
z-index:1
}
.bg-half-bottom .container{
z-index:1;
position:relative
}
.bg-half-bottom::after{
content:"";
height:300px;
position:absolute;
background-color:#fff;
width:100%;
z-index:0;
bottom:0
}
@media only screen and (max-width:1199px){
.bg-half-bottom::after{
height:150px
}

}
@media only screen and (max-width:575px){
.bg-half-bottom::after{
height:100px
}

}
.bg-half-bottom.bg-half-light::after{
background-color:var(--bs-light)
}
.bg-half-bottom.bg-half-sm::after{
height:200px
}
.bg-bottom-half-white{
position:relative;
z-index:1
}
.bg-bottom-half-white:after{
content:"";
background-color:var(--bs-body-bg);
height:300px;
width:100%;
position:absolute;
bottom:0;
z-index:-1
}
@media only screen and (max-width:1199px){
.bg-bottom-half-white:after{
height:150px
}

}
.section-inner{
margin:0 -90px
}
@media only screen and (max-width:1680px){
.section-inner{
margin:0 -60px
}

}
@media only screen and (max-width:1480px){
.section-inner{
margin:0 -20px
}

}
@media only screen and (max-width:1199px){
.section-inner{
margin:0
}

}
.bg-gradient{
background:var(--gradient-primary)!important
}
.dz-preloader-1,.dz-preloader-2,.dz-preloader-3,.dz-preloader-4{
position:fixed;
height:100%;
width:100%;
left:0;
top:0;
z-index:9999999;
display:flex;
align-items:center;
justify-content:center
}
.dz-preloader-1{
background-color:#fff
}
.dz-preloader-1 .dz_svg{
width:6em;
height:6em
}
.dz-preloader-1 .dz_ring{
animation:dzRing1 2s linear infinite
}
.dz-preloader-1 .dz_ring_1{
stroke:var(--bs-primary)
}
.dz-preloader-1 .dz_ring_2{
animation-name:dzRing2;
stroke:var(--bs-secondary)
}
.dz-preloader-1 .dz_ring_3{
animation-name:dzRing3;
stroke:#255ff4
}
.dz-preloader-1 .dz_ring_4{
animation-name:dzRing4;
stroke:#f42582
}
@keyframes dzRing1{
4%,from{
stroke-dasharray:0 660;
stroke-width:20;
stroke-dashoffset:-330
}
12%{
stroke-dasharray:60 600;
stroke-width:30;
stroke-dashoffset:-335
}
32%{
stroke-dasharray:60 600;
stroke-width:30;
stroke-dashoffset:-595
}
40%,54%{
stroke-dasharray:0 660;
stroke-width:20;
stroke-dashoffset:-660
}
62%{
stroke-dasharray:60 600;
stroke-width:30;
stroke-dashoffset:-665
}
82%{
stroke-dasharray:60 600;
stroke-width:30;
stroke-dashoffset:-925
}
90%,to{
stroke-dasharray:0 660;
stroke-width:20;
stroke-dashoffset:-990
}

}
@keyframes dzRing2{
12%,from{
stroke-dasharray:0 220;
stroke-width:20;
stroke-dashoffset:-110
}
20%{
stroke-dasharray:20 200;
stroke-width:30;
stroke-dashoffset:-115
}
40%{
stroke-dasharray:20 200;
stroke-width:30;
stroke-dashoffset:-195
}
48%,62%{
stroke-dasharray:0 220;
stroke-width:20;
stroke-dashoffset:-220
}
70%{
stroke-dasharray:20 200;
stroke-width:30;
stroke-dashoffset:-225
}
90%{
stroke-dasharray:20 200;
stroke-width:30;
stroke-dashoffset:-305
}
98%,to{
stroke-dasharray:0 220;
stroke-width:20;
stroke-dashoffset:-330
}

}
@keyframes dzRing3{
from{
stroke-dasharray:0 440;
stroke-width:20;
stroke-dashoffset:0
}
8%{
stroke-dasharray:40 400;
stroke-width:30;
stroke-dashoffset:-5
}
28%{
stroke-dasharray:40 400;
stroke-width:30;
stroke-dashoffset:-175
}
36%,58%{
stroke-dasharray:0 440;
stroke-width:20;
stroke-dashoffset:-220
}
66%{
stroke-dasharray:40 400;
stroke-width:30;
stroke-dashoffset:-225
}
86%{
stroke-dasharray:40 400;
stroke-width:30;
stroke-dashoffset:-395
}
94%,to{
stroke-dasharray:0 440;
stroke-width:20;
stroke-dashoffset:-440
}

}
@keyframes dzRing4{
8%,from{
stroke-dasharray:0 440;
stroke-width:20;
stroke-dashoffset:0
}
16%{
stroke-dasharray:40 400;
stroke-width:30;
stroke-dashoffset:-5
}
36%{
stroke-dasharray:40 400;
stroke-width:30;
stroke-dashoffset:-175
}
44%,50%{
stroke-dasharray:0 440;
stroke-width:20;
stroke-dashoffset:-220
}
58%{
stroke-dasharray:40 400;
stroke-width:30;
stroke-dashoffset:-225
}
78%{
stroke-dasharray:40 400;
stroke-width:30;
stroke-dashoffset:-395
}
86%,to{
stroke-dasharray:0 440;
stroke-width:20;
stroke-dashoffset:-440
}

}
.dz-preloader-2{
background-color:var(--bs-light)
}
.dz-preloader-2 .loader{
width:250px;
height:50px;
line-height:50px;
text-align:center;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
text-transform:uppercase;
font-weight:500;
color:#131f2b;
letter-spacing:3px;
font-size:20px
}
.dz-preloader-2 .loader::after,.dz-preloader-2 .loader::before{
content:"";
display:block;
width:15px;
height:15px;
background:var(--bs-primary);
position:absolute;
animation:load .7s infinite alternate ease-in-out
}
.dz-preloader-2 .loader::before{
top:0
}
.dz-preloader-2 .loader::after{
bottom:0
}
@keyframes load{
0%{
left:0;
height:30px;
width:15px
}
50%{
height:5px;
width:40px
}
100%{
left:235px;
height:30px;
width:15px
}

}
@keyframes dz_glitch{
0%{
transform:translate(0)
}
20%{
transform:translate(-2px,2px)
}
40%{
transform:translate(-2px,-2px)
}
60%{
transform:translate(2px,2px)
}
80%{
transform:translate(2px,-2px)
}
to{
transform:translate(0)
}

}
.dz-preloader-3{
background-color:var(--bs-light)
}
.dz-preloader-3 .preloader-inner{
display:block;
--height-of-loader:4px;
--loader-color:var(--bs-primary);
width:130px;
height:var(--height-of-loader);
border-radius:30px;
background-color:#fff;
position:relative
}
.dz-preloader-3 .preloader-inner::before{
content:"";
position:absolute;
background:var(--loader-color);
top:0;
left:0;
width:0%;
height:100%;
border-radius:30px;
animation:dzMoving 1s ease-in-out infinite
}
@keyframes dzMoving{
50%{
width:100%
}
100%{
width:0;
right:0;
left:unset
}

}
.dz-preloader-4{
align-items:center;
position:fixed;
z-index:999999;
left:0;
top:0;
width:100%;
height:100%;
background-color:#fff;
display:flex;
justify-content:center;
transition:all 60s ease 0s;
background-position:center center;
background-size:150px;
background-repeat:no-repeat;
backdrop-filter:blur(10px)
}
.dz-preloader-4 img{
width:400px;
display:block;
margin-left:auto;
margin-right:auto
}
@media only screen and (max-width:575px){
.dz-preloader-4 img{
width:300px
}

}
.dz-preloader-4 .loader-2{
width:48px;
height:48px;
border-radius:50%;
position:relative;
border-width:2px;
border-style:solid;
border-image:initial;
border-color:#24262b #24262b transparent;
box-sizing:border-box;
animation:1s linear 0s infinite normal none running rotation;
margin-left:auto;
margin-right:auto;
display:block;
margin-bottom:20px;
position:absolute;
right:30px;
top:40px
}
.dz-preloader-4 .loader-2::after{
content:"";
box-sizing:border-box;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
border:2px solid;
border-color:transparent var(--bs-primary) var(--bs-primary);
width:24px;
height:24px;
border-radius:50%;
animation:rotationBack .5s linear infinite;
transform-origin:center center
}
@keyframes rotation{
0%{
transform:rotate(0)
}
100%{
transform:rotate(360deg)
}

}
@keyframes rotationBack{
0%{
transform:rotate(0)
}
100%{
transform:rotate(-360deg)
}

}
.font-10{
font-size:10px
}
.font-12{
font-size:12px
}
.font-13{
font-size:13px
}
.font-14{
font-size:14px
}
.font-16{
font-size:16px
}
.font-18{
font-size:18px
}
.font-20{
font-size:20px
}
.font-22{
font-size:22px
}
.font-24{
font-size:24px
}
.font-26{
font-size:26px
}
.font-28{
font-size:28px
}
.font-30{
font-size:30px
}
.font-35{
font-size:35px
}
.font-40{
font-size:40px
}
.font-45{
font-size:45px
}
.font-50{
font-size:50px
}
.font-55{
font-size:55px
}
.font-60{
font-size:60px
}
.font-70{
font-size:70px
}
.font-75{
font-size:75px
}
.font-80{
font-size:80px
}
.font-90{
font-size:90px
}
.font-100{
font-size:100px
}
.p-a0{
padding:0
}
.p-t0{
padding-top:0
}
.p-b0{
padding-bottom:0
}
.p-l0{
padding-left:0
}
.p-r0{
padding-right:0
}
.p-lr0{
padding-left:0;
padding-right:0
}
.p-tb0{
padding-bottom:0;
padding-top:0
}
.m-a0{
margin:0
}
.m-t0{
margin-top:0
}
.m-b0{
margin-bottom:0
}
.m-l0{
margin-left:0
}
.m-r0{
margin-right:0
}
.m-lr0{
margin-left:0;
margin-right:0
}
.m-tb0{
margin-bottom:0;
margin-top:0
}
.p-a5{
padding:5px
}
.p-t5{
padding-top:5px
}
.p-b5{
padding-bottom:5px
}
.p-l5{
padding-left:5px
}
.p-r5{
padding-right:5px
}
.p-lr5{
padding-left:5px;
padding-right:5px
}
.p-tb5{
padding-bottom:5px;
padding-top:5px
}
.m-a5{
margin:5px
}
.m-t5{
margin-top:5px
}
.m-b5{
margin-bottom:5px
}
.m-l5{
margin-left:5px
}
.m-r5{
margin-right:5px
}
.m-lr5{
margin-left:5px;
margin-right:5px
}
.m-tb5{
margin-bottom:5px;
margin-top:5px
}
.p-a10{
padding:10px
}
.p-t10{
padding-top:10px
}
.p-b10{
padding-bottom:10px
}
.p-l10{
padding-left:10px
}
.p-r10{
padding-right:10px
}
.p-lr10{
padding-left:10px;
padding-right:10px
}
.p-tb10{
padding-bottom:10px;
padding-top:10px
}
.m-a10{
margin:10px
}
.m-t10{
margin-top:10px
}
.m-b10{
margin-bottom:10px
}
.m-l10{
margin-left:10px
}
.m-r10{
margin-right:10px
}
.m-lr10{
margin-left:10px;
margin-right:10px
}
.m-tb10{
margin-bottom:10px;
margin-top:10px
}
.p-a15{
padding:15px
}
.p-t15{
padding-top:15px
}
.p-b15{
padding-bottom:15px
}
.p-l15{
padding-left:15px
}
.p-r15{
padding-right:15px
}
.p-lr15{
padding-left:15px;
padding-right:15px
}
.p-tb15{
padding-bottom:15px;
padding-top:15px
}
.m-a15{
margin:15px
}
.m-t15{
margin-top:15px
}
.m-b15{
margin-bottom:15px
}
.m-l15{
margin-left:15px
}
.m-r15{
margin-right:15px
}
.m-lr15{
margin-left:15px;
margin-right:15px
}
.m-tb15{
margin-bottom:15px;
margin-top:15px
}
.p-a20{
padding:20px
}
.p-t20{
padding-top:20px
}
.p-b20{
padding-bottom:20px
}
.p-l20{
padding-left:20px
}
.p-r20{
padding-right:20px
}
.p-lr20{
padding-left:20px;
padding-right:20px
}
.p-tb20{
padding-bottom:20px;
padding-top:20px
}
.m-a20{
margin:20px
}
.m-t20{
margin-top:20px
}
.m-b20{
margin-bottom:20px
}
.m-l20{
margin-left:20px
}
.m-r20{
margin-right:20px
}
.m-lr20{
margin-left:20px;
margin-right:20px
}
.m-tb20{
margin-bottom:20px;
margin-top:20px
}
.p-a25{
padding:25px
}
.p-t25{
padding-top:25px
}
.p-b25{
padding-bottom:25px
}
.p-l25{
padding-left:25px
}
.p-r25{
padding-right:25px
}
.p-lr25{
padding-left:25px;
padding-right:25px
}
.p-tb25{
padding-bottom:25px;
padding-top:25px
}
.m-a25{
margin:25px
}
.m-t25{
margin-top:25px
}
.m-b25{
margin-bottom:25px
}
.m-l25{
margin-left:25px
}
.m-r25{
margin-right:25px
}
.m-lr25{
margin-left:25px;
margin-right:25px
}
.m-tb25{
margin-bottom:25px;
margin-top:25px
}
.p-a30{
padding:30px
}
.p-t30{
padding-top:30px
}
.p-b30{
padding-bottom:30px
}
.p-l30{
padding-left:30px
}
.p-r30{
padding-right:30px
}
.p-lr30{
padding-left:30px;
padding-right:30px
}
.p-tb30{
padding-bottom:30px;
padding-top:30px
}
.m-a30{
margin:30px
}
.m-t30{
margin-top:30px
}
.m-b30{
margin-bottom:30px
}
.m-l30{
margin-left:30px
}
.m-r30{
margin-right:30px
}
.m-lr30{
margin-left:30px;
margin-right:30px
}
.m-tb30{
margin-bottom:30px;
margin-top:30px
}
.p-a35{
padding:35px
}
.p-t35{
padding-top:35px
}
.p-b35{
padding-bottom:35px
}
.p-l35{
padding-left:35px
}
.p-r35{
padding-right:35px
}
.p-lr35{
padding-left:35px;
padding-right:35px
}
.p-tb35{
padding-bottom:35px;
padding-top:35px
}
.m-a35{
margin:35px
}
.m-t35{
margin-top:35px
}
.m-b35{
margin-bottom:35px
}
.m-l35{
margin-left:35px
}
.m-r35{
margin-right:35px
}
.m-lr35{
margin-left:35px;
margin-right:35px
}
.m-tb35{
margin-bottom:35px;
margin-top:35px
}
.p-a40{
padding:40px
}
.p-t40{
padding-top:40px
}
.p-b40{
padding-bottom:40px
}
.p-l40{
padding-left:40px
}
.p-r40{
padding-right:40px
}
.p-lr40{
padding-left:40px;
padding-right:40px
}
.p-tb40{
padding-bottom:40px;
padding-top:40px
}
.m-a40{
margin:40px
}
.m-t40{
margin-top:40px
}
.m-b40{
margin-bottom:40px
}
.m-l40{
margin-left:40px
}
.m-r40{
margin-right:40px
}
.m-lr40{
margin-left:40px;
margin-right:40px
}
.m-tb40{
margin-bottom:40px;
margin-top:40px
}
.p-a45{
padding:45px
}
.p-t45{
padding-top:45px
}
.p-b45{
padding-bottom:45px
}
.p-l45{
padding-left:45px
}
.p-r45{
padding-right:45px
}
.p-lr45{
padding-left:45px;
padding-right:45px
}
.p-tb45{
padding-bottom:45px;
padding-top:45px
}
.m-a45{
margin:45px
}
.m-t45{
margin-top:45px
}
.m-b45{
margin-bottom:45px
}
.m-l45{
margin-left:45px
}
.m-r45{
margin-right:45px
}
.m-lr45{
margin-left:45px;
margin-right:45px
}
.m-tb45{
margin-bottom:45px;
margin-top:45px
}
.p-a50{
padding:50px
}
.p-t50{
padding-top:50px
}
.p-b50{
padding-bottom:50px
}
.p-l50{
padding-left:50px
}
.p-r50{
padding-right:50px
}
.p-lr50{
padding-left:50px;
padding-right:50px
}
.p-tb50{
padding-bottom:50px;
padding-top:50px
}
.m-a50{
margin:50px
}
.m-t50{
margin-top:50px
}
.m-b50{
margin-bottom:50px
}
.m-l50{
margin-left:50px
}
.m-r50{
margin-right:50px
}
.m-lr50{
margin-left:50px;
margin-right:50px
}
.m-tb50{
margin-bottom:50px;
margin-top:50px
}
.p-a55{
padding:55px
}
.p-t55{
padding-top:55px
}
.p-b55{
padding-bottom:55px
}
.p-l55{
padding-left:55px
}
.p-r55{
padding-right:55px
}
.p-lr55{
padding-left:55px;
padding-right:55px
}
.p-tb55{
padding-bottom:55px;
padding-top:55px
}
.m-a55{
margin:55px
}
.m-t55{
margin-top:55px
}
.m-b55{
margin-bottom:55px
}
.m-l55{
margin-left:55px
}
.m-r55{
margin-right:55px
}
.m-lr55{
margin-left:55px;
margin-right:55px
}
.m-tb55{
margin-bottom:55px;
margin-top:55px
}
.p-a60{
padding:60px
}
.p-t60{
padding-top:60px
}
.p-b60{
padding-bottom:60px
}
.p-l60{
padding-left:60px
}
.p-r60{
padding-right:60px
}
.p-lr60{
padding-left:60px;
padding-right:60px
}
.p-tb60{
padding-bottom:60px;
padding-top:60px
}
.m-a60{
margin:60px
}
.m-t60{
margin-top:60px
}
.m-b60{
margin-bottom:60px
}
.m-l60{
margin-left:60px
}
.m-r60{
margin-right:60px
}
.m-lr60{
margin-left:60px;
margin-right:60px
}
.m-tb60{
margin-bottom:60px;
margin-top:60px
}
.p-a65{
padding:65px
}
.p-t65{
padding-top:65px
}
.p-b65{
padding-bottom:65px
}
.p-l65{
padding-left:65px
}
.p-r65{
padding-right:65px
}
.p-lr65{
padding-left:65px;
padding-right:65px
}
.p-tb65{
padding-bottom:65px;
padding-top:65px
}
.m-a65{
margin:65px
}
.m-t65{
margin-top:65px
}
.m-b65{
margin-bottom:65px
}
.m-l65{
margin-left:65px
}
.m-r65{
margin-right:65px
}
.m-lr65{
margin-left:65px;
margin-right:65px
}
.m-tb65{
margin-bottom:65px;
margin-top:65px
}
.p-a70{
padding:70px
}
.p-t70{
padding-top:70px
}
.p-b70{
padding-bottom:70px
}
.p-l70{
padding-left:70px
}
.p-r70{
padding-right:70px
}
.p-lr70{
padding-left:70px;
padding-right:70px
}
.p-tb70{
padding-bottom:70px;
padding-top:70px
}
.m-a70{
margin:70px
}
.m-t70{
margin-top:70px
}
.m-b70{
margin-bottom:70px
}
.m-l70{
margin-left:70px
}
.m-r70{
margin-right:70px
}
.m-lr70{
margin-left:70px;
margin-right:70px
}
.m-tb70{
margin-bottom:70px;
margin-top:70px
}
.p-a75{
padding:75px
}
.p-t75{
padding-top:75px
}
.p-b75{
padding-bottom:75px
}
.p-l75{
padding-left:75px
}
.p-r75{
padding-right:75px
}
.p-lr75{
padding-left:75px;
padding-right:75px
}
.p-tb75{
padding-bottom:75px;
padding-top:75px
}
.m-a75{
margin:75px
}
.m-t75{
margin-top:75px
}
.m-b75{
margin-bottom:75px
}
.m-l75{
margin-left:75px
}
.m-r75{
margin-right:75px
}
.m-lr75{
margin-left:75px;
margin-right:75px
}
.m-tb75{
margin-bottom:75px;
margin-top:75px
}
.p-a80{
padding:80px
}
.p-t80{
padding-top:80px
}
.p-b80{
padding-bottom:80px
}
.p-l80{
padding-left:80px
}
.p-r80{
padding-right:80px
}
.p-lr80{
padding-left:80px;
padding-right:80px
}
.p-tb80{
padding-bottom:80px;
padding-top:80px
}
.m-a80{
margin:80px
}
.m-t80{
margin-top:80px
}
.m-b80{
margin-bottom:80px
}
.m-l80{
margin-left:80px
}
.m-r80{
margin-right:80px
}
.m-lr80{
margin-left:80px;
margin-right:80px
}
.m-tb80{
margin-bottom:80px;
margin-top:80px
}
.p-a85{
padding:85px
}
.p-t85{
padding-top:85px
}
.p-b85{
padding-bottom:85px
}
.p-l85{
padding-left:85px
}
.p-r85{
padding-right:85px
}
.p-lr85{
padding-left:85px;
padding-right:85px
}
.p-tb85{
padding-bottom:85px;
padding-top:85px
}
.m-a85{
margin:85px
}
.m-t85{
margin-top:85px
}
.m-b85{
margin-bottom:85px
}
.m-l85{
margin-left:85px
}
.m-r85{
margin-right:85px
}
.m-lr85{
margin-left:85px;
margin-right:85px
}
.m-tb85{
margin-bottom:85px;
margin-top:85px
}
.p-a90{
padding:90px
}
.p-t90{
padding-top:90px
}
.p-b90{
padding-bottom:90px
}
.p-l90{
padding-left:90px
}
.p-r90{
padding-right:90px
}
.p-lr90{
padding-left:90px;
padding-right:90px
}
.p-tb90{
padding-bottom:90px;
padding-top:90px
}
.m-a90{
margin:90px
}
.m-t90{
margin-top:90px
}
.m-b90{
margin-bottom:90px
}
.m-l90{
margin-left:90px
}
.m-r90{
margin-right:90px
}
.m-lr90{
margin-left:90px;
margin-right:90px
}
.m-tb90{
margin-bottom:90px;
margin-top:90px
}
.p-a95{
padding:95px
}
.p-t95{
padding-top:95px
}
.p-b95{
padding-bottom:95px
}
.p-l95{
padding-left:95px
}
.p-r95{
padding-right:95px
}
.p-lr95{
padding-left:95px;
padding-right:95px
}
.p-tb95{
padding-bottom:95px;
padding-top:95px
}
.m-a95{
margin:95px
}
.m-t95{
margin-top:95px
}
.m-b95{
margin-bottom:95px
}
.m-l95{
margin-left:95px
}
.m-r95{
margin-right:95px
}
.m-lr95{
margin-left:95px;
margin-right:95px
}
.m-tb95{
margin-bottom:95px;
margin-top:95px
}
.p-a100{
padding:100px
}
.p-t100{
padding-top:100px
}
.p-b100{
padding-bottom:100px
}
.p-l100{
padding-left:100px
}
.p-r100{
padding-right:100px
}
.p-lr100{
padding-left:100px;
padding-right:100px
}
.p-tb100{
padding-bottom:100px;
padding-top:100px
}
.m-a100{
margin:100px
}
.m-t100{
margin-top:100px
}
.m-b100{
margin-bottom:100px
}
.m-l100{
margin-left:100px
}
.m-r100{
margin-right:100px
}
.m-lr100{
margin-left:100px;
margin-right:100px
}
.m-tb100{
margin-bottom:100px;
margin-top:100px
}
@media only screen and (max-width:1200px){
.m-lg-t0{
margin-top:0
}
.m-lg-b0{
margin-bottom:0
}
.m-lg-t5{
margin-top:5px
}
.m-lg-b5{
margin-bottom:5px
}
.m-lg-t10{
margin-top:10px
}
.m-lg-b10{
margin-bottom:10px
}
.m-lg-t15{
margin-top:15px
}
.m-lg-b15{
margin-bottom:15px
}
.m-lg-t20{
margin-top:20px
}
.m-lg-b20{
margin-bottom:20px
}
.m-lg-t25{
margin-top:25px
}
.m-lg-b25{
margin-bottom:25px
}
.m-lg-t30{
margin-top:30px
}
.m-lg-b30{
margin-bottom:30px
}
.m-lg-t35{
margin-top:35px
}
.m-lg-b35{
margin-bottom:35px
}
.m-lg-t40{
margin-top:40px
}
.m-lg-b40{
margin-bottom:40px
}
.m-lg-t45{
margin-top:45px
}
.m-lg-b45{
margin-bottom:45px
}
.m-lg-t50{
margin-top:50px
}
.m-lg-b50{
margin-bottom:50px
}
.m-lg-t55{
margin-top:55px
}
.m-lg-b55{
margin-bottom:55px
}
.m-lg-t60{
margin-top:60px
}
.m-lg-b60{
margin-bottom:60px
}
.m-lg-t65{
margin-top:65px
}
.m-lg-b65{
margin-bottom:65px
}
.m-lg-t70{
margin-top:70px
}
.m-lg-b70{
margin-bottom:70px
}
.m-lg-t75{
margin-top:75px
}
.m-lg-b75{
margin-bottom:75px
}
.m-lg-t80{
margin-top:80px
}
.m-lg-b80{
margin-bottom:80px
}
.m-lg-t85{
margin-top:85px
}
.m-lg-b85{
margin-bottom:85px
}
.m-lg-t90{
margin-top:90px
}
.m-lg-b90{
margin-bottom:90px
}
.m-lg-t95{
margin-top:95px
}
.m-lg-b95{
margin-bottom:95px
}
.m-lg-t100{
margin-top:100px
}
.m-lg-b100{
margin-bottom:100px
}
.m-lg-r0{
margin-right:0
}
.m-lg-l0{
margin-left:0
}

}
@media only screen and (max-width:991px){
.m-md-t0{
margin-top:0
}
.m-md-b0{
margin-bottom:0
}
.m-md-t5{
margin-top:5px
}
.m-md-b5{
margin-bottom:5px
}
.m-md-t10{
margin-top:10px
}
.m-md-b10{
margin-bottom:10px
}
.m-md-t15{
margin-top:15px
}
.m-md-b15{
margin-bottom:15px
}
.m-md-t20{
margin-top:20px
}
.m-md-b20{
margin-bottom:20px
}
.m-md-t25{
margin-top:25px
}
.m-md-b25{
margin-bottom:25px
}
.m-md-t30{
margin-top:30px
}
.m-md-b30{
margin-bottom:30px
}
.m-md-t35{
margin-top:35px
}
.m-md-b35{
margin-bottom:35px
}
.m-md-t40{
margin-top:40px
}
.m-md-b40{
margin-bottom:40px
}
.m-md-t45{
margin-top:45px
}
.m-md-b45{
margin-bottom:45px
}
.m-md-t50{
margin-top:50px
}
.m-md-b50{
margin-bottom:50px
}
.m-md-t55{
margin-top:55px
}
.m-md-b55{
margin-bottom:55px
}
.m-md-t60{
margin-top:60px
}
.m-md-b60{
margin-bottom:60px
}
.m-md-t65{
margin-top:65px
}
.m-md-b65{
margin-bottom:65px
}
.m-md-t70{
margin-top:70px
}
.m-md-b70{
margin-bottom:70px
}
.m-md-t75{
margin-top:75px
}
.m-md-b75{
margin-bottom:75px
}
.m-md-t80{
margin-top:80px
}
.m-md-b80{
margin-bottom:80px
}
.m-md-t85{
margin-top:85px
}
.m-md-b85{
margin-bottom:85px
}
.m-md-t90{
margin-top:90px
}
.m-md-b90{
margin-bottom:90px
}
.m-md-t95{
margin-top:95px
}
.m-md-b95{
margin-bottom:95px
}
.m-md-t100{
margin-top:100px
}
.m-md-b100{
margin-bottom:100px
}
.m-md-r0{
margin-right:0
}
.m-md-l0{
margin-left:0
}

}
@media only screen and (max-width:767px){
.m-sm-t0{
margin-top:0
}
.m-sm-b0{
margin-bottom:0
}
.m-sm-t5{
margin-top:5px
}
.m-sm-b5{
margin-bottom:5px
}
.m-sm-t10{
margin-top:10px
}
.m-sm-b10{
margin-bottom:10px
}
.m-sm-t15{
margin-top:15px
}
.m-sm-b15{
margin-bottom:15px
}
.m-sm-t20{
margin-top:20px
}
.m-sm-b20{
margin-bottom:20px
}
.m-sm-t25{
margin-top:25px
}
.m-sm-b25{
margin-bottom:25px
}
.m-sm-t30{
margin-top:30px
}
.m-sm-b30{
margin-bottom:30px
}
.m-sm-t35{
margin-top:35px
}
.m-sm-b35{
margin-bottom:35px
}
.m-sm-t40{
margin-top:40px
}
.m-sm-b40{
margin-bottom:40px
}
.m-sm-t45{
margin-top:45px
}
.m-sm-b45{
margin-bottom:45px
}
.m-sm-t50{
margin-top:50px
}
.m-sm-b50{
margin-bottom:50px
}
.m-sm-t55{
margin-top:55px
}
.m-sm-b55{
margin-bottom:55px
}
.m-sm-t60{
margin-top:60px
}
.m-sm-b60{
margin-bottom:60px
}
.m-sm-t65{
margin-top:65px
}
.m-sm-b65{
margin-bottom:65px
}
.m-sm-t70{
margin-top:70px
}
.m-sm-b70{
margin-bottom:70px
}
.m-sm-t75{
margin-top:75px
}
.m-sm-b75{
margin-bottom:75px
}
.m-sm-t80{
margin-top:80px
}
.m-sm-b80{
margin-bottom:80px
}
.m-sm-t85{
margin-top:85px
}
.m-sm-b85{
margin-bottom:85px
}
.m-sm-t90{
margin-top:90px
}
.m-sm-b90{
margin-bottom:90px
}
.m-sm-t95{
margin-top:95px
}
.m-sm-b95{
margin-bottom:95px
}
.m-sm-t100{
margin-top:100px
}
.m-sm-b100{
margin-bottom:100px
}

}
@media only screen and (max-width:576px){
.m-xs-t0{
margin-top:0
}
.m-xs-b0{
margin-bottom:0
}
.p-xs-b0{
padding-bottom:0
}
.m-xs-t5{
margin-top:5px
}
.m-xs-b5{
margin-bottom:5px
}
.p-xs-b5{
padding-bottom:5px
}
.m-xs-t10{
margin-top:10px
}
.m-xs-b10{
margin-bottom:10px
}
.p-xs-b10{
padding-bottom:10px
}
.m-xs-t15{
margin-top:15px
}
.m-xs-b15{
margin-bottom:15px
}
.p-xs-b15{
padding-bottom:15px
}
.m-xs-t20{
margin-top:20px
}
.m-xs-b20{
margin-bottom:20px
}
.p-xs-b20{
padding-bottom:20px
}
.m-xs-t25{
margin-top:25px
}
.m-xs-b25{
margin-bottom:25px
}
.p-xs-b25{
padding-bottom:25px
}
.m-xs-t30{
margin-top:30px
}
.m-xs-b30{
margin-bottom:30px
}
.p-xs-b30{
padding-bottom:30px
}
.m-xs-t35{
margin-top:35px
}
.m-xs-b35{
margin-bottom:35px
}
.p-xs-b35{
padding-bottom:35px
}
.m-xs-t40{
margin-top:40px
}
.m-xs-b40{
margin-bottom:40px
}
.p-xs-b40{
padding-bottom:40px
}
.m-xs-t45{
margin-top:45px
}
.m-xs-b45{
margin-bottom:45px
}
.p-xs-b45{
padding-bottom:45px
}
.m-xs-t50{
margin-top:50px
}
.m-xs-b50{
margin-bottom:50px
}
.p-xs-b50{
padding-bottom:50px
}
.m-xs-t55{
margin-top:55px
}
.m-xs-b55{
margin-bottom:55px
}
.p-xs-b55{
padding-bottom:55px
}
.m-xs-t60{
margin-top:60px
}
.m-xs-b60{
margin-bottom:60px
}
.p-xs-b60{
padding-bottom:60px
}
.m-xs-t65{
margin-top:65px
}
.m-xs-b65{
margin-bottom:65px
}
.p-xs-b65{
padding-bottom:65px
}
.m-xs-t70{
margin-top:70px
}
.m-xs-b70{
margin-bottom:70px
}
.p-xs-b70{
padding-bottom:70px
}
.m-xs-t75{
margin-top:75px
}
.m-xs-b75{
margin-bottom:75px
}
.p-xs-b75{
padding-bottom:75px
}
.m-xs-t80{
margin-top:80px
}
.m-xs-b80{
margin-bottom:80px
}
.p-xs-b80{
padding-bottom:80px
}
.m-xs-t85{
margin-top:85px
}
.m-xs-b85{
margin-bottom:85px
}
.p-xs-b85{
padding-bottom:85px
}
.m-xs-t90{
margin-top:90px
}
.m-xs-b90{
margin-bottom:90px
}
.p-xs-b90{
padding-bottom:90px
}
.m-xs-t95{
margin-top:95px
}
.m-xs-b95{
margin-bottom:95px
}
.p-xs-b95{
padding-bottom:95px
}
.m-xs-t100{
margin-top:100px
}
.m-xs-b100{
margin-bottom:100px
}
.p-xs-b100{
padding-bottom:100px
}

}
.max-w50{
max-width:50px
}
.max-w60{
max-width:60px
}
.max-w80{
max-width:80px
}
.max-w100{
max-width:100px
}
.max-w200{
max-width:200px
}
.max-w300{
max-width:300px
}
.max-w400{
max-width:400px
}
.max-w500{
max-width:500px
}
.max-w600{
max-width:600px
}
.max-w700{
max-width:700px
}
.max-w800{
max-width:800px
}
.max-w900{
max-width:900px
}
.max-w1000{
max-width:1000px
}
.bg-img-fix{
background-attachment:fixed;
background-size:cover
}
.full-img{
width:100%
}
.sticky-lg-top,.sticky-md-top,.sticky-sm-top,.sticky-top,.sticky-xl-top{
top:120px;
z-index:1
}
.page-title{
padding:65px 0 45px;
position:relative;
background:var(--bs-light);
background-size:cover;
background-position:center
}
.page-title p{
font-size:20px;
font-weight:500;
margin-bottom:5px;
color:#7272a8;
text-transform:capitalize
}
@media only screen and (max-width:575px){
.page-title p{
font-size:16px
}

}
.page-title .h3,.page-title h3{
font-size:40px;
line-height:1.2;
font-weight:600;
text-transform:capitalize
}
@media only screen and (max-width:575px){
.page-title .h3,.page-title h3{
font-size:28px
}

}
.img-cover{
height:100%;
width:100%;
object-fit:cover
}
section{
position:relative
}
@media (min-width:1200px){
.g-xl-4,.gx-xl-4{
--bs-gutter-x:1.875rem
}

}
.rounded-xl{
border-radius:50%!important;
overflow:hidden
}
.rounded-lg{
border-radius:20px!important;
overflow:hidden
}
.rounded-md{
border-radius:20px!important;
overflow:hidden
}
.rounded-sm{
border-radius:4px!important;
overflow:hidden
}
.z-index-unset{
z-index:unset
}
.text-maroon{
color:#9e0168
}
.text-orange{
color:#f46700
}
.text-yellow{
color:#fdf42a
}
.text-skyblue{
color:#2e8278
}
.text-red{
color:#f22462
}
.text-green{
color:#2e8278
}
.text-blue{
color:#131045
}
.bg-maroon{
background-color:#9e0168
}
.bg-orange{
background-color:#f46700
}
.bg-yellow{
background-color:#fdf42a
}
.bg-skyblue{
background-color:#00aeff
}
.bg-red{
background-color:#f22462
}
.bg-green{
background-color:#2e8278
}
.bg-blue{
background-color:#131045
}
.scale8{
transform:scale(1.85);
-moz-transform:scale(1.85);
-webkit-transform:scale(1.85);
-ms-transform:scale(1.85);
-o-transform:scale(1.85)
}
.scale7{
transform:scale(1.7);
-moz-transform:scale(1.7);
-webkit-transform:scale(1.7);
-ms-transform:scale(1.7);
-o-transform:scale(1.7)
}
.scale5{
transform:scale(1.5);
-moz-transform:scale(1.5);
-webkit-transform:scale(1.5);
-ms-transform:scale(1.5);
-o-transform:scale(1.5)
}
.scale3{
transform:scale(1.3);
-moz-transform:scale(1.3);
-webkit-transform:scale(1.3);
-ms-transform:scale(1.3);
-o-transform:scale(1.3)
}
.scale2{
transform:scale(1.2);
-moz-transform:scale(1.2);
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2)
}
.scale08{
transform:scale(.8);
-moz-transform:scale(.8);
-webkit-transform:scale(.8);
-ms-transform:scale(.8);
-o-transform:scale(.8)
}
.scale05{
transform:scale(.5);
-moz-transform:scale(.5);
-webkit-transform:scale(.5);
-ms-transform:scale(.5);
-o-transform:scale(.5)
}
.tl{
transform-origin:left;
-moz-transform-origin:left;
-webkit-transform-origin:left;
-ms-transform-origin:left;
-o-transform-origin:left
}
.shadow-none{
box-shadow:unset
}
.flex-1{
flex:1
}
.text-justify{
text-align:justify
}
.sort-title{
margin-bottom:40px
}
.sort-title .h4:after,.sort-title h4:after{
left:-160px
}
.sort-title.text-white .h4:after,.sort-title.text-white .h4:before,.sort-title.text-white h4:after,.sort-title.text-white h4:before{
background:#fff
}
.sort-title .h4:after,.sort-title .h4:before,.sort-title h4:after,.sort-title h4:before{
background:#000 none repeat scroll 0 0;
content:"";
height:1px;
position:absolute;
right:-160px;
top:50%;
width:150px;
opacity:.15
}
.sort-title .h4,.sort-title h4{
display:inline-block;
margin:0;
position:relative
}
@media only screen and (max-width:767px){
.sort-title .h4:after,.sort-title .h4:before,.sort-title h4:after,.sort-title h4:before{
content:none
}

}
.bg-light-dark{
background-color:var(--light-dark)
}
.background-blend-mode{
background-blend-mode:luminosity
}
.bg-primary-second{
background-color:var(--bs-primary-second)
}
[data-typography=typography_1]{
--font-family-base:"Lato";
--font-family-title:"Lato";
--bs-body-font-family:"Lato"
}
[data-typography=typography_2]{
--font-family-base:"Lato";
--font-family-title:"Libre Baskerville";
--bs-body-font-family:"Lato"
}
[data-typography=typography_2] .btn{
--bs-btn-border-radius:10px
}
.hero-banner{
position:relative
}
.hero-banner.style-1{
height:900px;
background-size:cover;
background-position:center;
overflow:hidden
}
.hero-banner.style-1>*{
height:100%
}
.hero-banner.style-1 .inner-wrapper{
height:100%
}
.hero-banner.style-1 .title{
font-size:80px;
font-weight:700;
margin-bottom:10px
}
.hero-banner.style-1 .text-vertical{
font-weight:700;
font-size:16px;
writing-mode:tb;
transform:rotate(-180deg) translateY(50%);
position:absolute;
left:50px;
top:50%
}
.hero-banner.style-1 .text{
font-size:20px;
max-width:500px;
font-weight:300;
margin-bottom:35px
}
.hero-banner.style-1 .hero-content{
margin-left:-50px
}
.hero-banner.style-1 .circle-wrapper{
width:100%;
aspect-ratio:1/1;
position:relative;
z-index:1;
bottom:-200px
}
.hero-banner.style-1 .circle-wrapper .circle1,.hero-banner.style-1 .circle-wrapper .circle2,.hero-banner.style-1 .circle-wrapper .circle3{
border-radius:50%;
display:block;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
aspect-ratio:1/1;
border:2px solid rgba(255,255,255,.6)
}
.hero-banner.style-1 .circle-wrapper .circle1{
background-color:#fff;
box-shadow:0 0 20px rgba(0,0,0,.05);
width:70%
}
.hero-banner.style-1 .circle-wrapper .circle2{
background-color:#fff;
opacity:.6;
box-shadow:0 0 20px rgba(0,0,0,.05);
width:84%;
backdrop-filter:blur(20px)
}
.hero-banner.style-1 .circle-wrapper .circle3{
width:100%
}
.hero-banner.style-1 .hero-thumbnail{
position:relative;
width:865px
}
.hero-banner.style-1 .hero-thumbnail .thumbnail{
position:absolute;
bottom:0;
left:50%;
transform:translateX(-50%);
z-index:2
}
.hero-banner.style-1 .item1{
width:90px;
height:90px;
border-radius:25px;
box-shadow:0 0 30px rgba(0,0,0,.05);
position:absolute;
right:55px;
top:120px;
display:flex;
align-items:center;
justify-content:center;
background-color:#fff
}
.hero-banner.style-1 .item2{
position:absolute;
left:-80px;
top:78%;
z-index:3
}
.hero-banner.style-1 .item3{
position:absolute;
top:170px;
left:50px;
z-index:4
}
.hero-banner.style-1 .item4{
position:absolute;
top:33%;
height:auto;
left:38%;
z-index:-1
}
.hero-banner.style-1 .item5{
position:absolute;
left:50px;
bottom:50px;
z-index:3
}
@media only screen and (max-width:1680px){
.hero-banner.style-1{
height:850px
}
.hero-banner.style-1 .hero-thumbnail{
width:750px
}

}
@media only screen and (max-width:1480px){
.hero-banner.style-1{
height:800px
}
.hero-banner.style-1 .title{
font-size:60px
}
.hero-banner.style-1 .title img{
display:none
}
.hero-banner.style-1 .hero-content{
margin-left:0
}
.hero-banner.style-1 .text-vertical{
left:30px
}
.hero-banner.style-1 .item3{
top:150px;
left:20px
}
.hero-banner.style-1 .item4{
right:30px
}
.hero-banner.style-1 .item1{
right:70px;
top:80px;
padding:18px;
width:60px;
height:60px;
border-radius:12px
}

}
@media only screen and (max-width:1380px){
.hero-banner.style-1 .hero-content{
margin-left:-50px
}
.hero-banner.style-1 .hero-thumbnail{
margin-left:-40px
}

}
@media only screen and (max-width:1280px){
.hero-banner.style-1 .text-vertical{
display:none
}
.hero-banner.style-1 .item4{
display:none
}

}
@media only screen and (max-width:1199px){
.hero-banner.style-1{
height:580px
}
.hero-banner.style-1 .hero-content{
margin-left:0
}
.hero-banner.style-1 .title{
font-size:48px
}
.hero-banner.style-1 .item1,.hero-banner.style-1 .item2,.hero-banner.style-1 .item3,.hero-banner.style-1 .item5{
display:none
}
.hero-banner.style-1 .hero-thumbnail{
width:550px
}

}
@media only screen and (max-width:991px){
.hero-banner.style-1{
height:auto;
padding-top:50px
}
.hero-banner.style-1 .hero-thumbnail{
margin-left:auto;
margin-right:auto;
margin-top:30px
}

}
@media only screen and (max-width:575px){
.hero-banner.style-1 .hero-thumbnail{
width:100%
}
.hero-banner.style-1 .title{
font-size:36px
}
.hero-banner.style-1 .text{
font-size:16px;
margin-bottom:20px
}
.hero-banner.style-1 .btn-icon{
padding:14px 18px;
border-radius:10px;
font-size:16px;
margin-right:5px
}
.hero-banner.style-1 .btn-icon .left-icon,.hero-banner.style-1 .btn-icon .right-icon{
display:none
}
.hero-banner.style-1 .circle-wrapper{
bottom:-100px
}

}
.hero-banner.style-2{
height:1040px;
background-size:cover;
background-position:center;
overflow:hidden;
background:linear-gradient(to right,#fff3f8 0,rgba(255,243,248,0) 50%,#fff3f8 100%);
z-index:1
}
.hero-banner.style-2>*{
height:100%
}
.hero-banner.style-2 .inner-wrapper{
height:100%
}
.hero-banner.style-2::after{
content:"";
background-image:url(../../dentist/images/hero-banner/pattern.webp);
height:100%;
position:absolute;
width:100%;
left:0;
top:0;
z-index:-1
}
.hero-banner.style-2 .title{
font-size:80px;
font-weight:600;
margin-bottom:30px
}
.hero-banner.style-2 .banner-shape{
position:absolute;
bottom:0;
left:0;
width:100%;
height:auto;
z-index:2
}
.hero-banner.style-2 .banner-shape4,.hero-banner.style-2 .banner-shape5,.hero-banner.style-2 .banner-shape6{
width:300px;
aspect-ratio:1/1;
border-radius:50%;
height:auto;
position:absolute;
background-color:var(--bs-primary);
filter:blur(100px);
z-index:-1;
opacity:.2
}
.hero-banner.style-2 .banner-shape4{
top:0;
left:0
}
.hero-banner.style-2 .banner-shape5{
top:0;
right:0
}
.hero-banner.style-2 .banner-shape6{
bottom:-150px;
left:30px
}
.hero-banner.style-2 .circle-wrapper{
width:85%;
aspect-ratio:1/1;
position:absolute;
z-index:-1;
bottom:-10%;
left:-35px;
border-radius:50%;
background-image:linear-gradient(to bottom,rgba(var(--bs-primary-rgb),.15) 0,rgba(255,243,248,0) 80%);
backdrop-filter:blur(20px)
}
.hero-banner.style-2 .hero-thumbnail{
position:relative;
width:850px;
height:850px;
padding-left:30px
}
.hero-banner.style-2 .smile{
position:relative
}
.hero-banner.style-2 .smile svg{
position:absolute;
bottom:-30px;
left:50%;
transform:translateX(-50%)
}
.hero-banner.style-2 .item1,.hero-banner.style-2 .item2,.hero-banner.style-2 .item3,.hero-banner.style-2 .item4,.hero-banner.style-2 .item5,.hero-banner.style-2 .item6{
position:absolute
}
.hero-banner.style-2 .item1{
bottom:100px;
left:70px
}
.hero-banner.style-2 .item2{
top:200px;
left:70px
}
.hero-banner.style-2 .item3{
left:-60px;
top:40%
}
.hero-banner.style-2 .item4{
right:200px;
top:30%;
width:110px;
height:110px
}
.hero-banner.style-2 .item4 img{
border-radius:50%;
border:4px solid #fff;
box-shadow:0 0 30px rgba(0,0,0,.05);
height:100%;
width:100%;
object-fit:cover
}
.hero-banner.style-2 .item5{
left:50px;
top:15%;
width:148px;
height:148px
}
.hero-banner.style-2 .item5 img{
border-radius:50%;
border:4px solid #fff;
box-shadow:0 0 30px rgba(0,0,0,.05);
height:100%;
width:100%;
object-fit:cover
}
.hero-banner.style-2 .item6{
right:16%;
bottom:130px;
width:260px
}
.hero-banner.style-2 .hero-content{
position:relative;
z-index:1
}
@media only screen and (max-width:1680px){
.hero-banner.style-2 .hero-thumbnail{
padding-left:0
}
.hero-banner.style-2 .item2{
width:80px
}
.hero-banner.style-2 .item1{
width:80px
}
.hero-banner.style-2 .item3{
left:-35px;
top:45%;
width:80px
}
.hero-banner.style-2 .item4{
right:245px;
top:30%;
width:80px;
height:80px
}
.hero-banner.style-2 .item5{
top:25%;
width:100px;
height:100px
}

}
@media only screen and (max-width:1480px){
.hero-banner.style-2{
height:980px
}
.hero-banner.style-2 .title{
font-size:60px
}
.hero-banner.style-2 .hero-thumbnail{
width:750px;
height:750px
}
.hero-banner.style-2 .item6{
bottom:80px;
width:250px
}
.hero-banner.style-2 .item2{
display:none
}

}
@media only screen and (max-width:1380px){
.hero-banner.style-2 .smile svg{
bottom:-20px;
height:35px
}
.hero-banner.style-2 .hero-thumbnail{
margin-left:-50px
}
.hero-banner.style-2 .info-widget.style-12{
margin-right:20px
}

}
@media only screen and (max-width:1199px){
.hero-banner.style-2{
height:800px
}
.hero-banner.style-2 .hero-content{
margin-left:0
}
.hero-banner.style-2 .smile svg{
bottom:-15px;
height:25px
}
.hero-banner.style-2 .title{
font-size:48px
}
.hero-banner.style-2 .content-bx.style-2{
margin-bottom:25px
}
.hero-banner.style-2 .inner-wrapper{
padding-top:30px
}
.hero-banner.style-2 .hero-thumbnail{
width:650px;
height:650px;
margin-left:-20px
}
.hero-banner.style-2 .hero-thumbnail>img{
width:75%
}
.hero-banner.style-2 .item1{
display:none
}
.hero-banner.style-2 .item4{
right:165px;
width:60px;
height:60px
}
.hero-banner.style-2 .item4 img{
border:3px solid #fff
}
.hero-banner.style-2 .item6{
display:none
}
.hero-banner.style-2 .item3{
width:60px
}
.hero-banner.style-2 .item5{
width:80px;
height:80px
}
.hero-banner.style-2 .item5 img{
border:3px solid #fff
}

}
@media only screen and (max-width:991px){
.hero-banner.style-2{
height:auto
}
.hero-banner.style-2 .banner-shape{
bottom:-1px
}
.hero-banner.style-2 .inner-wrapper{
padding-top:135px
}
.hero-banner.style-2 .hero-thumbnail{
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-top:30px
}
.hero-banner.style-2 .hero-thumbnail>img{
width:65%
}
.hero-banner.style-2 .circle-wrapper{
left:50%;
transform:translateX(-50%)
}
.hero-banner.style-2 .item5{
top:38%
}
.hero-banner.style-2 .item4{
right:110px
}
.hero-banner.style-2 .item3{
left:25px;
top:65%
}
.hero-banner.style-2 .banner-shape4,.hero-banner.style-2 .banner-shape5,.hero-banner.style-2 .banner-shape6{
width:200px
}

}
@media only screen and (max-width:768px){
.hero-banner.style-2 .title{
font-size:42px
}
.hero-banner.style-2 .item4{
right:60px
}
.hero-banner.style-2 .item5{
top:28%
}
.hero-banner.style-2 .item3{
left:5px;
top:64%
}

}
@media only screen and (max-width:575px){
.hero-banner.style-2 .title{
font-size:36px;
margin-bottom:20px
}
.hero-banner.style-2 .inner-wrapper{
padding-top:100px
}
.hero-banner.style-2 .smile svg{
height:20px
}
.hero-banner.style-2 .content-bx.style-2{
margin-bottom:20px
}
.hero-banner.style-2 .hero-thumbnail>img{
width:80%
}
.hero-banner.style-2 .circle-wrapper{
width:100%
}
.hero-banner.style-2 .item3{
left:-20px;
top:60%
}
.hero-banner.style-2 .item4{
right:10px
}
.hero-banner.style-2 .item5{
top:20%;
left:15px
}

}
.hero-banner.style-3{
height:980px;
background-color:var(--bs-light);
overflow:hidden;
z-index:1
}
.hero-banner.style-3:after{
content:"";
width:100%;
height:100%;
position:absolute;
bottom:0;
right:0;
z-index:-1;
background-image:url(../../skincare/images/hero-banner/bg.png);
background-repeat:no-repeat;
background-position:right -13px bottom
}
.hero-banner.style-3>*{
height:100%
}
.hero-banner.style-3 .inner-wrapper{
height:100%
}
.hero-banner.style-3 .title{
font-size:85px;
font-weight:600;
margin-bottom:30px
}
.hero-banner.style-3 .hero-content{
margin-right:-30px
}
.hero-banner.style-3 .banner-shape{
position:absolute;
bottom:0;
left:0;
width:100%;
height:auto;
z-index:2
}
.hero-banner.style-3 .banner-shape2,.hero-banner.style-3 .banner-shape3{
position:absolute;
top:0;
height:160px;
z-index:1;
-webkit-filter:drop-shadow(5px 5px 15px rgba(0, 0, 0, .01));
filter:drop-shadow(5px 5px 15px rgba(0, 0, 0, .01))
}
.hero-banner.style-3 .banner-shape2{
left:0
}
.hero-banner.style-3 .banner-shape3{
right:0;
transform:rotateY(180deg)
}
.hero-banner.style-3 .banner-shape4,.hero-banner.style-3 .banner-shape5,.hero-banner.style-3 .banner-shape6{
width:250px;
aspect-ratio:1/1;
border-radius:50%;
height:auto;
position:absolute;
background-color:var(--bs-primary);
filter:blur(100px);
z-index:-1;
opacity:.3
}
.hero-banner.style-3 .banner-shape4{
top:10%;
left:-100px;
opacity:.2
}
.hero-banner.style-3 .banner-shape5{
bottom:-100px;
right:-100px
}
.hero-banner.style-3 .banner-shape6{
bottom:-150px;
left:30%;
opacity:.2
}
.hero-banner.style-3 .hero-thumbnail{
position:relative;
width:750px;
margin-left:50px
}
.hero-banner.style-3 .item1{
position:absolute;
right:35px;
top:50%;
writing-mode:tb;
transform:rotate(-180deg) translateY(50%)
}
.hero-banner.style-3 .item1>*{
padding:15px 5px
}
.hero-banner.style-3 .item2{
top:15%;
left:7%;
position:absolute
}
.hero-banner.style-3 .item3{
position:absolute;
bottom:6%;
left:42%
}
.hero-banner.style-3 .item3 img{
border-radius:0 0 65% 0;
width:115px;
height:115px;
object-fit:cover
}
.hero-banner.style-3 .item4{
bottom:50px;
left:80px;
position:absolute
}
.hero-banner.style-3 .item4 img{
border-radius:0 50px 50px 0;
height:200px;
width:120px;
object-fit:cover
}
@media only screen and (max-width:1680px){
.hero-banner.style-3 .item4 img{
border-radius:0 25px 25px 0;
height:150px;
width:80px
}

}
.hero-banner.style-3 .shape1,.hero-banner.style-3 .shape2{
position:absolute;
animation:identifier 20s linear infinite
}
.hero-banner.style-3 .shape1{
top:18%;
right:38%;
width:60px
}
.hero-banner.style-3 .shape2{
width:30px;
top:48%;
right:8%
}
@keyframes identifier{
0%{
-webkit-transform:rotate(0);
transform:rotate(0)
}
to{
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}

}
.hero-banner.style-3 .vertical-info{
height:calc(100% - 80px)
}
.hero-banner.style-3 .item5{
position:absolute;
bottom:80px;
right:20px
}
@media only screen and (max-width:1680px){
.hero-banner.style-3 .hero-thumbnail{
margin-left:0
}
.hero-banner.style-3 .item2{
top:12%
}
.hero-banner.style-3 .item5{
right:-40px
}

}
@media only screen and (max-width:1480px){
.hero-banner.style-3{
height:920px
}
.hero-banner.style-3 .title{
font-size:60px
}
.hero-banner.style-3 .hero-content{
margin-right:0;
margin-left:40px
}
.hero-banner.style-3 .hero-thumbnail{
width:650px
}

}
@media only screen and (max-width:1380px){
.hero-banner.style-3{
height:820px
}
.hero-banner.style-3 .hero-content{
margin-left:30px
}
.hero-banner.style-3 .hero-thumbnail{
width:580px
}
.hero-banner.style-3 .item3 img{
width:95px;
height:95px
}
.hero-banner.style-3 .item4 img{
border-radius:0 20px 20px 0;
height:120px;
width:65px
}

}
@media only screen and (max-width:1199px){
.hero-banner.style-3{
height:650px;
padding-top:80px
}
.hero-banner.style-3 .title{
font-size:48px
}
.hero-banner.style-3 .hero-thumbnail{
width:420px
}
.hero-banner.style-3 .hero-content{
margin-left:0
}
.hero-banner.style-3 .avatar-group,.hero-banner.style-3 .item1,.hero-banner.style-3 .item2,.hero-banner.style-3 .item4{
display:none
}

}
@media only screen and (max-width:991px){
.hero-banner.style-3{
height:550px
}
.hero-banner.style-3 .item3{
display:none
}
.hero-banner.style-3 .hero-thumbnail{
width:350px;
margin-left:-30px
}
.hero-banner.style-3 .shape1{
width:30px
}
.hero-banner.style-3 .shape2{
width:20px
}
.hero-banner.style-3 .title{
font-size:38px;
margin-bottom:15px
}
.hero-banner.style-3 .content-bx.style-2{
margin-bottom:25px;
font-size:14px
}
.hero-banner.style-3 .item5{
bottom:35px
}

}
@media only screen and (max-width:768px){
.hero-banner.style-3{
height:auto;
padding-top:120px
}
.hero-banner.style-3 .hero-content{
margin-bottom:30px
}
.hero-banner.style-3 .hero-thumbnail{
margin-left:auto;
margin-right:auto
}

}
@media only screen and (max-width:575px){
.hero-banner.style-3{
padding-top:100px
}
.hero-banner.style-3 .title{
font-size:32px
}
.hero-banner.style-3 .content-bx.style-2{
margin-bottom:20px
}
.hero-banner.style-3 .hero-thumbnail{
width:260px
}
.hero-banner.style-3 .shape1{
top:10%;
right:80%;
width:20px
}
.hero-banner.style-3 .item5{
bottom:20px;
right:-30px
}

}
.hero-banner.style-4{
height:980px;
background-size:cover;
background-position:center
}
@media only screen and (max-width:1480px){
.hero-banner.style-4{
height:920px
}

}
@media only screen and (min-width:1380px){
.hero-banner.style-4 .hero-banner.style-4{
height:820px
}

}
@media only screen and (max-width:1199px){
.hero-banner.style-4{
height:650px;
padding-top:80px
}

}
@media only screen and (max-width:991px){
.hero-banner.style-4{
height:550px
}

}
@media only screen and (max-width:768px){
.hero-banner.style-4{
height:auto;
padding-top:120px
}

}
@media only screen and (max-width:1480px){
.hero-banner.style-4 .hero-content{
margin-right:0;
margin-left:40px
}

}
@media only screen and (max-width:1199px){
.hero-banner.style-4 .hero-content{
margin-left:0
}

}
@media only screen and (max-width:768px){
.hero-banner.style-4 .hero-content{
margin-bottom:30px
}

}
.hero-banner.style-4::after{
content:"";
position:absolute;
top:0;
left:0;
background:rgba(126,107,89,.35);
filter:blur(8px);
width:50%;
height:100%
}
@media only screen and (max-width:768px){
.hero-banner.style-4::after{
width:80%
}

}
.hero-banner.style-4>*{
height:100%
}
.hero-banner.style-4 .inner-wrapper{
height:100%;
position:relative;
z-index:9
}
.hero-banner.style-4 .title{
font-size:85px;
font-weight:700;
color:#fff;
margin-bottom:20px;
font-family:var(--font-family-title);
text-transform:capitalize
}
@media only screen and (max-width:1480px){
.hero-banner.style-4 .title{
font-size:60px
}

}
@media only screen and (max-width:1199px){
.hero-banner.style-4 .title{
font-size:48px
}

}
@media only screen and (max-width:991px){
.hero-banner.style-4 .title{
font-size:38px
}

}
@media only screen and (max-width:575px){
.hero-banner.style-4 .title{
font-size:28px
}

}
@media only screen and (max-width:575px){
.hero-banner.style-4 .title br{
display:none
}

}
.hero-banner.style-4 .text{
color:#fff;
font-size:20px;
font-weight:300;
margin-bottom:30px
}
@media only screen and (max-width:991px){
.hero-banner.style-4 .text{
font-size:18px
}

}
@media only screen and (max-width:575px){
.hero-banner.style-4 .text{
font-size:16px;
line-height:1.4
}

}
.hero-banner.style-8{
height:920px;
overflow:hidden;
position:relative;
z-index:1;
padding-bottom:80px
}
.hero-banner.style-8:after{
content:"";
position:absolute;
top:0;
right:0;
width:49%;
height:100%;
background-color:#edf6f6;
z-index:-1
}
.hero-banner.style-8>*{
height:100%
}
.hero-banner.style-8 .inner-wrapper{
height:100%
}
.hero-banner.style-8 .title{
font-size:80px;
font-weight:600;
margin-bottom:5px;
position:relative;
z-index:1
}
.hero-banner.style-8 .title:after{
content:"";
position:absolute;
top:-20px;
left:-43px;
width:50px;
height:50px;
background-image:url('data:image/svg+xml,<svg width="42" height="36" viewBox="0 0 42 36" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><mask id="mask0_7_21812" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="42" height="36"><rect width="42" height="36" fill="url(%23pattern0_7_21812)"/></mask><g mask="url(%23mask0_7_21812)"><rect y="-2" width="44" height="40" fill="%231DA8A3"/></g><defs><pattern id="pattern0_7_21812" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_7_21812" transform="scale(0.0238095 0.0277778)"/></pattern><image id="image0_7_21812" width="42" height="36" preserveAspectRatio="none" xlink:href="data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAkCAYAAAGIzpi9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAJRWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmM5MmUxZDJkLTg1OTYtMTI0My05ZjQyLWM0ODVkMDFjMGQ4ZiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplODFjZjVlZS1hZjg4LWRiNDEtOGVmNC1lYmVkYjVlNGNhMzAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iOTM1NEY5MTBCQjgwNjhGODRGMjE5ODE2NERBOEI4MjAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iIiB0aWZmOkltYWdlV2lkdGg9IjQyIiB0aWZmOkltYWdlTGVuZ3RoPSIzNiIgdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPSIyIiB0aWZmOlNhbXBsZXNQZXJQaXhlbD0iMyIgdGlmZjpYUmVzb2x1dGlvbj0iNzIvMSIgdGlmZjpZUmVzb2x1dGlvbj0iNzIvMSIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpFeGlmVmVyc2lvbj0iMDIzMSIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjQyIiBleGlmOlBpeGVsWURpbWVuc2lvbj0iMzYiIHhtcDpDcmVhdGVEYXRlPSIyMDI1LTAxLTMwVDE5OjEwOjQ1KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNS0wMS0zMFQxOToxNTo0MiswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNS0wMS0zMFQxOToxNTo0MiswNTozMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJlOTE0NzNkLWQyYzUtZjg0My1iODA0LWY4ZGQ3MjExNzZkMSIgc3RFdnQ6d2hlbj0iMjAyNS0wMS0zMFQxOToxNTo0MiswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvanBlZyB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL2pwZWcgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplODFjZjVlZS1hZjg4LWRiNDEtOGVmNC1lYmVkYjVlNGNhMzAiIHN0RXZ0OndoZW49IjIwMjUtMDEtMzBUMTk6MTU6NDIrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YmU5MTQ3M2QtZDJjNS1mODQzLWI4MDQtZjhkZDcyMTE3NmQxIiBzdFJlZjpkb2N1bWVudElEPSI5MzU0RjkxMEJCODA2OEY4NEYyMTk4MTY0REE4QjgyMCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSI5MzU0RjkxMEJCODA2OEY4NEYyMTk4MTY0REE4QjgyMCIvPiA8dGlmZjpCaXRzUGVyU2FtcGxlPiA8cmRmOlNlcT4gPHJkZjpsaT44PC9yZGY6bGk+IDxyZGY6bGk+ODwvcmRmOmxpPiA8cmRmOmxpPjg8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L3RpZmY6Qml0c1BlclNhbXBsZT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4erLfwAAAE2UlEQVRYhbVYT2zTZhR/4Z737WzH4Ti1cnxd23i3VRsmOy0SAnqHVkhbT62Qpp4WgwScVrqNI3Grlhtdx3ZsS2G7kUI545o7TjnHvx3iz3USO3ZCsPQpkfP5l9977/f++CsAoKTrAhERAHrnerX4D4WkJ4RQQUDPMuT36CazgvimAShn84lNAMicm2/LXT3YcYiePxRcQnTzcXP7biKDd65XW1xcPuyjOogQX1xUEUeT9vn+mTmwOc66/x5ZVt0TQkVoRT9i7+ZhPwKg9YePNgB0I0VE9IXQkmMZFC4QkZHArzOAquszg5FMMiYp5OS6buTfIAgIAFlW3Us0oFqdb7uuV4tv7tt0zi+MznlIuahCCBVp4Uzyo8FFFbo+M2BMosOdzSd2pTKbuDltMSvQtCmkggIgu/HAYVbQdLbtbNBOFILDg5dLiaDSewAMrTSdS18AaHVlbS9Ud7beABjMCiqVrzJdwqzg8qWUuCeFuNF4sNV1yU6KSzr0oe2bXExQXRZrTfsSKUl8Hn3LqnuaNgW7cc+RG2N+TQUPcyMRuCc4ruvVqtV5cLFbAEIdZgYpEXQYo6azYwsuwW48cEYClUxzmD2w2u2PpmXVvWFMjXJ5GjLj8yzfPzO5qML3z8xUUE2byoxu/+KiipWVtb1hPjW4qIbAnVzAllX3ZDYNC5QhuIS8heVg/8WteO1L3ei6Xo2L2fUwKihcwvrDPzYyJSVT09l8klmtyuVpyGaRYVqHqtX5tuASXNerDZPc091nt6UL8kQ3ryIMZgX7By+X8orcYFZC89IVIVM7L2gkNV2fQVbmjQLaVQQruHnzp6O0PUEQjAYKgBq/3N8SQh3av4hZgWXVvcPDo6WMQPQoYjWWlgOglcoshOg2fplFoxSULJ8aTnPngFkBswLBJTSdHTsIgskUad8/M+MWhM3OQPAJoHH2lcrsyKUwlz5brdcLrVcnCwCMcbpD1mo+3r7LxW5MQ7kOGDCg217X+l3XcgmCS5ib++aj7/vmpIkCMOQUL7gUjWQje/Tp7rPbUmjMCuw796OxY1JLtk8uqnIo7cEfyerVlbU9abWmTeG49fbaJAk37HuOHI3sxr2tOPbIYK7r1nR9BlJTpvld+0NsiPhUCcgOI4SK09P31thEJeDun3+vSu0yK7hjJ8lh8HUtax3sv7gl3zjD8Wz4GJFfDj/vSe9OSA7GjRs/Hkm9Plx/lD2a5JeDdy4HoaJanW+PWx2CIKAPbd/UtCkILuGiNg3f99NPAsaVA7MS6TdZDukE4+Xx1/XfN6S0FheXDydJtEcOgktRqUluFp2IYBpO09mx5cTwOYiGcgirQ1h7q9Vv2/5Y1aFr0GcjmigHoUZyGLUVU+vVyUIofCOvnsYhvLKy1iMH13Vro5QvqlRmIafteJvU9RksLi4fPt19djvJiGyPdKifiOt6tbDcjOyQAgCDiKjd/sjHrTfG3l//XH7+/F/zzesTpkJoDRERCkREZH49+/7qtfrmwvUrTng8d5x4aNd7gidPZMe+Eo9t+y6jdfz2+982HllHR//NnZ6eEoLoabqolen6wpXNq9fqW+Wyckp0IZE4ACoUCtHnyNc4egsAo+ls27o+05VMOEgIocLQZ/E5tD7WQ336NBASv3TpB6+bJJNPyP8Ba35hGD13AcIAAAAASUVORK5CYII="/></defs></svg>');
background-repeat:no-repeat;
z-index:-1
}
@media only screen and (max-width:768px){
.hero-banner.style-8 .title:after{
top:-26px;
left:-25px;
width:30px;
height:30px;
background-size:contain
}

}
.hero-banner.style-8 p{
margin-bottom:50px;
font-size:18px
}
.hero-banner.style-8 .hero-content{
padding-left:100px
}
.hero-banner.style-8 .banner-shape{
position:absolute;
bottom:0;
left:0;
width:100%;
height:auto;
z-index:2
}
.hero-banner.style-8 .banner-shape2,.hero-banner.style-8 .banner-shape3{
position:absolute;
top:0;
height:160px;
z-index:1;
-webkit-filter:drop-shadow(5px 5px 15px rgba(0, 0, 0, .01));
filter:drop-shadow(5px 5px 15px rgba(0, 0, 0, .01))
}
.hero-banner.style-8 .banner-shape2{
left:0
}
.hero-banner.style-8 .banner-shape3{
right:0;
transform:rotateY(180deg)
}
.hero-banner.style-8 .banner-shape4,.hero-banner.style-8 .banner-shape5,.hero-banner.style-8 .banner-shape6{
width:250px;
aspect-ratio:1/1;
border-radius:50%;
height:auto;
position:absolute;
background-color:var(--bs-primary);
filter:blur(100px);
z-index:-1;
opacity:.3
}
.hero-banner.style-8 .banner-shape4{
top:10%;
left:-100px;
opacity:.2
}
.hero-banner.style-8 .banner-shape5{
bottom:-100px;
right:-100px
}
.hero-banner.style-8 .banner-shape6{
bottom:-150px;
left:30%;
opacity:.2
}
.hero-banner.style-8 .hero-thumbnail{
position:relative;
width:53vw;
margin-left:100px
}
.hero-banner.style-8 .hero-thumbnail .thumbnail{
width:100%;
height:100%;
object-fit:cover;
border-radius:40px
}
@media only screen and (max-width:575px){
.hero-banner.style-8 .hero-thumbnail .thumbnail{
border-radius:15px
}

}
.hero-banner.style-8 .hero-thumbnail .thumbnail2{
width:100%;
height:755px;
width:545px;
object-fit:cover;
border-radius:40px
}
@media only screen and (max-width:1480px){
.hero-banner.style-8 .hero-thumbnail .thumbnail2{
height:100%
}

}
@media only screen and (max-width:575px){
.hero-banner.style-8 .hero-thumbnail .thumbnail2{
border-radius:15px
}

}
.hero-banner.style-8 .item1{
position:absolute;
left:-130px;
top:50%;
height:auto;
transform:translateY(-50%)
}
.hero-banner.style-8 .item1>*{
padding:15px 5px
}
.hero-banner.style-8 .item2{
top:8%;
left:9%;
position:absolute;
height:auto
}
.hero-banner.style-8 .item4{
position:absolute;
top:11%;
height:auto;
left:30%
}
.hero-banner.style-8 .item5{
position:absolute;
top:25%;
height:auto;
left:37%
}
.hero-banner.style-8 .item6{
position:absolute;
bottom:16%;
height:auto;
left:27%
}
.hero-banner.style-8 .shape1,.hero-banner.style-8 .shape2{
position:absolute;
animation:identifier 20s linear infinite
}
.hero-banner.style-8 .shape1{
top:18%;
right:38%;
width:60px
}
.hero-banner.style-8 .shape2{
width:30px;
top:48%;
right:8%
}
@keyframes identifier{
0%{
-webkit-transform:rotate(0);
transform:rotate(0)
}
to{
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}

}
.hero-banner.style-8 .vertical-info{
height:calc(100% - 80px)
}
@media only screen and (max-width:1680px){
.hero-banner.style-8 .hero-thumbnail{
margin-left:0;
float:inline-end
}
.hero-banner.style-8 .item2{
top:12%
}
.hero-banner.style-8 .item5{
right:-40px
}

}
@media only screen and (max-width:1480px){
.hero-banner.style-8{
height:auto;
padding-top:70px;
padding-bottom:30px
}
.hero-banner.style-8 .title{
font-size:60px
}
.hero-banner.style-8 .hero-content{
margin-right:0;
margin-left:40px;
padding:0
}

}
@media only screen and (max-width:1380px){
.hero-banner.style-8{
height:auto
}
.hero-banner.style-8 .hero-content{
margin-left:30px
}
.hero-banner.style-8 .hero-thumbnail{
width:100%
}
.hero-banner.style-8 .item3 img{
width:95px;
height:95px
}
.hero-banner.style-8 .item4 img{
border-radius:0 20px 20px 0;
height:120px;
width:65px
}

}
@media only screen and (max-width:1199px){
.hero-banner.style-8{
height:auto;
padding-top:80px
}
.hero-banner.style-8 .title{
font-size:48px
}
.hero-banner.style-8 .hero-content{
margin-left:0
}
.hero-banner.style-8 .avatar-group,.hero-banner.style-8 .item1,.hero-banner.style-8 .item2,.hero-banner.style-8 .item4{
display:none
}

}
@media only screen and (max-width:991px){
.hero-banner.style-8{
height:100%
}
.hero-banner.style-8 .item3{
display:none
}
.hero-banner.style-8 .hero-thumbnail{
width:100%;
margin-left:0
}
.hero-banner.style-8 .shape1{
width:30px
}
.hero-banner.style-8 .shape2{
width:20px
}
.hero-banner.style-8 .title{
font-size:38px;
margin-bottom:15px
}
.hero-banner.style-8 .content-bx.style-2{
margin-bottom:25px;
font-size:14px
}
.hero-banner.style-8 .item5{
bottom:35px
}

}
@media only screen and (max-width:768px){
.hero-banner.style-8{
height:auto;
padding-top:60px
}
.hero-banner.style-8 .hero-content{
margin-bottom:30px
}
.hero-banner.style-8 .hero-thumbnail{
margin-left:auto;
margin-right:auto
}

}
@media only screen and (max-width:575px){
.hero-banner.style-8{
padding-top:50px
}
.hero-banner.style-8 .title{
font-size:32px
}
.hero-banner.style-8 .content-bx.style-2{
margin-bottom:20px
}
.hero-banner.style-8 .hero-thumbnail{
width:100%
}
.hero-banner.style-8 .shape1{
top:10%;
right:80%;
width:20px
}
.hero-banner.style-8 .item5{
bottom:20px;
right:-30px
}

}
.move-1{
-webkit-animation:move1 10s infinite;
animation:move1 10s infinite
}
@-webkit-keyframes move1{
0%{
-webkit-transform:rotate(-1deg) translate(-1px,-1px);
transform:rotate(-1deg) translate(-1px,-1px)
}
50%{
-webkit-transform:rotate(1deg) translate(1px,1px);
transform:rotate(1deg) translate(1px,1px)
}
100%{
-webkit-transform:rotate(-1deg) translate(-1px,-1px);
transform:rotate(-1deg) translate(-1px,-1px)
}

}
@keyframes move1{
0%{
-webkit-transform:rotate(-1deg) translate(-1px,-1px);
transform:rotate(-1deg) translate(-1px,-1px)
}
50%{
-webkit-transform:rotate(1deg) translate(1px,1px);
transform:rotate(1deg) translate(1px,1px)
}
100%{
-webkit-transform:rotate(-1deg) translate(-1px,-1px);
transform:rotate(-1deg) translate(-1px,-1px)
}

}
.move-2{
-webkit-animation:move2 10s infinite;
animation:move2 10s infinite
}
@-webkit-keyframes move2{
0%{
-webkit-transform:rotate(1deg) translate(1px,1px);
transform:rotate(1deg) translate(1px,1px)
}
50%{
-webkit-transform:rotate(-1deg) translate(-1px,-1px);
transform:rotate(-1deg) translate(-1px,-1px)
}
100%{
-webkit-transform:rotate(1deg) translate(1px,1px);
transform:rotate(1deg) translate(1px,1px)
}

}
.move-3{
-webkit-animation:move3 5s infinite;
animation:move3 5s infinite
}
@-webkit-keyframes move3{
0%{
transform:translate(0,0)
}
20%{
transform:translate(5px,0)
}
40%{
transform:translate(5px,5px)
}
65%{
transform:translate(0,5px)
}
65%{
transform:translate(5px,0)
}
100%{
transform:translate(0,0)
}

}
.move-4{
-webkit-animation:move4 5s infinite;
animation:move4 5s infinite
}
@-webkit-keyframes move4{
0%{
-webkit-transform:translate(0,-5px);
transform:translate(0,-5px)
}
50%{
-webkit-transform:translate(0,5px);
transform:translate(0,5px)
}
100%{
-webkit-transform:translate(0,-5px);
transform:translate(0,-5px)
}

}
.word-rotate-box{
display:flex;
justify-content:center;
align-items:center;
width:180px;
height:180px;
background:0 0;
border-radius:100%;
animation:identifier 20s linear infinite;
text-align:center;
padding:15px;
position:relative
}
.word-rotate-box:after{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1;
border-radius:50%;
border:25px solid transparent;
background:rgba(255,255,255,.7);
filter:drop-shadow(0 0 100px rgba(0, 0, 0, .15));
backdrop-filter:blur(17px)
}
.word-rotate-box .text__char{
display:block;
position:absolute;
top:10px;
left:10px;
height:80px;
width:160px;
text-transform:uppercase;
font-weight:500;
font-size:16px;
transform-origin:bottom center;
transform:rotate(var(--char-rotate));
color:#000
}
.word-rotate-box i{
display:block;
margin:0;
animation:identifier 20s linear infinite;
animation-direction:reverse;
transition:all .3s;
color:#000;
font-size:24px
}
@keyframes identifier{
0%{
-webkit-transform:rotate(0);
transform:rotate(0)
}
to{
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}

}
@media only screen and (max-width:1199px){
.word-rotate-box{
width:150px;
height:150px
}
.word-rotate-box .text__char{
font-size:13px;
height:65px;
width:130px
}
.word-rotate-box i{
font-size:18px
}

}
@media only screen and (max-width:991px){
.word-rotate-box{
width:120px;
height:120px
}
.word-rotate-box .text__char{
font-size:12px;
height:55px;
width:110px;
top:5px;
left:5px
}
.word-rotate-box i{
font-size:16px
}

}
.word-rotate-box2{
display:flex;
justify-content:center;
align-items:center;
width:180px;
height:180px;
background:0 0;
border-radius:100%;
animation:identifier 20s linear infinite;
text-align:center;
padding:15px;
position:relative
}
.word-rotate-box2:after{
content:"";
position:absolute;
top:50%;
left:50%;
width:90%;
height:90%;
z-index:-1;
border-radius:50%;
border:25px solid transparent;
background:var(--bs-primary);
filter:drop-shadow(0 0 100px rgba(0, 0, 0, .15));
transform:translate(-50%,-50%)
}
.word-rotate-box2 .text__char{
display:block;
position:absolute;
top:10px;
left:10px;
height:80px;
width:160px;
text-transform:uppercase;
font-weight:500;
font-size:16px;
transform-origin:bottom center;
transform:rotate(var(--char-rotate));
color:#fff
}
.word-rotate-box2 i{
display:block;
margin:0;
animation:identifier 20s linear infinite;
animation-direction:reverse;
transition:all .3s;
color:#fff;
font-size:40px
}
@keyframes identifier{
0%{
-webkit-transform:rotate(0);
transform:rotate(0)
}
to{
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}

}
@media only screen and (max-width:1199px){
.word-rotate-box2{
width:150px;
height:150px
}
.word-rotate-box2 .text__char{
font-size:13px;
height:65px;
width:130px
}
.word-rotate-box2 i{
font-size:18px
}

}
@media only screen and (max-width:991px){
.word-rotate-box2{
width:120px;
height:120px
}
.word-rotate-box2 .text__char{
font-size:12px;
height:55px;
width:110px;
top:5px;
left:5px
}
.word-rotate-box2 i{
font-size:16px
}

}
.vertical-info{
width:80px;
min-width:80px;
height:100%;
position:absolute;
bottom:0;
display:flex;
justify-content:space-between;
align-items:center;
flex-direction:column;
padding:75px 15px
}
.vertical-info>*{
writing-mode:tb-rl
}
.vertical-info.left{
left:0;
border-right:1px solid rgba(0,0,0,.1)
}
.vertical-info.right{
right:0;
border-left:1px solid rgba(0,0,0,.1)
}
.vertical-info .social-list{
display:flex;
gap:30px
}
.vertical-info .social-list li a{
font-size:14px;
text-transform:uppercase;
color:var(--bs-secondary);
letter-spacing:1px
}
@media only screen and (max-width:1199px){
.vertical-info{
display:none
}

}
.vertical-info.info-white .social-list li a{
color:#fff
}
.info-widget.style-1{
border-radius:60px;
box-shadow:0 0 30px rgba(0,0,0,.05);
display:flex;
align-items:center;
justify-content:center;
background-color:#fff;
padding:15px 25px 15px 15px
}
.info-widget.style-1 .number{
font-weight:700;
font-size:18px;
display:block;
line-height:1.2
}
.info-widget.style-1 span{
font-size:14px;
line-height:1.3;
display:block
}
.info-widget.style-2{
width:220px;
box-shadow:0 20px 60px rgba(0,0,0,.05);
border-radius:25px;
background-color:#fff;
padding:20px
}
.info-widget.style-2 .widget-content{
display:flex;
align-items:center;
gap:10px
}
.info-widget.style-2 #progressChart{
min-height:180px!important;
height:180px!important
}
.info-widget.style-3{
width:275px;
box-shadow:0 0 50px rgba(var(--bs-secondary-rgb),.1);
border-radius:25px;
background-color:#fff;
padding:20px
}
.info-widget.style-3 .widget-head{
display:flex;
gap:12px;
margin-bottom:12px
}
.info-widget.style-3 .widget-media{
width:45px;
height:45px;
overflow:hidden;
border-radius:50%
}
.info-widget.style-3 .title{
margin-bottom:0;
font-size:16px
}
.info-widget.style-3 p{
font-size:13px;
margin-bottom:0
}
.info-widget.style-3 .sub-title{
font-size:14px
}
@media only screen and (max-width:1480px){
.info-widget.style-3{
width:245px
}
.info-widget.style-3 .title{
font-size:14px
}

}
.info-widget.style-4{
background-size:cover;
padding:60px 0 0 60px
}
.info-widget.style-4 .widget-media{
width:60px;
height:60px;
padding:10px;
background-color:#fff;
border-radius:15px 15px 0 15px;
position:absolute;
left:0;
top:0;
box-shadow:-20px 10px 50px rgba(var(--bs-secondary-rgb),.1)
}
.info-widget.style-4 .widget-media img{
border-radius:10px
}
.info-widget.style-4 .widget-media::after,.info-widget.style-4 .widget-media::before{
content:"";
position:absolute;
background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H50C22.3858 50 0 27.6142 0 0Z' fill='white'/></svg>");
background-size:100%;
height:20px;
width:20px
}
.info-widget.style-4 .widget-media::before{
bottom:0;
right:-20px
}
.info-widget.style-4 .widget-media::after{
bottom:-20px;
right:0;
transform:rotate(180deg)
}
.info-widget.style-4 .widget-content{
background-color:#fff;
border-radius:0 15px 15px 15px;
padding:15px 18px 12px;
box-shadow:0 20px 50px rgba(var(--bs-secondary-rgb),.1)
}
.info-widget.style-4 .widget-content .title{
font-size:14px;
color:#566593;
font-weight:400;
margin-bottom:0
}
.info-widget.style-4 .widget-content a{
font-size:18px;
color:var(--bs-primary);
font-weight:500;
display:block
}
.info-widget.style-4 .widget-content .text{
background-color:var(--bs-secondary);
color:#fff;
display:table;
padding:5px 12px;
border-radius:10px 10px 0 0;
font-size:14px;
font-weight:500;
margin-top:5px;
margin-bottom:-12px
}
.info-widget.style-5{
display:inline-flex;
align-items:center;
gap:15px
}
.info-widget.style-5 .widget-media{
width:35px;
height:35px
}
.info-widget.style-5 .widget-media i{
font-size:35px
}
.info-widget.style-5 .widget-content .title{
font-size:14px;
color:#566593;
font-weight:400;
margin-bottom:0
}
.info-widget.style-5 .widget-content a{
font-size:18px;
font-weight:600;
color:var(--bs-primary);
font-family:var(--font-family-title)
}
.info-widget.style-6{
width:270px;
border-radius:30px;
padding:30px 30px 25px;
position:relative;
margin:30px 30px 0 0
}
.info-widget.style-6 .title{
font-size:18px;
color:#fff;
margin-bottom:15px
}
.info-widget.style-6 ul li{
color:#fff;
font-size:14px;
display:flex;
justify-content:space-between;
padding:6px 0
}
.info-widget.style-6 .info-icon{
width:78px;
height:78px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
border:3px solid #fff;
position:absolute;
right:-30px;
top:-30px;
padding:10px
}
@media only screen and (max-width:768px){
.info-widget.style-6{
width:225px;
padding:20px 20px 15px;
margin:20px 20px 0 0
}
.info-widget.style-6 ul li{
font-size:12px;
padding:5px 0
}
.info-widget.style-6 .title{
font-size:16px;
margin-bottom:10px
}
.info-widget.style-6 .info-icon{
width:50px;
height:50px;
right:-20px;
top:-20px
}

}
@media only screen and (max-width:575px){
.info-widget.style-6{
width:95%
}

}
.info-widget.style-7{
display:flex;
position:relative;
overflow:hidden
}
.info-widget.style-7 .widget-media{
border:2px solid #fff;
border-radius:25px;
overflow:hidden;
width:205px;
position:relative
}
.info-widget.style-7 .widget-media img{
width:100%
}
.info-widget.style-7 .widget-content{
writing-mode:tb;
transform:rotate(-180deg);
border-radius:0 25px 25px 0;
color:#fff;
text-align:center;
padding:15px 15px 15px 40px;
font-size:16px;
text-transform:uppercase;
font-weight:600;
margin-right:-30px
}
@media only screen and (max-width:1480px){
.info-widget.style-7 .widget-media{
width:185px
}
.info-widget.style-7 .widget-content{
padding:10px 10px 10px 40px;
font-size:14px
}

}
@media only screen and (max-width:575px){
.info-widget.style-7 .widget-media{
width:100%
}

}
.info-widget.style-8{
border-radius:10px;
padding:25px
}
.info-widget.style-8 .content-bx .title{
font-weight:300;
opacity:.7
}
.info-widget.style-8 .row>:not(:last-child)::after{
content:"";
width:1px;
height:100%;
background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#fff 50%,rgba(0,0,0,0) 100%);
opacity:.5
}
@media only screen and (max-width:575px){
.info-widget.style-8{
padding:25px 15px
}

}
.info-widget.style-9{
border-radius:var(--radius-md);
padding:50px 60px;
position:relative;
box-shadow:0 0 60px rgba(var(--bs-secondary-rgb),.05)
}
.info-widget.style-9 .title{
font-size:30px;
margin-bottom:20px;
position:relative;
padding-bottom:10px
}
.info-widget.style-9 .title:after{
content:"";
position:absolute;
bottom:0;
left:0;
right:0;
height:1px;
background-image:linear-gradient(to right,rgba(0,0,0,.2) 50%,rgba(255,255,255,0) 0);
background-size:10px 1px;
background-repeat:repeat-x
}
.info-widget.style-9 ul li{
font-size:18px;
display:flex;
justify-content:space-between;
padding:10px 0;
color:var(--bs-secondary)
}
.info-widget.style-9 ul li:not(:last-child){
border-bottom:1px solid rgba(0,0,0,.1)
}
.info-widget.style-9.widget-sm{
padding:30px 30px 25px
}
.info-widget.style-9.widget-sm .title{
font-size:18px;
margin:0;
font-weight:700
}
.info-widget.style-9.widget-sm .title:after{
content:none
}
.info-widget.style-9.widget-sm ul li{
font-size:15px;
font-weight:500
}
@media only screen and (max-width:575px){
.info-widget.style-9.widget-sm{
padding:20px 20px 15px
}
.info-widget.style-9.widget-sm ul li{
font-size:14px
}

}
@media only screen and (max-width:1199px){
.info-widget.style-9{
padding:30px 40px
}
.info-widget.style-9 .title{
font-size:20px;
margin-bottom:15px
}
.info-widget.style-9 ul li{
font-size:15px
}

}
@media only screen and (max-width:768px){
.info-widget.style-9{
padding:20px 30px
}
.info-widget.style-9 .title{
font-size:18px;
margin-bottom:10px
}
.info-widget.style-9 ul li{
font-size:14px;
padding:8px 0
}

}
.info-widget.style-10{
display:inline-flex;
align-items:center;
gap:15px;
background-color:rgba(255,255,255,.9);
border-radius:15px;
padding:12px 20px;
box-shadow:0 20px 50px rgba(var(--bs-secondary-rgb),.1);
backdrop-filter:blur(5px)
}
.info-widget.style-10 .content-text{
font-size:55px;
font-weight:700;
line-height:1.2
}
.info-widget.style-10 .title{
font-size:18px;
text-align:justify
}
@media only screen and (max-width:1199px){
.info-widget.style-10{
padding:10px 15px;
gap:12px
}
.info-widget.style-10 .title{
font-size:16px
}
.info-widget.style-10 .content-text{
font-size:45px
}

}
.info-widget.style-11{
border-radius:var(--radius-lg);
padding:20px 25px 25px
}
.info-widget.style-11 .title{
font-size:20px;
font-weight:500;
opacity:.8
}
@media only screen and (max-width:1199px){
.info-widget.style-11 .title{
font-size:18px
}

}
.info-widget.style-11 .content-text{
font-size:55px;
font-weight:700;
line-height:1.2
}
@media only screen and (max-width:1480px){
.info-widget.style-11 .content-text{
font-size:45px
}

}
@media only screen and (max-width:575px){
.info-widget.style-11{
padding:15px
}
.info-widget.style-11 .content-text{
font-size:28px
}
.info-widget.style-11 .title{
font-size:13px
}

}
.info-widget.style-11.text-large .content-text{
font-size:70px
}
@media only screen and (max-width:1280px){
.info-widget.style-11.text-large .content-text{
font-size:55px
}

}
@media only screen and (max-width:1199px){
.info-widget.style-11.text-large .content-text{
font-size:40px
}

}
@media only screen and (max-width:575px){
.info-widget.style-11.text-large .content-text{
font-size:30px
}

}
.info-widget.style-12{
border-radius:60px;
display:inline-flex;
align-items:center;
justify-content:center;
background-color:#fff;
padding:10px 50px 10px 15px;
min-height:70px
}
.info-widget.style-12 span{
font-size:16px;
line-height:1.3;
display:block;
color:var(--bs-secondary)
}
.info-widget.style-12 .font-20{
font-size:20px;
font-weight:500
}
@media only screen and (max-width:1480px){
.info-widget.style-12 .font-20{
font-size:16px!important
}

}
@media only screen and (max-width:575px){
.info-widget.style-12 .font-20{
font-size:12px!important
}

}
.info-widget.style-12 .avatar-group{
padding-right:25px;
margin-right:25px;
border-right:1px solid rgba(var(--bs-secondary-rgb),.1)
}
@media only screen and (max-width:1199px){
.info-widget.style-12{
padding:10px 30px 10px 15px;
min-height:62px
}
.info-widget.style-12 .avatar-group{
padding-right:10px;
margin-right:10px
}
.info-widget.style-12 span{
font-size:14px
}
.info-widget.style-12.m-r40{
margin-right:20px
}

}
@media only screen and (max-width:575px){
.info-widget.style-12{
padding:8px 15px 8px 10px;
min-height:55px
}
.info-widget.style-12.m-r40{
margin-right:10px
}
.info-widget.style-12 span{
font-size:12px
}
.info-widget.style-12 .avatar-group .avatar{
width:32px
}

}
.info-widget.style-13{
border-radius:15px;
box-shadow:0 0 30px rgba(0,0,0,.05);
background-color:#fff;
padding:20px 20px 15px
}
.info-widget.style-13 .name{
font-size:15px;
font-weight:500;
margin-bottom:0
}
.info-widget.style-13 .position{
font-size:15px
}
.info-widget.style-14{
display:flex;
justify-content:space-between;
align-items:center
}
.info-widget.style-14 .info-widget-profile{
display:flex;
align-items:center;
gap:12px
}
.info-widget.style-14 .info-widget-profile .widget-media{
width:60px;
min-width:60px;
height:60px
}
.info-widget.style-14 .info-widget-profile .widget-media img{
border-radius:50%;
height:100%;
width:100%;
object-fit:cover
}
.info-widget.style-14 .info-widget-profile .widget-content .title{
font-size:18px
}
.info-widget.style-14 .info-widget-profile .widget-content .text{
color:var(--bs-primary);
font-size:14px;
font-weight:500
}
.info-widget.style-14 .btn-square svg{
fill:none!important
}
.info-widget.style-15{
border-radius:15px;
background-size:cover;
background-position:center;
overflow:hidden;
padding:25px 40px;
min-height:175px
}
.info-widget.style-15 .overlay-primary-middle:before{
opacity:.8
}
.info-widget.style-15 ul.list-check-try li{
padding:3px 0 3px 30px;
font-weight:400
}
.info-widget.style-15 ul.list-check-try li:before{
top:5px
}
.info-widget.style-15 .row>*{
position:relative
}
.info-widget.style-15 .row>:not(:last-child):after{
content:"";
width:1px;
height:100%;
background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#fff 50%,rgba(0,0,0,0) 100%);
opacity:.3;
position:absolute;
right:0;
top:0
}
@media only screen and (max-width:575px){
.info-widget.style-15{
padding:25px
}
.info-widget.style-15 .row>:after{
content:none!important
}

}
.info-widget.style-16{
background-color:#fff;
border-radius:var(--radius-lg);
padding:25px 30px;
box-shadow:0 0 50px rgba(var(--bs-secondary-rgb),.05)
}
.info-widget.style-16 .icon-bx-wraper.style-1 p{
font-size:14px;
font-weight:400;
color:var(--bs-body)
}
.info-widget.style-16 .row>*{
position:relative
}
.info-widget.style-16 .row>:not(:last-child):after{
content:"";
height:100%;
position:absolute;
right:10px;
top:0;
width:1px;
background-color:#000;
opacity:.1
}
@media only screen and (max-width:1380px){
.info-widget.style-16{
padding:15px 15px
}

}
@media only screen and (max-width:1199px){
.info-widget.style-16 .row>:not(:last-child):after{
content:none
}

}
.info-widget.style-17{
display:inline-flex;
align-items:center;
margin-bottom:30px
}
.info-widget.style-17 .widget-media i{
font-size:45px;
color:#57eee9;
font-weight:400;
margin-right:10px
}
.info-widget.style-17 .widget-content .title{
font-size:20px;
font-weight:400;
margin-bottom:0;
color:#fff;
font-family:var(--bs-body-font-family)
}
.info-widget.style-17 .widget-content a{
font-size:18px;
font-weight:600;
color:var(--bs-primary)
}
.info-widget.style-18{
border-radius:60px;
display:inline-flex;
align-items:center;
background-color:#fff;
padding:10px 50px 10px 15px;
min-height:70px;
width:75%
}
.info-widget.style-18 span{
font-size:20px;
line-height:1.3;
display:block;
color:var(--bs-secondary);
font-weight:500
}
.info-widget.style-18 .font-20{
font-size:20px;
font-weight:500
}
@media only screen and (max-width:1480px){
.info-widget.style-18 .font-20{
font-size:16px!important
}

}
@media only screen and (max-width:575px){
.info-widget.style-18 .font-20{
font-size:12px!important
}

}
.info-widget.style-18 .avatar-group{
padding-right:25px;
margin-right:25px;
border-right:1px solid rgba(var(--bs-secondary-rgb),.1)
}
@media only screen and (max-width:1199px){
.info-widget.style-18{
padding:10px 30px 10px 15px;
min-height:62px
}
.info-widget.style-18 .avatar-group{
padding-right:10px;
margin-right:10px
}
.info-widget.style-18 span{
font-size:14px
}
.info-widget.style-18.m-r40{
margin-right:20px
}

}
@media only screen and (max-width:575px){
.info-widget.style-18{
padding:8px 15px 8px 10px;
min-height:55px
}
.info-widget.style-18.m-r40{
margin-right:10px
}
.info-widget.style-18 span{
font-size:12px
}
.info-widget.style-18 .avatar-group .avatar{
width:32px
}

}
.call-widget{
position:absolute;
bottom:10px;
background-color:rgba(255,255,255,.05);
backdrop-filter:blur(60px);
height:35px;
border-radius:30px;
left:10px;
right:10px;
display:flex;
align-items:center;
justify-content:space-between;
padding:5px 20px
}
.call-widget .active{
background-color:#ff4747;
width:30px;
height:30px;
padding:6px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%
}
.widget-rating1{
display:flex;
align-items:center;
gap:6px;
background-color:#fff;
box-shadow:0 0 25px rgba(var(--bs-secondary-rgb),.05);
padding:5px 12px;
border-radius:50px;
align-items:center;
color:var(--bs-secondary);
font-size:13px;
font-weight:500
}
.widget-rating1 img{
width:18px
}
.widget-rating1 .star-list{
gap:3px
}
.widget-rating1 .star-list li{
color:#ffcd37;
line-height:1.2;
font-size:15px
}
.widget-rating1 .rating{
font-weight:700
}
@media only screen and (max-width:575px){
.widget-rating1{
padding:5px 10px;
font-size:12px
}
.widget-rating1 .star-list li{
font-size:12px
}

}
.widget-rating2{
display:inline-flex;
align-items:center;
gap:15px;
background-color:#fff;
box-shadow:0 0 25px rgba(var(--bs-secondary-rgb),.05);
padding:12px 20px;
border-radius:15px;
color:var(--bs-secondary);
font-size:14px;
font-weight:500
}
.widget-rating2 img{
width:48px;
min-width:48px
}
.widget-rating2 .star-list{
gap:4px
}
.widget-rating2 .star-list li{
color:#ffcd37;
line-height:1.2;
font-size:16px
}
.widget-rating2 .rating{
font-weight:700
}
@media only screen and (max-width:1480px){
.widget-rating2{
gap:12px;
padding:12px 15px
}
.widget-rating2 img{
width:35px;
min-width:35px
}

}
.widget-rating3{
display:flex;
align-items:center;
gap:6px;
align-items:center;
color:var(--bs-secondary);
font-size:14px;
font-weight:500
}
.widget-rating3.large{
font-size:18px
}
.widget-rating3.large .text{
font-size:inherit
}
.widget-rating3.large .star-list li{
font-size:18px
}
@media only screen and (max-width:768px){
.widget-rating3.large{
font-size:14px
}
.widget-rating3.large .star-list li{
font-size:14px
}

}
.widget-rating3 .star-list{
gap:3px
}
.widget-rating3 .star-list li{
color:#ffcd37;
line-height:1.2;
font-size:15px
}
.widget-rating3 .rating{
font-weight:700
}
.widget-rating3 .text{
font-size:14px;
font-weight:500;
margin-bottom:0
}
@media only screen and (max-width:575px){
.widget-rating3{
font-size:12px
}
.widget-rating3 .star-list li{
font-size:12px
}

}
.widget-rating4{
display:flex;
align-items:center;
gap:6px;
align-items:center;
color:var(--bs-secondary);
font-size:14px;
font-weight:500
}
.widget-rating4.large{
font-size:18px
}
.widget-rating4.large .text{
font-size:inherit
}
.widget-rating4.large .star-list li{
font-size:18px
}
@media only screen and (max-width:768px){
.widget-rating4.large{
font-size:14px
}
.widget-rating4.large .star-list li{
font-size:14px
}

}
.widget-rating4 .star-list{
gap:3px
}
.widget-rating4 .star-list li{
color:#ffcd37;
line-height:1.2;
font-size:15px
}
.widget-rating4 .rating{
font-weight:700;
font-size:18px
}
.widget-rating4 .text{
font-size:18px;
font-weight:500;
margin-bottom:0
}
@media only screen and (max-width:575px){
.widget-rating4{
font-size:12px
}
.widget-rating4 .star-list li{
font-size:12px
}

}
.avatar-group{
display:flex
}
.avatar-group .avatar:not(:first-child){
margin-left:-12px
}
.avatar{
width:55px;
aspect-ratio:1/1
}
@media only screen and (max-width:1199px){
.avatar{
width:48px
}

}
.avatar-sm{
width:40px;
aspect-ratio:1/1
}
@media only screen and (max-width:1199px){
.avatar-sm{
width:35px
}

}
.avatar-md{
width:48px;
aspect-ratio:1/1
}
@media only screen and (max-width:1199px){
.avatar-md{
width:42px
}

}
.avatar-lg{
width:60px;
aspect-ratio:1/1
}
@media only screen and (max-width:1199px){
.avatar-lg{
width:50px
}

}
.star-list{
display:flex;
gap:5px
}
.star-list li{
color:#ff8717;
font-size:16px
}
@media only screen and (max-width:1480px){
.star-list li{
font-size:14px
}

}
.section-head{
margin-bottom:40px
}
@media only screen and (max-width:768px){
.section-head{
margin-bottom:20px
}

}
.section-head .h2,.section-head h2{
font-size:2.625rem;
font-weight:500;
line-height:1.3
}
@media only screen and (max-width:1480px){
.section-head .h2,.section-head h2{
font-size:2.25rem
}

}
@media only screen and (max-width:768px){
.section-head .h2,.section-head h2{
font-size:1.625rem
}

}
.section-head .h3,.section-head h3{
font-size:2.25rem;
font-weight:600;
line-height:1.2
}
@media only screen and (max-width:1200px){
.section-head .h3,.section-head h3{
font-size:2.15rem
}

}
@media only screen and (max-width:991px){
.section-head .h3,.section-head h3{
font-size:1.75rem
}

}
.section-head .h4,.section-head h4{
font-size:2rem
}
@media only screen and (max-width:575px){
.section-head .h4,.section-head h4{
font-size:1.5rem
}

}
.section-head p{
font-size:16px;
line-height:1.6;
font-weight:400
}
@media only screen and (max-width:768px){
.section-head p{
font-size:14px
}

}
.section-head .font-20{
font-size:20px;
font-weight:600
}
@media only screen and (max-width:1199px){
.section-head .font-20{
font-size:18px
}

}
.section-head .font-24{
font-size:24px;
font-weight:600
}
@media only screen and (max-width:1199px){
.section-head .font-24{
font-size:20px
}

}
@media only screen and (max-width:768px){
.section-head .font-24{
font-size:18px
}

}
.section-head .font-28{
font-size:28px;
font-weight:600
}
@media only screen and (max-width:1199px){
.section-head .font-28{
font-size:24px
}

}
@media only screen and (max-width:768px){
.section-head .font-28{
font-size:20px
}

}
.section-head.text-center p{
max-width:650px;
margin-left:auto;
margin-right:auto
}
.section-head.m-b30{
margin-bottom:30px
}
@media only screen and (max-width:575px){
.section-head.m-b30{
margin-bottom:20px
}

}
.section-head.style-1 .title{
font-size:45px;
font-weight:700;
text-transform:capitalize
}
.section-head.style-1 p{
font-size:18px;
font-weight:300
}
.section-head.style-1 .small{
font-size:16px;
font-weight:400
}
.section-head.style-1 .font-20{
font-size:20px;
font-weight:400
}
@media only screen and (max-width:1199px){
.section-head.style-1 .font-20{
font-size:18px
}

}
.section-head.style-1 [class*=sub-title-icon]{
position:relative;
display:inline-flex;
align-items:center;
gap:8px;
margin-bottom:10px
}
.section-head.style-1 [class*=sub-title-icon] img{
height:22px;
width:22px;
display:inline-block
}
@media only screen and (max-width:1480px){
.section-head.style-1 .title{
font-size:38px
}

}
@media only screen and (max-width:1199px){
.section-head.style-1 p{
font-size:16px
}

}
@media only screen and (max-width:991px){
.section-head.style-1 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-1 .title{
font-size:28px
}

}
.section-head.style-2 .title{
font-size:40px;
font-weight:700;
text-transform:capitalize
}
.section-head.style-2 p{
font-size:18px;
font-weight:300
}
.section-head.style-2 .sub-title{
background-image:linear-gradient(45deg,rgba(var(--bs-primary-rgb),.2),transparent);
display:inline-block;
padding:5px 15px;
border-radius:50px;
color:var(--bs-primary);
font-size:16px;
line-height:1.5;
margin-bottom:10px
}
@media only screen and (max-width:1480px){
.section-head.style-2 .title{
font-size:38px
}

}
@media only screen and (max-width:1199px){
.section-head.style-2 p{
font-size:16px
}

}
@media only screen and (max-width:991px){
.section-head.style-2 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-2 .title{
font-size:28px
}
.section-head.style-2 p{
font-size:14px
}

}
.section-head.style-3 .title{
font-size:55px;
font-weight:700;
text-transform:capitalize;
line-height:1.2
}
.section-head.style-3 p{
font-size:18px;
font-weight:300
}
.section-head.style-3 .sub-title{
background-image:linear-gradient(45deg,rgba(var(--bs-primary-rgb),.2),transparent);
display:inline-block;
padding:5px 15px;
border-radius:50px;
color:var(--bs-primary);
font-size:16px;
line-height:1.5;
margin-bottom:10px
}
.section-head.style-3.text-center p{
max-width:850px
}
@media only screen and (max-width:1480px){
.section-head.style-3 .title{
font-size:45px
}

}
@media only screen and (max-width:1199px){
.section-head.style-3 .title{
font-size:42px
}
.section-head.style-3 p{
font-size:16px
}

}
@media only screen and (max-width:991px){
.section-head.style-3 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-3 .title{
font-size:28px
}
.section-head.style-3 p{
font-size:14px
}

}
.section-head.style-4 .title{
font-size:50px;
font-weight:700
}
.section-head.style-4 .sub-title{
color:var(--bs-primary);
font-family:"Lato";
font-style:italic;
font-weight:500;
font-size:20px;
line-height:20px;
margin-bottom:10px
}
.section-head.style-4 p{
font-size:18px;
font-weight:300
}
.section-head.style-4 .small{
font-size:16px;
font-weight:400
}
.section-head.style-4 [class*=sub-title-icon]{
position:relative;
display:inline-flex;
align-items:center;
gap:8px;
margin-bottom:10px
}
.section-head.style-4 [class*=sub-title-icon] img{
height:22px;
width:22px;
display:inline-block
}
@media only screen and (max-width:1480px){
.section-head.style-4 .title{
font-size:38px
}

}
@media only screen and (max-width:1199px){
.section-head.style-4 p{
font-size:16px
}

}
@media only screen and (max-width:991px){
.section-head.style-4 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-4 .title{
font-size:28px
}

}
.section-head.style-5 .title{
font-size:50px;
font-weight:700
}
@media only screen and (max-width:1480px){
.section-head.style-5 .title{
font-size:38px
}

}
@media only screen and (max-width:991px){
.section-head.style-5 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-5 .title{
font-size:28px
}

}
.section-head.style-5 .sub-title{
color:var(--bs-primary);
font-weight:600;
font-size:18px;
line-height:20px;
margin-bottom:0;
text-transform:uppercase;
font-family:var(--font-family-base);
font-style:normal;
background-image:none;
padding:0
}
@media only screen and (max-width:1680px){
.section-head.style-5 .sub-title{
margin-bottom:10px
}

}
.section-head.style-6 .title{
font-size:45px;
font-weight:700
}
@media only screen and (max-width:1480px){
.section-head.style-6 .title{
font-size:38px
}

}
@media only screen and (max-width:991px){
.section-head.style-6 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-6 .title{
font-size:28px
}

}
.section-head.style-6 .sub-title{
color:var(--bs-primary);
font-weight:600;
font-size:18px;
line-height:20px;
margin-bottom:0;
font-family:var(--font-family-base);
font-style:normal;
background-image:none;
padding:0
}
@media only screen and (max-width:1680px){
.section-head.style-6 .sub-title{
margin-bottom:10px
}

}
.section-head.style-7 .title{
font-size:38px
}
@media only screen and (max-width:991px){
.section-head.style-7 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-7 .title{
font-size:28px
}

}
.section-head.style-7 .sub-title{
color:var(--bs-primary);
font-weight:600;
font-size:18px;
line-height:20px;
margin-bottom:0;
text-transform:uppercase;
font-family:var(--font-family-base);
font-style:normal;
background-image:none;
padding:0
}
@media only screen and (max-width:1680px){
.section-head.style-7 .sub-title{
margin-bottom:10px
}

}
.section-head.style-8 .sub-title{
color:var(--bs-primary);
font-weight:600;
font-size:18px;
line-height:20px!important;
margin-bottom:0;
text-transform:uppercase;
font-family:var(--font-family-base);
font-style:normal;
background-image:none!important;
padding:0!important;
border-radius:0!important;
font-size:18px!important;
margin-bottom:0!important;
display:inline-flex!important;
gap:5px;
align-items:center
}
@media only screen and (max-width:1680px){
.section-head.style-8 .sub-title{
margin-bottom:10px!important
}

}
@media only screen and (max-width:575px){
.section-head.style-8 .sub-title{
font-size:16px
}
.section-head.style-8 .sub-title svg{
width:18px;
height:18px
}

}
.section-head.style-8 .title{
font-size:55px;
font-weight:700
}
@media only screen and (max-width:1480px){
.section-head.style-8 .title{
font-size:45px
}

}
@media only screen and (max-width:1199px){
.section-head.style-8 .title{
font-size:40px
}

}
@media only screen and (max-width:991px){
.section-head.style-8 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-8 .title{
font-size:28px
}

}
.section-head.style-8 p{
font-size:18px;
font-weight:400;
font-family:var(--font-family-base)
}
.section-head.style-8 .btn{
font-family:var(--font-family-base)
}
.section-head.style-9 .sub-title{
color:var(--bs-primary);
font-weight:600;
font-size:18px;
line-height:20px!important;
margin-bottom:0;
text-transform:uppercase;
font-family:var(--font-family-base);
font-style:normal;
background-image:none!important;
padding:0!important;
border-radius:0!important;
font-size:18px!important;
margin-bottom:0!important;
display:inline-flex!important;
gap:5px;
align-items:center
}
@media only screen and (max-width:1680px){
.section-head.style-9 .sub-title{
margin-bottom:10px!important
}

}
@media only screen and (max-width:575px){
.section-head.style-9 .sub-title{
font-size:16px
}
.section-head.style-9 .sub-title svg{
width:18px;
height:18px
}

}
.section-head.style-9 .title{
font-size:50px;
font-weight:700
}
@media only screen and (max-width:1480px){
.section-head.style-9 .title{
font-size:38px
}

}
@media only screen and (max-width:991px){
.section-head.style-9 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-9 .title{
font-size:28px
}

}
.section-head.style-9 p{
font-size:18px;
font-weight:400;
font-family:var(--font-family-base)
}
.section-head.style-9 .btn{
font-family:var(--font-family-base)
}
.section-head.style-10 .sub-title{
color:var(--bs-primary);
font-weight:600;
font-size:18px;
line-height:20px!important;
margin-bottom:0;
text-transform:uppercase;
font-family:var(--font-family-base);
font-style:normal;
background-image:none!important;
padding:0!important;
border-radius:0!important;
font-size:18px!important;
margin-bottom:0!important;
display:inline-flex!important;
gap:5px;
align-items:center
}
@media only screen and (max-width:1680px){
.section-head.style-10 .sub-title{
margin-bottom:10px!important
}

}
@media only screen and (max-width:575px){
.section-head.style-10 .sub-title{
font-size:16px
}
.section-head.style-10 .sub-title svg{
width:18px;
height:18px
}

}
.section-head.style-10 .title{
font-size:45px;
font-weight:700
}
@media only screen and (max-width:1480px){
.section-head.style-10 .title{
font-size:38px
}

}
@media only screen and (max-width:991px){
.section-head.style-10 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-10 .title{
font-size:28px
}

}
.section-head.style-10 p{
font-size:18px;
font-weight:400;
font-family:var(--font-family-base)
}
.section-head.style-10 .btn{
font-family:var(--font-family-base)
}
.section-head.style-11 .sub-title{
color:var(--bs-primary);
font-weight:600;
font-size:16px;
line-height:20px;
margin-bottom:0;
font-family:var(--font-family-base);
font-style:normal;
padding:10px 15px;
border-radius:30px;
display:inline-flex;
gap:5px;
align-items:center;
background:linear-gradient(90deg,rgba(239,87,141,.2) 0,rgba(255,140,112,0) 100%)
}
@media only screen and (max-width:1680px){
.section-head.style-11 .sub-title{
margin-bottom:10px!important
}

}
@media only screen and (max-width:575px){
.section-head.style-11 .sub-title{
font-size:16px
}
.section-head.style-11 .sub-title svg{
width:18px;
height:18px
}

}
.section-head.style-11 .title{
font-size:55px;
font-weight:700
}
@media only screen and (max-width:1480px){
.section-head.style-11 .title{
font-size:45px
}

}
@media only screen and (max-width:1199px){
.section-head.style-11 .title{
font-size:40px
}

}
@media only screen and (max-width:991px){
.section-head.style-11 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-11 .title{
font-size:28px
}

}
.section-head.style-11 p{
font-size:18px;
font-weight:400;
font-family:var(--font-family-base)
}
.section-head.style-11 .btn{
font-family:var(--font-family-base)
}
.section-head.style-12 .sub-title{
color:var(--bs-primary);
font-weight:600;
font-size:16px;
line-height:20px;
margin-bottom:0;
font-family:var(--font-family-base);
font-style:normal;
padding:10px 15px;
border-radius:30px;
display:inline-flex;
gap:5px;
align-items:center;
background:linear-gradient(90deg,rgba(239,87,141,.2) 0,rgba(255,140,112,0) 100%)
}
@media only screen and (max-width:1680px){
.section-head.style-12 .sub-title{
margin-bottom:10px!important
}

}
@media only screen and (max-width:575px){
.section-head.style-12 .sub-title{
font-size:16px
}
.section-head.style-12 .sub-title svg{
width:18px;
height:18px
}

}
.section-head.style-12 .title{
font-size:50px;
font-weight:700
}
@media only screen and (max-width:1480px){
.section-head.style-12 .title{
font-size:38px
}

}
@media only screen and (max-width:991px){
.section-head.style-12 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-12 .title{
font-size:28px
}

}
.section-head.style-12 p{
font-size:18px;
font-weight:400;
font-family:var(--font-family-base)
}
.section-head.style-12 .btn{
font-family:var(--font-family-base)
}
.section-head.style-13 .sub-title{
color:var(--bs-primary);
font-weight:600;
font-size:16px;
line-height:20px;
margin-bottom:0;
font-family:var(--font-family-base);
font-style:normal;
padding:10px 15px;
border-radius:30px;
display:inline-flex;
gap:5px;
align-items:center;
background:linear-gradient(90deg,rgba(239,87,141,.2) 0,rgba(255,140,112,0) 100%);
margin-bottom:10px
}
@media only screen and (max-width:1680px){
.section-head.style-13 .sub-title{
margin-bottom:10px!important
}

}
@media only screen and (max-width:575px){
.section-head.style-13 .sub-title{
font-size:16px
}
.section-head.style-13 .sub-title svg{
width:18px;
height:18px
}

}
.section-head.style-13 .title{
font-size:45px;
font-weight:700
}
@media only screen and (max-width:1480px){
.section-head.style-13 .title{
font-size:38px
}

}
@media only screen and (max-width:991px){
.section-head.style-13 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-13 .title{
font-size:28px
}

}
.section-head.style-13 p{
font-size:18px;
font-weight:400;
font-family:var(--font-family-base)
}
.section-head.style-13 .btn{
font-family:var(--font-family-base)
}
.section-head.style-14 .sub-title{
color:var(--bs-primary);
font-weight:500;
font-size:20px;
line-height:1.2;
font-family:Lato;
border-radius:30px;
font-style:italic;
margin-bottom:10px;
display:block
}
@media only screen and (max-width:575px){
.section-head.style-14 .sub-title{
font-size:16px
}

}
.section-head.style-14 .title{
font-size:55px;
font-weight:700;
text-transform:capitalize
}
@media only screen and (max-width:1480px){
.section-head.style-14 .title{
font-size:40px
}

}
@media only screen and (max-width:991px){
.section-head.style-14 .title{
font-size:32px
}

}
@media only screen and (max-width:575px){
.section-head.style-14 .title{
font-size:28px
}

}
.section-head.style-14 p{
font-size:18px;
font-weight:400;
font-family:var(--bs-body-font-family);
color:var(--bs-secondary)
}
.section-head.style-14 .btn{
font-family:var(--font-family-base)
}
.dzSubscribe.style-1 .input-group .form-control{
height:60px;
border-radius:18px!important;
background:#fff;
border:1px solid #dae2f2;
box-shadow:0 20px 60px rgba(0,0,0,.05);
font-size:16px;
padding:15px 185px 15px 30px;
z-index:0
}
.dzSubscribe.style-1 .input-group .form-control::placeholder{
color:var(--bs-body-color)
}
.dzSubscribe.style-1 .input-group .form-control:focus{
border-color:var(--bs-primary)
}
.dzSubscribe.style-1 .input-group .form-control.form-btn-square{
padding-right:60px;
padding-left:25px
}
.dzSubscribe.style-1 .input-group .input-group-addon{
position:absolute;
right:5px;
top:50%;
transform:translateY(-50%);
z-index:1
}
.dzSubscribe.style-1 .input-group .input-group-addon .btn-group-sm>.btn,.dzSubscribe.style-1 .input-group .input-group-addon .btn.btn-sm{
height:48px;
width:48px;
min-width:48px;
padding:0;
font-size:18px
}
.dzSubscribe.style-1 .input-group .input-group-addon i{
color:#fff
}
.dzSubscribe.style-1 .input-group .input-group-addon .btn-icon{
display:none
}
@media only screen and (max-width:768px){
.dzSubscribe.style-1 .input-group .input-group-addon .btn-text{
display:none
}
.dzSubscribe.style-1 .input-group .input-group-addon .btn-icon{
display:block
}
.dzSubscribe.style-1 .input-group .input-group-addon .btn-group-sm>.btn,.dzSubscribe.style-1 .input-group .input-group-addon .btn.btn-sm{
padding:10px;
min-width:50px;
height:50px
}
.dzSubscribe.style-1 .input-group .form-control{
padding:15px 80px 15px 20px
}

}
.dzSubscribe.style-2 .input-group .form-control{
height:60px;
background:0 0;
border-bottom:2px solid #dae2f2;
font-size:16px;
padding:15px 60px 15px 0;
z-index:0
}
.dzSubscribe.style-2 .input-group .form-control::placeholder{
color:var(--bs-body-color)
}
.dzSubscribe.style-2 .input-group .form-control:focus{
border-color:var(--bs-primary)
}
.dzSubscribe.style-2 .input-group .form-control.form-btn-square{
padding-right:60px;
padding-left:25px
}
.dzSubscribe.style-2 .input-group .input-group-addon{
position:absolute;
right:5px;
top:50%;
transform:translateY(-50%);
z-index:1
}
.dzSubscribe.style-2 .input-group .input-group-addon .btn-icon{
display:none
}
.dzSubscribe.style-3 .input-group .form-control{
height:60px;
border-radius:15px!important;
background:#fff;
border:2px solid var(--bs-primary);
font-size:18px;
padding:15px 20px;
z-index:0;
border-top-right-radius:0!important;
border-bottom-right-radius:0!important
}
.dzSubscribe.style-3 .input-group .form-control::placeholder{
color:var(--bs-body-color)
}
.dzSubscribe.style-3 .input-group .form-control:focus{
border-color:var(--bs-primary)
}
.dzSubscribe.style-3 .input-group .input-group-addon .btn{
height:100%;
border-top-left-radius:0;
border-bottom-left-radius:0;
font-size:18px
}
.dzSubscribe.style-3 .input-group .input-group-addon .btn-icon{
display:none
}
@media only screen and (max-width:1199px){
.dzSubscribe.style-3 .input-group .form-control{
font-size:16px
}
.dzSubscribe.style-3 .input-group .input-group-addon .btn{
font-size:16px
}

}
@media only screen and (max-width:575px){
.dzSubscribe.style-3 .input-group .input-group-addon .btn-text{
display:none
}
.dzSubscribe.style-3 .input-group .input-group-addon .btn-icon{
display:inline-flex
}

}
.dzSubscribe.style-4 .title{
font-size:14px!important
}
.dzSubscribe.style-4 .input-group .form-control{
height:60px;
border:2px solid rgba(255,255,255,.2);
border-radius:10px!important;
padding:10px 50px 10px 20px;
background-color:transparent;
color:#fff
}
.dzSubscribe.style-4 .input-group .form-control::placeholder{
color:rgba(255,255,255,.6)
}
.dzSubscribe.style-4 .input-group .form-control:focus{
border-color:var(--bs-primary)
}
.dzSubscribe.style-4 .input-group .form-control.form-btn-square{
padding-right:60px;
padding-left:25px
}
.dzSubscribe.style-4 .input-group .input-group-addon{
position:absolute;
right:5px;
top:50%;
transform:translateY(-50%);
z-index:1
}
.dzSubscribe.style-4 .input-group .input-group-addon .btn-group-sm>.btn,.dzSubscribe.style-4 .input-group .input-group-addon .btn.btn-sm{
height:48px;
width:48px;
min-width:48px;
padding:0;
font-size:18px
}
.dzSubscribe.style-4 .input-group .input-group-addon i{
color:#fff;
font-size:25px
}
.dzSubscribe.style-4 .input-group .input-group-addon .btn-icon{
display:none
}
@media only screen and (max-width:768px){
.dzSubscribe.style-4 .input-group .input-group-addon .btn-text{
display:none
}
.dzSubscribe.style-4 .input-group .input-group-addon .btn-icon{
display:block
}
.dzSubscribe.style-4 .input-group .input-group-addon .btn-group-sm>.btn,.dzSubscribe.style-4 .input-group .input-group-addon .btn.btn-sm{
padding:10px;
min-width:50px;
height:50px
}
.dzSubscribe.style-4 .input-group .form-control{
padding:15px 80px 15px 20px
}

}
.dz-accordion .accordion-button{
font-size:18px;
font-weight:500;
line-height:1.35;
padding-right:calc(var(--bs-accordion-btn-padding-x) - 5px);
color:var(--bs-secondary)
}
.dz-accordion .accordion-button::after{
background-image:none;
content:"\e844";
font-family:feather;
font-size:20px;
line-height:20px;
width:20px;
height:20px
}
@media only screen and (max-width:1199px){
.dz-accordion .accordion-button{
font-size:16px
}

}
.dz-accordion.style-1 .accordion-item{
background-color:transparent;
border:0
}
.dz-accordion.style-1 .accordion-item:not(:last-child){
margin-bottom:12px
}
.dz-accordion.style-1 .accordion-item .accordion-button{
border-radius:6px;
background-color:var(--bs-light)
}
.dz-accordion.style-1 .accordion-item .accordion-button:not(.no-shadow){
box-shadow:2px 2px 0 rgba(var(--bs-primary-rgb),.2)
}
.dz-accordion.style-1 .accordion-item .accordion-body{
border:1px solid #e1ebf1;
background-color:#fff;
border-radius:6px
}
.dz-accordion.style-1 .accordion-item .accordion-body p:last-child{
margin-bottom:0
}
.dz-accordion.style-1 .accordion-item .accordion-collapse::before{
content:"";
display:block;
height:8px
}
@media only screen and (min-width:768px){
.dz-accordion.style-1.accordion-lg{
--bs-accordion-btn-padding-x:30px;
--bs-accordion-btn-padding-y:23px;
--bs-accordion-body-padding-x:30px;
--bs-accordion-body-padding-y:30px
}

}
.dz-accordion.style-2{
counter-reset:accordion-item
}
.dz-accordion.style-2 .accordion-item{
border:0;
padding-bottom:12px;
position:relative
}
.dz-accordion.style-2 .accordion-item .accordion-button{
background-color:var(--bs-secondary);
color:#fff;
font-size:20px;
font-weight:400;
border-radius:15px!important;
transition:all .25s;
padding:34px 30px;
line-height:1.7
}
.dz-accordion.style-2 .accordion-item .accordion-button::after{
display:none
}
.dz-accordion.style-2 .accordion-item .accordion-button::before{
content:"0" counter(accordion-item);
counter-increment:accordion-item;
background-image:none!important;
font-size:60px;
font-weight:700;
color:#fff;
opacity:.1;
position:absolute;
right:20px;
top:15px;
line-height:1.15
}
.dz-accordion.style-2 .accordion-item:nth-of-type(n+10) .accordion-button::before{
content:counter(accordion-item)
}
.dz-accordion.style-2 .accordion-item .accordion-body{
border:2px solid var(--bs-primary);
border-radius:15px;
padding:20px 20px 20px 30px;
background-color:#fff
}
.dz-accordion.style-2 .accordion-item .accordion-body p:last-child{
margin-bottom:0
}
.dz-accordion.style-2 .accordion-item .title{
font-size:20px;
font-weight:500
}
.dz-accordion.style-2 .accordion-item .accordion-header .accordion-button:not(.collapsed){
padding:0 30px;
height:0;
overflow:hidden;
box-shadow:none;
opacity:0
}
@media only screen and (max-width:1199px){
.dz-accordion.style-2 .accordion-item .accordion-button{
font-size:18px;
padding:20px 25px
}
.dz-accordion.style-2 .accordion-item .accordion-button::before{
font-size:40px
}
.dz-accordion.style-2 .accordion-item .accordion-body{
padding:20px 20px 20px 20px
}
.dz-accordion.style-2 .accordion-item .accordion-body p{
font-size:15px
}
.dz-accordion.style-2 .accordion-item .title{
font-size:18px
}

}
.dz-accordion.style-3 .accordion-item{
background-color:transparent;
border:0
}
.dz-accordion.style-3 .accordion-item:last-child{
border-radius:0
}
.dz-accordion.style-3 .accordion-item .accordion-button{
background-color:transparent;
padding:23px 0 23px 0;
color:var(--bs-secondary);
box-shadow:none;
border-radius:0!important;
border-bottom:1px solid rgba(0,0,0,.1)
}
.dz-accordion.style-3 .accordion-item .accordion-button.collapsed::after{
opacity:.3
}
.dz-accordion.style-3 .accordion-item .accordion-button:not(.collapsed)::after{
color:var(--bs-primary)
}
.dz-accordion.style-3 .accordion-item .accordion-body{
padding:15px 0 25px 0
}
.dz-accordion.style-3 .accordion-item .accordion-body p:last-child{
margin-bottom:0
}
.dz-accordion.style-3 .accordion-item .accordion-collapse{
border-bottom:1px solid rgba(0,0,0,.1)
}
.dz-accordion.style-3 .accordion-item .accordion-collapse::before{
content:"";
display:block;
height:8px
}
@media only screen and (max-width:575px){
.dz-accordion.style-3 .accordion-item .accordion-button{
padding:18px 0 18px 0
}

}
.dz-accordion.style-4 .accordion-item{
background-color:transparent;
border:0
}
.dz-accordion.style-4 .accordion-item:not(:last-child){
margin-bottom:12px
}
.dz-accordion.style-4 .accordion-item .accordion-button{
border-radius:6px;
box-shadow:none
}
.dz-accordion.style-4 .accordion-item .accordion-button:not(.collapsed){
background-color:var(--bs-primary);
color:#fff
}
.dz-accordion.style-4 .accordion-item .accordion-body{
background-color:#fff;
border-radius:6px;
padding:25px 30px
}
.dz-accordion.style-4 .accordion-item .accordion-body p:last-child{
margin-bottom:0
}
.dz-accordion.style-4 .accordion-item .accordion-collapse::before{
content:"";
display:block;
height:8px
}
.dz-accordion.style-5 .accordion-item{
background-color:transparent;
border:0
}
.dz-accordion.style-5 .accordion-item:last-child{
border-radius:0
}
.dz-accordion.style-5 .accordion-item .accordion-button{
background-color:transparent;
padding:23px 0 23px 0;
color:var(--bs-secondary);
box-shadow:none;
border-radius:0!important;
border-bottom:1px solid rgba(0,0,0,.1);
font-size:22px;
font-family:var(--bs-body-font-family);
font-weight:400
}
@media only screen and (max-width:768px){
.dz-accordion.style-5 .accordion-item .accordion-button{
font-size:18px
}

}
.dz-accordion.style-5 .accordion-item .accordion-button.collapsed::after{
width:30px;
height:30px;
text-align:center;
color:var(--bs-primary);
background:rgba(29,168,163,.1);
border-radius:8px;
line-height:30px;
transform:rotate(90deg)
}
.dz-accordion.style-5 .accordion-item .accordion-button:not(.collapsed)::after{
width:30px;
height:30px;
text-align:center;
color:#fff;
background:#1da8a3;
border-radius:8px;
line-height:30px;
transform:rotate(-90deg)
}
.dz-accordion.style-5 .accordion-item .accordion-body{
padding:15px 0 25px 0
}
.dz-accordion.style-5 .accordion-item .accordion-body p:last-child{
margin-bottom:0;
font-size:18px;
color:#496a77
}
@media only screen and (max-width:768px){
.dz-accordion.style-5 .accordion-item .accordion-body p:last-child{
font-size:15px
}

}
@media only screen and (max-width:768px){
.dz-accordion.style-5 .accordion-item .accordion-body{
padding:5px 0 15px 0
}

}
.dz-accordion.style-5 .accordion-item .accordion-collapse{
border-bottom:1px solid rgba(0,0,0,.1)
}
.dz-accordion.style-5 .accordion-item .accordion-collapse::before{
content:"";
display:block;
height:8px
}
@media only screen and (max-width:575px){
.dz-accordion.style-5 .accordion-item .accordion-button{
padding:18px 0 18px 0;
font-size:16px
}

}
.dz-accordion.style-6 .accordion-item{
background-color:transparent;
border:0
}
.dz-accordion.style-6 .accordion-item:last-child{
border-radius:0
}
.dz-accordion.style-6 .accordion-item .accordion-button{
background-color:#fff;
padding:15px 15px 15px 30px;
CONTAIN-INTRINSIC-BLOCK-SIZE:AUTO 100PX;
box-shadow:none;
border-radius:6px!important;
font-size:22px;
font-family:var(--bs-body-font-family);
margin-bottom:5px
}
@media only screen and (max-width:768px){
.dz-accordion.style-6 .accordion-item .accordion-button{
font-size:16px;
padding:15px 20px
}

}
.dz-accordion.style-6 .accordion-item .accordion-button.collapsed::after{
width:30px;
height:30px;
text-align:center;
color:var(--bs-primary);
background:rgba(29,168,163,.1);
border-radius:8px;
line-height:30px;
transform:rotate(90deg)
}
.dz-accordion.style-6 .accordion-item .accordion-button:not(.collapsed)::after{
width:30px;
height:30px;
text-align:center;
color:#fff;
background:#1da8a3;
border-radius:8px;
line-height:30px;
transform:rotate(-90deg)
}
.dz-accordion.style-6 .accordion-item .accordion-body{
padding:30px;
background:#fff;
border-radius:6px
}
@media only screen and (max-width:768px){
.dz-accordion.style-6 .accordion-item .accordion-body{
padding:20px
}

}
.dz-accordion.style-6 .accordion-item .accordion-body p:last-child{
margin-bottom:0;
font-size:18px;
color:#496a77
}
@media only screen and (max-width:768px){
.dz-accordion.style-6 .accordion-item .accordion-body p:last-child{
font-size:16px
}

}
@media only screen and (max-width:768px){
.dz-accordion.style-6 .accordion-item .accordion-body p:last-child{
font-size:12px
}

}
.dz-accordion.style-6 .accordion-item .accordion-collapse{
border-bottom:0;
margin-bottom:15px
}
.dz-accordion.style-6 .accordion-item .accordion-collapse::before{
content:"";
display:block;
height:8px
}
@media only screen and (max-width:575px){
.dz-accordion.style-6 .accordion-item .accordion-button{
padding:10px;
font-size:12px
}

}
@media only screen and (max-width:575px){
.accordion{
--bs-accordion-body-padding-x:20px;
--bs-accordion-body-padding-y:20px;
--bs-accordion-btn-padding-x:20px;
--bs-accordion-btn-padding-y:15px
}

}
.dzAccordion .dz-button{
background-color:var(--bs-secondary);
color:#fff;
font-size:20px;
font-weight:400;
border-radius:15px!important;
padding:30px;
line-height:1.7;
width:100%;
text-align:left
}
.dzAccordion .dz-item{
padding-bottom:12px;
position:relative
}
.dzAccordion .dz-collapse{
border:2px solid var(--bs-primary);
border-radius:15px;
padding:20px 20px 20px 30px
}
.dzAccordion .dz-collapse p:last-child{
margin-bottom:0
}
.list-hover1>li>a{
position:relative
}
.list-hover1>li>a>span{
position:relative
}
.list-hover1>li>a>span:after{
content:"";
position:absolute;
right:-1px;
bottom:0;
height:1px;
width:0;
background-color:var(--bs-primary);
transition:all .3s linear;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-o-transition:all .3s linear
}
.list-hover1>li>a.active>span:after,.list-hover1>li>a:hover>span:after{
width:100%;
transform-origin:right;
-moz-transform-origin:right;
-webkit-transform-origin:right;
-ms-transform-origin:right;
-o-transform-origin:right;
right:auto;
left:0
}
.list-hover2>li>a{
position:relative
}
.list-hover2>li>a>span:not(.badge){
position:relative
}
.list-hover2>li>a>span:not(.badge):after{
content:"";
position:absolute;
left:0;
bottom:-1px;
height:1px;
width:100%;
background-color:var(--bs-primary);
transition:all .15s linear;
-webkit-transition:all .15s linear;
-moz-transition:all .15s linear;
-o-transition:all .15s linear;
transform:translateY(-5px);
opacity:0
}
.list-hover2>li>a.active>span:after,.list-hover2>li>a:hover>span:after{
opacity:1;
transform:translateY(0)
}
.list-hover4>li>a{
position:relative;
overflow:hidden;
display:block;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}
.list-hover4>li>a::after{
position:absolute;
top:100%;
content:attr(data-hover);
display:inline;
-webkit-transition:top .4s cubic-bezier(.5,-.5,.25,1.5);
transition:top .4s cubic-bezier(.5,-.5,.25,1.5)
}
.list-hover4>li>a>span:not(.badge){
display:block;
-webkit-transition:-webkit-transform .4s cubic-bezier(.5,-.5,.25,1.5);
transition:-webkit-transform .4s cubic-bezier(.5,-.5,.25,1.5);
transition:transform .4s cubic-bezier(.5,-.5,.25,1.5);
transition:transform .4s cubic-bezier(.5,-.5,.25,1.5),-webkit-transform .4s cubic-bezier(.5,-.5,.25,1.5)
}
.list-hover4>li>a.active::after,.list-hover4>li>a:hover::after{
top:5px
}
.list-hover4>li>a.active>span,.list-hover4>li>a:hover>span{
-webkit-transform:translateY(-25px);
transform:translateY(-25px)
}
.list-hover5>li>a{
position:relative
}
.list-hover5>li>a>span:not(.badge){
overflow:hidden;
padding-bottom:0;
position:relative;
display:inline-flex
}
.list-hover5>li>a>span:not(.badge)::after{
content:"";
top:0;
bottom:0;
left:0;
opacity:0;
background:var(--bs-primary);
margin:auto;
height:2px;
width:100%;
position:absolute;
transform:translate3d(-100%,0,0)
}
.list-hover5>li>a.active>span::after,.list-hover5>li>a:hover>span::after{
animation:listHover5 .8s linear forwards;
animation-timing-function:linear;
animation-timing-function:cubic-bezier(.65,.05,.35,1)
}
.testimonial-1{
display:flex;
background-color:#fff;
border-radius:var(--radius-xl);
overflow:hidden;
position:relative;
border:1px solid var(--bs-light)
}
.swiper-slide .testimonial-1{
border:0
}
.testimonial-1 .dz-media{
min-width:210px;
width:210px
}
.testimonial-1 .dz-media .media-inner{
position:relative
}
.testimonial-1 .dz-media .media-inner .video-bx1{
bottom:10px;
right:8px;
left:8px;
position:absolute
}
.testimonial-1 .testimonial-detail{
padding:40px 30px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
position:relative;
z-index:1
}
.testimonial-1 .testimonial-detail .testimonial-text{
position:relative;
z-index:1
}
.testimonial-1 .testimonial-detail .title{
font-size:20px
}
.testimonial-1 .testimonial-detail p{
color:var(--bs-secondary);
line-height:1.7
}
.testimonial-1 .testimonial-detail p:last-child{
margin-bottom:0
}
.testimonial-1 .testimonial-detail::after{
content:"";
background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 137 97' fill='none'><path d='M30.3827 96.853C13.6299 96.853 0.0022583 83.2254 0.0022583 66.4724C0.0022583 50.3111 12.685 37.0558 28.6205 36.14C28.8964 33.1611 28.6894 25.0522 20.9192 13.7722C20.3318 12.9213 20.4384 11.7737 21.1679 11.0442C24.3476 7.86449 26.3127 5.86192 27.688 4.46131C29.4881 2.63001 30.3097 1.79388 31.5116 0.702599C31.9192 0.332703 32.4334 0.146683 32.9499 0.146683C33.4515 0.146683 33.9511 0.322197 34.3546 0.671341C47.8945 12.4531 62.9354 36.7965 60.7592 66.6272C59.484 84.1409 46.7092 96.853 30.3827 96.853ZM32.9707 5.21182C32.3876 5.78657 31.7227 6.46387 30.7423 7.4612C29.5508 8.67557 27.916 10.3397 25.4367 12.8273C34.8668 27.3581 33.0856 37.7078 32.306 39.1921C31.9359 39.8966 31.177 40.3711 30.3827 40.3711C15.9921 40.3711 4.28351 52.0797 4.28351 66.4724C4.28351 80.8632 15.9921 92.5718 30.3827 92.5718C44.4014 92.5718 55.3805 81.53 56.4904 66.3179C58.9362 32.7659 38.9955 10.9814 32.9707 5.21182Z' fill='black'/><path d='M136.787 66.6272C135.507 84.1388 122.731 96.853 106.408 96.853C89.6555 96.853 76.0257 83.2254 76.0257 66.4724C76.0257 50.3111 88.7106 37.0558 104.648 36.14C104.924 33.1632 104.715 25.0586 96.9428 13.7722C96.3554 12.9213 96.462 11.7737 97.1915 11.0442C100.359 7.87711 102.319 5.87863 103.695 4.48016C105.503 2.63644 106.329 1.79604 107.537 0.700668C107.945 0.332703 108.461 0.146683 108.975 0.146683C109.477 0.146683 109.977 0.322197 110.38 0.673477C123.92 12.4553 138.961 36.7984 136.787 66.6272ZM108.996 5.21182C108.409 5.79086 107.738 6.47222 106.749 7.47981C105.558 8.69248 103.929 10.3521 101.46 12.8273C110.89 27.3602 109.111 37.7078 108.334 39.1921C107.964 39.8944 107.203 40.3711 106.408 40.3711C92.0155 40.3711 80.3069 52.0797 80.3069 66.4724C80.3069 80.8632 92.0155 92.5718 106.408 92.5718C120.425 92.5718 131.406 81.53 132.518 66.3157C134.962 32.7681 115.021 10.9814 108.996 5.21182Z' fill='black'/></svg>");
width:135px;
height:100px;
background-repeat:no-repeat;
background-size:100%;
position:absolute;
right:30px;
bottom:35px;
z-index:-1;
opacity:.05
}
.testimonial-1 .testimonial-info{
background-color:var(--bs-light);
padding:12px;
text-align:center
}
.testimonial-1 .testimonial-info .testimonial-name{
font-size:18px;
margin-bottom:0
}
.testimonial-1 .testimonial-info .testimonial-position{
font-size:14px;
color:var(--bs-primary)
}
@media only screen and (max-width:768px){
.testimonial-1 .testimonial-detail{
padding:20px 20px
}
.testimonial-1 .testimonial-detail p{
font-size:14px
}
.testimonial-1 .testimonial-detail .title{
font-size:18px
}
.testimonial-1 .testimonial-detail::after{
width:85px;
height:60px
}
.testimonial-1 .testimonial-info{
padding:10px
}
.testimonial-1 .testimonial-info .testimonial-name{
font-size:16px
}
.testimonial-1 .dz-media{
min-width:200px;
width:200px
}
.testimonial-1 .video-bx1 span{
font-size:13px
}

}
@media only screen and (max-width:575px){
.testimonial-1{
flex-direction:column
}
.testimonial-1 .video-bx1{
display:none
}
.testimonial-1 .dz-media img{
width:70px;
border-radius:8px
}
.testimonial-1 .testimonial-info{
padding:15px;
text-align:left;
background-color:transparent
}
.testimonial-1 .dz-media{
min-width:100%;
width:100%;
display:flex;
align-items:center;
padding:20px 20px 0
}

}
.testimonial-2{
display:flex;
position:relative;
z-index:1;
gap:20px;
height:100%
}
.testimonial-2 .dz-media{
border-radius:50%;
width:60px;
height:60px
}
.testimonial-2 .testimonial-media{
width:50%;
height:440px;
overflow:hidden;
border-radius:15px;
box-shadow:0 0 15px rgba(var(--bs-secondary-rgb),.05);
position:relative;
flex:1
}
.testimonial-2 .testimonial-media .video-bx1{
position:absolute;
bottom:20px;
left:20px;
right:20px
}
.testimonial-2 .testimonial-media .video-bx1 .video-btn{
position:unset;
transform:unset!important
}
.testimonial-2 .testimonial-media .video-btn{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
width:60px;
height:60px;
color:#fff;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%
}
.testimonial-2 .testimonial-media img{
height:100%;
width:100%;
object-fit:cover
}
.testimonial-2 .testimonial-detail{
padding:35px 30px 30px;
display:flex;
flex-direction:column;
align-items:start;
justify-content:flex-start;
position:relative;
z-index:1;
width:50%;
background:#fff;
border:2px solid var(--bs-primary);
border-radius:15px;
box-shadow:0 0 15px rgba(var(--bs-secondary-rgb),.05);
flex:1
}
.testimonial-2 .testimonial-detail .testimonial-text{
position:relative;
z-index:1
}
.testimonial-2 .testimonial-detail .title{
font-size:18px;
margin-bottom:0
}
.testimonial-2 .testimonial-detail p{
line-height:1.8;
font-size:18px
}
.testimonial-2 .testimonial-detail p:last-child{
margin-bottom:0
}
.testimonial-2 .testimonial-detail::after{
content:"\f105";
font-family:flaticon;
position:absolute;
right:25px;
bottom:30px;
z-index:-1;
font-weight:500;
font-size:65px;
line-height:65px;
color:var(--bs-primary)
}
.testimonial-2 .testimonial-detail .star-list li{
color:#ffcd37
}
.testimonial-2 .testimonial-contant{
margin-bottom:30px
}
.testimonial-2 .testimonial-head{
display:flex;
gap:15px;
margin-bottom:12px
}
.testimonial-2 .testimonial-info{
display:flex;
align-items:center;
gap:12px;
margin-top:auto
}
.testimonial-2 .testimonial-info .testimonial-name{
font-size:18px;
margin-bottom:0
}
.testimonial-2 .testimonial-info .testimonial-position{
font-size:14px
}
@media only screen and (max-width:991px){
.testimonial-2 .testimonial-detail{
padding:30px 25px 25px
}
.testimonial-2 .testimonial-detail p{
font-size:16px
}
.testimonial-2 .testimonial-detail::after{
bottom:30px;
font-size:45px;
line-height:45px
}
.testimonial-2 .testimonial-detail .title{
font-size:16px
}
.testimonial-2 .testimonial-info .testimonial-name{
font-size:16px
}
.testimonial-2 .testimonial-info .testimonial-position{
font-size:13px
}
.testimonial-2 .dz-media{
width:52px;
height:52px
}
.testimonial-2 .testimonial-media{
height:380px
}

}
@media only screen and (max-width:768px){
.testimonial-2{
gap:10px
}
.testimonial-2 .testimonial-detail{
padding:20px
}
.testimonial-2 .testimonial-detail p{
font-size:15px
}
.testimonial-2 .testimonial-detail::after{
bottom:25px;
font-size:40px;
right:15px
}
.testimonial-2 .testimonial-media{
width:45%
}
.testimonial-2 .testimonial-media .video-bx1{
bottom:12px;
left:12px;
right:12px
}
.testimonial-2 .testimonial-info{
gap:10px
}

}
@media only screen and (max-width:575px){
.testimonial-2{
flex-direction:column
}
.testimonial-2 .testimonial-detail,.testimonial-2 .testimonial-media{
width:100%
}

}
.testimonial-2.list{
gap:0
}
.testimonial-2.list .testimonial-media{
border-radius:15px 0 0 15px
}
@media only screen and (max-width:575px){
.testimonial-2.list .testimonial-media{
border-radius:15px 15px 0 0
}

}
.testimonial-2.list .testimonial-detail{
border:0;
border-radius:0 15px 15px 0
}
@media only screen and (max-width:575px){
.testimonial-2.list .testimonial-detail{
border-radius:0 0 15px 15px
}

}
.image-slider__pagination{
display:flex;
align-items:center;
padding:15px 10px;
max-width:340px
}
.image-slider__pagination .swiper-pagination{
position:relative;
width:200px;
margin:0 15px;
height:3px;
background:rgba(var(--bs-primary-rgb),.2)
}
.image-slider__pagination .swiper-pagination .swiper-pagination-progressbar-fill{
background:var(--bs-primary)
}
.image-slider__pagination .image-slider__current,.image-slider__pagination .image-slider__total{
font-size:18px;
color:var(--bs-secondary);
font-weight:500;
width:25px;
text-align:center
}
.testimonial-wrapper2{
margin-right:-20px
}
.testimonial-wrapper2 .swiper-slide{
padding:10px
}
@media only screen and (max-width:575px){
.testimonial-wrapper2{
margin-right:0
}

}
.testimonial-3,.testimonial-7{
display:flex;
position:relative;
z-index:1;
gap:20px;
height:100%
}
.testimonial-3 .testimonial-media,.testimonial-7 .testimonial-media{
width:420px;
min-width:420px;
height:415px;
border-radius:15px;
position:relative
}
.testimonial-3 .testimonial-media img,.testimonial-7 .testimonial-media img{
height:100%;
width:100%;
object-fit:cover;
border-radius:15px 15px 150px 15px
}
.testimonial-3 .testimonial-media .item1,.testimonial-7 .testimonial-media .item1{
position:absolute;
bottom:10%;
left:-13%
}
.testimonial-3 .testimonial-media .item1 .info-widget,.testimonial-7 .testimonial-media .item1 .info-widget{
width:230px;
background-color:#fff;
border-radius:15px;
padding:18px 25px;
box-shadow:0 20px 50px rgba(var(--bs-secondary-rgb),.1)
}
.testimonial-3 .testimonial-media .item1 .info-widget .star-list,.testimonial-7 .testimonial-media .item1 .info-widget .star-list{
gap:3px;
margin-bottom:3px
}
.testimonial-3 .testimonial-media .item1 .info-widget .star-list li i,.testimonial-7 .testimonial-media .item1 .info-widget .star-list li i{
color:#ffbe17;
font-size:20px
}
.testimonial-3 .testimonial-media .item1 .info-widget .title,.testimonial-7 .testimonial-media .item1 .info-widget .title{
font-size:18px
}
.testimonial-3 .testimonial-detail,.testimonial-7 .testimonial-detail{
padding:30px 50px 30px 0;
display:flex;
flex-direction:column;
align-items:start;
justify-content:flex-start;
position:relative;
z-index:1;
width:100%;
background:0 0;
border-radius:15px
}
.testimonial-3 .testimonial-detail .testimonial-text,.testimonial-7 .testimonial-detail .testimonial-text{
position:relative;
z-index:1
}
.testimonial-3 .testimonial-detail .title,.testimonial-7 .testimonial-detail .title{
font-size:18px;
margin-bottom:0
}
.testimonial-3 .testimonial-detail p,.testimonial-7 .testimonial-detail p{
line-height:1.7;
font-size:24px;
color:var(--bs-secondary);
margin-top:50px
}
.testimonial-3 .testimonial-detail p:last-child,.testimonial-7 .testimonial-detail p:last-child{
margin-bottom:0
}
.testimonial-3 .testimonial-detail::after,.testimonial-7 .testimonial-detail::after{
content:"\f106";
font-family:flaticon;
position:absolute;
left:0;
top:0;
font-weight:500;
font-size:65px;
line-height:65px;
color:var(--bs-primary)
}
.testimonial-3 .testimonial-detail .star-list li,.testimonial-7 .testimonial-detail .star-list li{
color:#ffcd37
}
.testimonial-3 .testimonial-contant,.testimonial-7 .testimonial-contant{
margin-bottom:35px
}
.testimonial-3 .testimonial-head,.testimonial-7 .testimonial-head{
display:flex;
gap:15px;
margin-bottom:12px
}
.testimonial-3 .testimonial-info,.testimonial-7 .testimonial-info{
display:flex;
align-items:center;
gap:12px
}
.testimonial-3 .testimonial-info .testimonial-name,.testimonial-7 .testimonial-info .testimonial-name{
font-size:24px;
margin-bottom:3px
}
.testimonial-3 .testimonial-info .testimonial-position,.testimonial-7 .testimonial-info .testimonial-position{
font-size:16px
}
@media only screen and (max-width:1199px){
.testimonial-3 .testimonial-media,.testimonial-7 .testimonial-media{
width:320px;
min-width:320px;
height:315px
}
.testimonial-3 .testimonial-detail p,.testimonial-7 .testimonial-detail p{
font-size:18px
}
.testimonial-3 .testimonial-info .testimonial-name,.testimonial-7 .testimonial-info .testimonial-name{
font-size:18px
}
.testimonial-3 .testimonial-info .testimonial-position,.testimonial-7 .testimonial-info .testimonial-position{
font-size:14px
}

}
@media only screen and (max-width:991px){
.testimonial-3 .testimonial-detail,.testimonial-7 .testimonial-detail{
padding:40px 30px 20px 0
}
.testimonial-3 .testimonial-detail::after,.testimonial-7 .testimonial-detail::after{
font-size:50px;
line-height:50px
}
.testimonial-3 .testimonial-detail p,.testimonial-7 .testimonial-detail p{
font-size:16px;
margin-top:20px
}
.testimonial-3 .testimonial-media,.testimonial-7 .testimonial-media{
width:250px;
min-width:250px;
height:255px
}
.testimonial-3 .testimonial-media img,.testimonial-7 .testimonial-media img{
border-radius:15px 15px 100px 15px
}
.testimonial-3 .testimonial-media .item1 .info-widget .title,.testimonial-7 .testimonial-media .item1 .info-widget .title{
font-size:14px
}
.testimonial-3 .testimonial-media .item1 .info-widget .star-list li i,.testimonial-7 .testimonial-media .item1 .info-widget .star-list li i{
font-size:15px
}
.testimonial-3 .testimonial-media .item1 .info-widget,.testimonial-7 .testimonial-media .item1 .info-widget{
width:180px;
padding:15px 20px
}
.testimonial-3 .testimonial-contant,.testimonial-7 .testimonial-contant{
margin-bottom:20px
}

}
@media only screen and (max-width:768px){
.testimonial-3 .testimonial-media,.testimonial-7 .testimonial-media{
width:215px;
min-width:215px;
height:225px
}
.testimonial-3 .testimonial-media .item1,.testimonial-7 .testimonial-media .item1{
bottom:10px;
left:10px;
right:10px
}
.testimonial-3 .testimonial-media .item1 .info-widget,.testimonial-7 .testimonial-media .item1 .info-widget{
width:100%;
padding:10px 15px 12px
}
.testimonial-3 .testimonial-media .item1 .info-widget .star-list li i,.testimonial-7 .testimonial-media .item1 .info-widget .star-list li i{
font-size:12px
}
.testimonial-3 .testimonial-media .item1 .info-widget .title,.testimonial-7 .testimonial-media .item1 .info-widget .title{
font-size:13px
}
.testimonial-3 .testimonial-media img,.testimonial-7 .testimonial-media img{
border-radius:15px
}
.testimonial-3 .testimonial-detail,.testimonial-7 .testimonial-detail{
padding:40px 0 15px 0
}
.testimonial-3 .testimonial-detail::after,.testimonial-7 .testimonial-detail::after{
font-size:40px;
line-height:40px
}
.testimonial-3 .testimonial-detail p,.testimonial-7 .testimonial-detail p{
font-size:15px;
margin-top:10px
}
.testimonial-3 .testimonial-info .testimonial-name,.testimonial-7 .testimonial-info .testimonial-name{
font-size:15px
}
.testimonial-3 .testimonial-info .testimonial-position,.testimonial-7 .testimonial-info .testimonial-position{
font-size:13px
}
.testimonial-3 .testimonial-contant,.testimonial-7 .testimonial-contant{
margin-bottom:15px
}

}
@media only screen and (max-width:768px){
.testimonial-3,.testimonial-7{
flex-direction:column-reverse
}
.testimonial-3 .testimonial-media,.testimonial-7 .testimonial-media{
width:100%;
min-width:100%;
height:300px
}
.testimonial-3 .testimonial-media .item1 .info-widget,.testimonial-7 .testimonial-media .item1 .info-widget{
box-shadow:none
}

}
.testimonial-wrapper3{
margin-right:-20px
}
.testimonial-wrapper3 .swiper-slide{
padding:10px
}
.testimonial-wrapper3 .swiper-pagination{
position:absolute;
left:10px;
width:auto;
bottom:10px
}
@media only screen and (max-width:991px){
.testimonial-wrapper3 .swiper-slide{
padding:0
}
.testimonial-wrapper3 .swiper-pagination{
position:static
}

}
@media only screen and (max-width:575px){
.testimonial-wrapper3{
margin-right:0
}

}
.testimonial-4 p{
font-size:20px;
line-height:1.7;
color:var(--bs-secondary)
}
.testimonial-4 .quote{
font-size:18px;
color:var(--bs-secondary);
font-weight:600;
margin-bottom:35px;
display:block
}
.testimonial-4 .dz-media{
width:80px;
height:80px;
border-radius:50%
}
.testimonial-4 .testimonial-detail{
display:flex;
align-items:center;
gap:15px
}
.testimonial-4 .testimonial-name{
font-size:20px;
margin-bottom:5px
}
.testimonial-4 .testimonial-position{
font-size:16px;
color:var(--bs-primary)
}
.testimonial-4 .title-head{
display:flex;
align-items:center;
gap:15px;
margin-bottom:25px
}
.testimonial-4 .title-head .quote-icon{
width:60px;
height:60px;
border-radius:50%;
background-color:var(--bs-primary);
display:flex;
align-items:center;
justify-content:center;
box-shadow:0 0 20px rgba(var(--bs-primary-rgb),.3)
}
.testimonial-4 .title-head .title{
margin-bottom:0;
font-size:28px
}
@media only screen and (max-width:1199px){
.testimonial-4 p{
font-size:16px
}
.testimonial-4 .quote{
font-size:14px;
margin-bottom:25px
}
.testimonial-4 .dz-media{
width:60px;
height:60px
}
.testimonial-4 .title-head{
margin-bottom:15px
}
.testimonial-4 .title-head .title{
font-size:20px
}
.testimonial-4 .title-head .quote-icon{
width:40px;
height:40px
}
.testimonial-4 .title-head .quote-icon img{
width:20px
}
.testimonial-4 .testimonial-name{
font-size:16px;
margin-bottom:0
}
.testimonial-4 .testimonial-position{
font-size:14px
}

}
.testimonial-5{
background-color:#fff;
padding:20px;
border-radius:var(--radius-md);
box-shadow:0 0 20px rgba(var(--bs-secondary-rgb),.02);
-webkit-transition:all .2s;
-ms-transition:all .2s;
transition:all .2s
}
.testimonial-5:hover{
transform:translateY(-5px)
}
@media only screen and (max-width:575px){
.testimonial-5{
padding:15px
}

}
.testimonial-5 .video-btn{
position:absolute;
text-align:center;
display:inline-block;
height:80px;
width:80px;
min-width:80px;
line-height:80px;
font-size:30px;
background-color:#fff;
color:var(--bs-secondary);
border-radius:50%;
z-index:1;
top:50%;
left:50%;
transform:translate(-50%,-50%)
}
.testimonial-5 .video-btn:after,.testimonial-5 .video-btn:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:block;
background-color:rgba(255,255,255,.2);
z-index:-1;
-moz-transition:all .5;
-o-transition:all .5;
-webkit-transition:all .5;
-ms-transition:all .5;
transition:all .5;
border-radius:50%
}
.testimonial-5 .video-btn:before{
animation:animationSignal1;
animation-iteration-count:infinite;
animation-duration:3s;
-webkit-animation:animationSignal1;
-webkit-animation-iteration-count:infinite;
-webkit-animation-duration:3s;
transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1)
}
.testimonial-5 .video-btn:after{
animation:animationSignal2;
animation-iteration-count:infinite;
animation-duration:3s;
-webkit-animation:animationSignal2;
-webkit-animation-iteration-count:infinite;
-webkit-animation-duration:3s;
transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1)
}
@media only screen and (max-width:991px){
.testimonial-5 .video-btn{
height:60px;
width:60px;
min-width:60px;
line-height:60px;
font-size:20px
}

}
.testimonial-5 .testimonial-media{
margin-bottom:20px;
height:280px;
position:relative
}
.testimonial-5 .testimonial-media img{
border-radius:var(--radius-md);
object-fit:cover;
height:100%;
width:100%
}
@media only screen and (max-width:991px){
.testimonial-5 .testimonial-media{
height:215px
}

}
@media only screen and (max-width:575px){
.testimonial-5 .testimonial-media{
margin-bottom:15px
}

}
.testimonial-5 .testimonial-detail{
display:flex;
align-items:center;
gap:15px;
position:relative;
padding-right:100px
}
.testimonial-5 .testimonial-detail .dz-media{
width:60px;
min-width:60px;
height:60px;
border-radius:50%
}
.testimonial-5 .testimonial-detail .dz-media img{
border-radius:50%
}
@media only screen and (max-width:575px){
.testimonial-5 .testimonial-detail .dz-media{
width:50px;
min-width:50px;
height:50px
}

}
.testimonial-5 .testimonial-detail .testimonial-name{
margin-bottom:0;
font-size:18px
}
.testimonial-5 .testimonial-detail .testimonial-position{
font-size:14px
}
.testimonial-5 .testimonial-detail::after{
content:"\f105";
font-family:flaticon;
position:absolute;
right:15px;
top:0;
font-weight:500;
font-size:65px;
line-height:65px;
color:var(--bs-primary)
}
@media only screen and (max-width:991px){
.testimonial-5 .testimonial-detail{
padding-right:70px
}
.testimonial-5 .testimonial-detail .testimonial-name{
font-size:16px
}
.testimonial-5 .testimonial-detail::after{
right:0;
top:-3px;
font-size:48px;
line-height:48px
}

}
@media only screen and (max-width:575px){
.testimonial-5 .testimonial-detail{
gap:10px
}

}
.testimonial-6{
position:relative;
z-index:1;
height:100%;
padding:110px 60px 50px 60px;
width:100%;
border-radius:15px;
background-color:#fff;
border:1px solid rgba(0,0,0,.1)
}
.testimonial-6 .title{
font-size:18px;
margin-bottom:0
}
.testimonial-6 p{
line-height:1.7;
font-size:20px;
color:var(--bs-secondary)
}
.testimonial-6 p:last-child{
margin-bottom:0
}
.testimonial-6::after{
content:"\f106";
font-family:flaticon;
position:absolute;
left:60px;
top:30px;
font-weight:500;
font-size:65px;
line-height:65px;
color:var(--bs-primary)
}
.testimonial-6 .testimonial-detail{
display:flex;
align-items:center;
gap:6px
}
.testimonial-6 .testimonial-detail .dz-media{
width:60px;
height:60px;
border-radius:50%
}
.testimonial-6 .testimonial-detail .dz-media img{
border-radius:50%
}
.testimonial-6 .testimonial-detail .testimonial-rating{
margin-left:auto
}
.testimonial-6 .testimonial-detail .testimonial-rating ul li i{
font-size:22px;
color:#ffcd37
}
@media only screen and (max-width:575px){
.testimonial-6 .testimonial-detail .testimonial-rating{
display:none
}

}
.testimonial-6 .testimonial-text{
margin-bottom:30px
}
.testimonial-6 .testimonial-name{
font-size:20px;
margin-bottom:3px
}
.testimonial-6 .testimonial-position{
font-size:16px
}
@media only screen and (max-width:1199px){
.testimonial-6{
padding:90px 35px 35px 35px
}
.testimonial-6 p{
font-size:18px
}
.testimonial-6::after{
left:35px;
top:25px;
font-size:50px;
line-height:50px
}
.testimonial-6 .testimonial-text{
margin-bottom:20px
}
.testimonial-6 .testimonial-name{
font-size:18px
}

}
@media only screen and (max-width:575px){
.testimonial-6{
padding:75px 25px 25px 25px
}
.testimonial-6 p{
font-size:16px
}
.testimonial-6::after{
left:25px;
top:18px;
font-size:45px;
line-height:45px
}
.testimonial-6 .testimonial-name{
font-size:16px
}

}
.testimonial-wrapper7{
margin-left:-55px;
margin-right:-55px
}
@media only screen and (max-width:1480px){
.testimonial-wrapper7{
margin:0
}

}
.testimonial-wrapper7 .swiper-slide{
padding:10px
}
.testimonial-wrapper7::after{
content:"";
background:#fff;
box-shadow:0 90px 0 -70px rgba(255,255,255,.4),0 40px 0 -30px rgba(255,255,255,.6);
position:absolute;
width:100%;
height:calc(100% - 20px);
left:0;
top:0;
border-radius:60px
}
@media only screen and (max-width:575px){
.testimonial-wrapper7::after{
border-radius:30px
}

}
.testimonial-wrapper7 .testimonial-info .testimonial-name{
color:var(--bs-primary)
}
.testimonial-wrapper7 .testimonial-info .testimonial-position{
color:#816e6e
}
.testimonial-wrapper7 .swiper-pagination{
left:60px!important;
bottom:60px!important;
width:auto;
position:absolute
}
@media only screen and (max-width:1199px){
.testimonial-wrapper7 .swiper-pagination{
bottom:50px!important
}

}
@media only screen and (max-width:991px){
.testimonial-wrapper7 .swiper-pagination{
bottom:0!important;
left:50%!important;
transform:translate(-50%,-50%)
}

}
.testimonial-7{
padding:50px
}
@media only screen and (max-width:1199px){
.testimonial-7{
padding:40px
}

}
@media only screen and (max-width:991px){
.testimonial-7{
padding:20px
}

}
.testimonial-7 .testimonial-contant{
margin-bottom:25px
}
@media only screen and (max-width:991px){
.testimonial-7 .testimonial-contant{
margin-bottom:15px
}

}
.testimonial-7 .testimonial-media{
z-index:1
}
.testimonial-7 .testimonial-media img{
border-radius:20px
}
.testimonial-7 .testimonial-detail::after{
top:10px
}
@media only screen and (max-width:991px){
.testimonial-7 .testimonial-detail::after{
top:0;
font-size:45px;
line-height:45px
}

}
.testimonial-7 .testimonial-detail p:last-child{
margin-top:60px;
max-width:660px
}
@media only screen and (max-width:991px){
.testimonial-7 .testimonial-detail p:last-child{
margin-top:20px
}

}
.testimonial-7 .testimonial-detail .testimonial-media .item1{
bottom:14%
}
.testimonial-8{
height:100%;
border-radius:var(--border-radius-base)
}
.testimonial-8 .testimonial-detail{
background:var(--gradient-primary);
padding:40px;
height:100%;
display:flex;
flex-direction:column;
border-radius:var(--border-radius-base)
}
@media only screen and (max-width:575px){
.testimonial-8 .testimonial-detail{
padding:25px
}

}
.testimonial-8 .testimonial-detail .testimonial-head{
position:relative;
padding-bottom:25px;
margin-bottom:20px;
display:flex;
align-items:center
}
.testimonial-8 .testimonial-detail .testimonial-head::after{
content:"";
width:100%;
height:1px;
background:linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 100%);
position:absolute;
opacity:.3;
left:0;
bottom:0;
-webkit-transition:all .5s;
-ms-transition:all .5s;
transition:all .5s
}
.testimonial-8 .testimonial-detail .testimonial-head i{
font-size:60px;
color:#fff;
margin-right:18px
}
.testimonial-8 .testimonial-detail .testimonial-head .title{
color:#fff;
max-width:295px
}
.testimonial-8 .testimonial-detail .testimonial-contant .testimonial-text p{
color:#fff
}
.testimonial-8 .testimonial-info{
display:flex;
justify-content:end;
align-items:center;
gap:10px;
margin-top:auto
}
.testimonial-8 .testimonial-info .testimonial-name{
color:#fff;
margin-bottom:0
}
.testimonial-8 .testimonial-info .dz-media{
width:40px;
height:40px;
border-radius:50%;
border:2px solid #fff
}
.testimonial-wrapper9{
position:relative;
z-index:1
}
.testimonial-wrapper9 .bg-shap{
position:absolute;
bottom:0;
left:50%;
transform:translateX(-50%);
z-index:-1
}
.testimonial-wrapper9 .swiper-slide{
padding:10px
}
.testimonial-wrapper9 .swiper-pagination{
position:absolute;
left:50%;
transform:translateX(-50%);
width:auto;
bottom:10px
}
@media only screen and (max-width:991px){
.testimonial-wrapper9 .swiper-slide{
padding:0
}
.testimonial-wrapper9 .swiper-pagination{
position:static
}

}
@media only screen and (max-width:575px){
.testimonial-wrapper9{
margin-right:0
}

}
.testimonial-wrapper9 .avatar1,.testimonial-wrapper9 .avatar2,.testimonial-wrapper9 .avatar3,.testimonial-wrapper9 .avatar4,.testimonial-wrapper9 .avatar5,.testimonial-wrapper9 .avatar6,.testimonial-wrapper9 .avatar7,.testimonial-wrapper9 .avatar8{
position:absolute
}
.testimonial-wrapper9 .avatar1 img,.testimonial-wrapper9 .avatar2 img,.testimonial-wrapper9 .avatar3 img,.testimonial-wrapper9 .avatar4 img,.testimonial-wrapper9 .avatar5 img,.testimonial-wrapper9 .avatar6 img,.testimonial-wrapper9 .avatar7 img,.testimonial-wrapper9 .avatar8 img{
overflow:hidden;
border-radius:100%;
border:4px solid #fff;
box-shadow:0 10px 40px 0 rgba(74,34,11,.1);
height:55px;
width:55px
}
@media only screen and (max-width:991px){
.testimonial-wrapper9 .avatar1,.testimonial-wrapper9 .avatar2,.testimonial-wrapper9 .avatar3,.testimonial-wrapper9 .avatar4,.testimonial-wrapper9 .avatar5,.testimonial-wrapper9 .avatar6,.testimonial-wrapper9 .avatar7,.testimonial-wrapper9 .avatar8{
display:none
}

}
.testimonial-wrapper9 .avatar1{
top:9%;
left:26%;
animation:move7 5s infinite linear
}
.testimonial-wrapper9 .avatar2{
top:25%;
left:15%;
animation:move7 5s infinite linear;
filter:blur(5px)
}
.testimonial-wrapper9 .avatar3{
bottom:25%;
left:6%;
animation:move7 5s infinite linear
}
.testimonial-wrapper9 .avatar3 img{
width:60px;
height:60px
}
.testimonial-wrapper9 .avatar4{
bottom:10%;
left:15%;
animation:move7 6s infinite linear
}
.testimonial-wrapper9 .avatar5{
top:9%;
right:26%;
animation:move7 5s infinite linear
}
.testimonial-wrapper9 .avatar5 img{
width:70px;
height:70px
}
.testimonial-wrapper9 .avatar6{
top:25%;
right:15%;
animation:move7 5s infinite linear;
filter:blur(5px)
}
.testimonial-wrapper9 .avatar7{
bottom:25%;
right:6%;
animation:move7 5s infinite linear
}
.testimonial-wrapper9 .avatar7 img{
width:90px;
height:90px
}
.testimonial-wrapper9 .avatar8{
bottom:10%;
right:15%;
animation:move7 6s infinite linear
}
.testimonial-9{
display:flex;
position:relative;
z-index:1;
height:100%;
flex-direction:column;
justify-content:center;
align-items:center
}
.testimonial-9 .testimonial-media{
width:80px;
min-width:80px;
height:80px;
border-radius:50%
}
.testimonial-9 .testimonial-media img{
height:100%;
width:100%;
object-fit:cover;
border-radius:50%
}
.testimonial-9 .testimonial-media .item1{
position:absolute;
bottom:10%;
left:-13%
}
.testimonial-9 .testimonial-media .item1 .info-widget{
width:230px;
background-color:#fff;
border-radius:15px;
padding:18px 25px;
box-shadow:0 20px 50px rgba(var(--bs-secondary-rgb),.1)
}
.testimonial-9 .testimonial-media .item1 .info-widget .star-list{
gap:3px;
margin-bottom:3px
}
.testimonial-9 .testimonial-media .item1 .info-widget .star-list li i{
color:#ffbe17;
font-size:20px
}
.testimonial-9 .testimonial-media .item1 .info-widget .title{
font-size:18px
}
.testimonial-9 .testimonial-detail{
padding:22px 50px 30px 30px;
display:flex;
flex-direction:column;
align-items:start;
justify-content:flex-start;
position:relative;
z-index:1;
width:100%;
background:0 0;
border-radius:15px
}
.testimonial-9 .testimonial-detail .testimonial-text{
position:relative;
z-index:1
}
.testimonial-9 .testimonial-detail .title{
font-size:18px;
margin-bottom:0
}
.testimonial-9 .testimonial-detail p{
line-height:1.7;
font-size:22px;
color:var(--bs-secondary);
text-align:center;
width:80%;
margin:auto
}
.testimonial-9 .testimonial-contant{
margin-bottom:35px
}
.testimonial-9 .testimonial-head{
display:flex;
gap:15px;
margin-bottom:12px
}
.testimonial-9 .testimonial-info{
margin:auto
}
.testimonial-9 .testimonial-info .clearfix{
display:flex;
align-items:center;
gap:12px;
justify-content:center;
margin-bottom:20px
}
.testimonial-9 .testimonial-info .clearfix .testimonial-name{
font-size:20px
}
.testimonial-9 .testimonial-info .clearfix .testimonial-position{
font-size:18px
}
@media only screen and (max-width:575px){
.testimonial-9 .testimonial-info .clearfix{
gap:5px
}

}
@media only screen and (max-width:1199px){
.testimonial-9 .testimonial-detail p{
font-size:18px
}
.testimonial-9 .testimonial-info .testimonial-name{
font-size:18px
}
.testimonial-9 .testimonial-info .testimonial-position{
font-size:14px
}

}
@media only screen and (max-width:991px){
.testimonial-9 .testimonial-detail{
padding:40px 30px 20px 0
}
.testimonial-9 .testimonial-detail::after{
font-size:50px;
line-height:50px
}
.testimonial-9 .testimonial-detail p{
font-size:16px;
margin-top:20px
}
.testimonial-9 .testimonial-media img{
border-radius:15px 15px 100px 15px
}
.testimonial-9 .testimonial-media .item1 .info-widget .title{
font-size:14px
}
.testimonial-9 .testimonial-media .item1 .info-widget .star-list li i{
font-size:15px
}
.testimonial-9 .testimonial-media .item1 .info-widget{
width:180px;
padding:15px 20px
}
.testimonial-9 .testimonial-contant{
margin-bottom:20px
}

}
@media only screen and (max-width:768px){
.testimonial-9 .testimonial-media .item1{
bottom:10px;
left:10px;
right:10px
}
.testimonial-9 .testimonial-media .item1 .info-widget{
width:100%;
padding:10px 15px 12px
}
.testimonial-9 .testimonial-media .item1 .info-widget .star-list li i{
font-size:12px
}
.testimonial-9 .testimonial-media .item1 .info-widget .title{
font-size:13px
}
.testimonial-9 .testimonial-media img{
border-radius:15px
}
.testimonial-9 .testimonial-detail{
padding:40px 0 15px 0
}

}
@media only screen and (max-width:768px) and (max-width:575px){
.testimonial-9 .testimonial-detail{
padding:0 0 15px 0
}

}
@media only screen and (max-width:768px){
.testimonial-9 .testimonial-detail::after{
font-size:40px;
line-height:40px
}
.testimonial-9 .testimonial-detail p{
font-size:15px;
margin-top:10px
}
.testimonial-9 .testimonial-info .testimonial-name{
font-size:15px
}
.testimonial-9 .testimonial-info .testimonial-position{
font-size:13px
}
.testimonial-9 .testimonial-contant{
margin-bottom:15px
}

}
@keyframes move7{
0%{
-webkit-transform:translate(0);
transform:translate(0)
}
25%{
-webkit-transform:translate(-15px,-15px);
transform:translate(-15px,-15px)
}
50%{
-webkit-transform:translate(-8px,-8px);
transform:translate(-8px,-8px)
}
75%{
-webkit-transform:translate(-15px,8px);
transform:translate(-15px,8px)
}
to{
-webkit-transform:translate(0);
transform:translate(0)
}

}
.twentytwenty-box{
position:relative;
border-radius:40px;
overflow:hidden
}
@media only screen and (max-width:768px){
.twentytwenty-box{
border-radius:20px
}

}
@media only screen and (max-width:575px){
.twentytwenty-box{
border-radius:15px
}

}
.twentytwenty-box.style-1 .twentytwenty-container::after,.twentytwenty-box.style-1 .twentytwenty-container::before{
display:none
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle{
width:80px;
height:80px
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle:after{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:var(--bs-primary);
z-index:1;
border-radius:50%;
margin:0;
box-shadow:unset
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle::before{
z-index:-1
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow{
z-index:999
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow:before{
content:"\e843";
font-size:30px;
font-family:feather!important
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow{
z-index:999
}
.twentytwenty-box.style-1 .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow:before{
content:"\e844";
font-size:30px;
font-family:feather!important
}
.twentytwenty-wrapper{
width:100%;
height:100%;
overflow:hidden
}
.twentytwenty-wrapper .twentytwenty-overlay{
display:none
}
.twentytwenty-wrapper .twentytwenty-container{
height:100%!important;
object-fit:cover
}
.twentytwenty-wrapper .twentytwenty-container img{
width:100%;
height:100%;
object-fit:cover
}
.twentytwenty-wrapper .twentytwenty-container::after,.twentytwenty-wrapper .twentytwenty-container::before{
content:"BEFORE";
position:absolute;
top:50%;
left:30px;
z-index:99;
padding:34px 8px;
background-color:rgba(255,255,255,.2);
color:#fff;
font-size:24px;
border-radius:8px;
writing-mode:tb-rl;
transform:translateY(-50%) rotate(180deg);
height:135px;
text-align:center;
width:54px;
display:flex;
align-items:center;
justify-content:center;
letter-spacing:1px
}
.twentytwenty-wrapper .twentytwenty-container::after{
content:"AFTER";
right:30px;
left:auto
}
@media only screen and (max-width:768px){
.twentytwenty-wrapper .twentytwenty-container::after,.twentytwenty-wrapper .twentytwenty-container::before{
font-size:18px;
height:95px;
width:40px
}
.twentytwenty-wrapper .twentytwenty-container::before{
left:20px
}
.twentytwenty-wrapper .twentytwenty-container::after{
right:20px
}

}
@media only screen and (max-width:575px){
.twentytwenty-wrapper .twentytwenty-container::after,.twentytwenty-wrapper .twentytwenty-container::before{
font-size:15px;
height:80px;
width:32px
}
.twentytwenty-wrapper .twentytwenty-container::before{
left:10px
}
.twentytwenty-wrapper .twentytwenty-container::after{
right:10px
}

}
.twentytwenty-wrapper .twentytwenty-handle{
height:90px;
width:90px;
border:0;
transform:translate(-50%,-50%);
margin:0;
box-shadow:none
}
.twentytwenty-wrapper .twentytwenty-handle:after{
content:none
}
.twentytwenty-wrapper .twentytwenty-handle:before{
content:"";
top:-100%;
width:6px;
margin:0 0 0 -3px;
transform:translateY(-50%);
box-shadow:none
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow,.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow{
border:0;
position:absolute;
top:50%;
transform:translateY(-50%);
width:auto;
height:auto
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow:before,.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow:before{
content:"";
font-family:"Font Awesome 6 Free";
color:#fff;
font-weight:900;
font-size:24px
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow{
left:0;
margin:0 0 0 12px
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow:before{
content:"\f0d9";
font-size:55px
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow{
right:0;
margin:0 12px 0 0
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow:before{
content:"\f0da";
font-size:55px
}
@media only screen and (max-width:768px){
.twentytwenty-wrapper .twentytwenty-handle{
height:65px;
width:65px
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow{
margin:0 0 0 10px
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow::before{
font-size:40px
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow{
margin:0 10px 0 0
}
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow::before{
font-size:40px
}
.twentytwenty-wrapper .twentytwenty-handle::before{
width:4px;
margin:0 0 0 -2px
}

}
.twentytwenty-wrapper.style-1::after,.twentytwenty-wrapper.style-1::before{
content:none
}
.twentytwenty-sm{
border-radius:25px;
height:100%
}
.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-container::after,.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-container::before{
font-size:18px;
height:105px;
width:45px
}
.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-handle{
width:80px
}
.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-handle::before{
width:4px;
margin:0 0 0 -2px
}
.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow:before{
font-size:45px
}
.twentytwenty-sm .twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow:before{
font-size:45px
}
.twentytwenty-center{
margin-top:70px;
margin-bottom:-280px;
position:relative;
z-index:1
}
@media only screen and (max-width:991px){
.twentytwenty-center{
margin-top:30px;
margin-bottom:-100px
}

}
.twentytwenty-top-spacing{
padding-top:350px
}
@media only screen and (max-width:991px){
.twentytwenty-top-spacing{
padding-top:120px
}

}
.twentytwenty-auto{
border-radius:25px;
height:650px
}
@media only screen and (max-width:768px){
.twentytwenty-auto{
height:500px
}

}
@media only screen and (max-width:575px){
.twentytwenty-auto{
height:400px
}

}
.dz-marquee{
overflow:hidden
}
.dz-marquee.style-1{
position:relative;
background:var(--bs-secondary);
padding:30px
}
.dz-marquee.style-1 .marquee-list{
margin-bottom:0;
display:flex;
align-items:center;
flex-wrap:nowrap;
animation:ticker 0s linear infinite 0s normal;
animation-duration:0s;
animation-duration:15s
}
.dz-marquee.style-1 .marquee-list .item{
display:-ms-flexbox;
display:flex;
align-items:center;
color:#fff;
font-size:30px;
font-weight:400;
display:flex;
justify-content:center;
margin:0;
position:relative;
text-transform:capitalize
}
.dz-marquee.style-1 .marquee-list .item:after{
content:"";
background-image:url('data:image/svg+xml;
charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="30" viewBox="0 0 31 30" fill="none"><path d="M15.5918 0L17.7131 12.8787L30.5918 15L17.7131 17.1213L15.5918 30L13.4705 17.1213L0.591797 15L13.4705 12.8787L15.5918 0Z" fill="white"/></svg>');
height:30px;
width:30px;
background-position:center;
background-repeat:no-repeat;
margin:0 50px;
background-size:100%
}
@media only screen and (max-width:1480px){
.dz-marquee.style-1{
padding:20px
}
.dz-marquee.style-1 .marquee-list .item{
font-size:24px
}
.dz-marquee.style-1 .marquee-list .item:after{
height:20px;
width:20px;
margin:0 25px
}

}
@media only screen and (max-width:768px){
.dz-marquee.style-1 .marquee-list .item{
font-size:20px
}
.dz-marquee.style-1 .marquee-list .item:after{
height:18px;
width:18px;
margin:0 20px
}

}
@media only screen and (max-width:575px){
.dz-marquee.style-1{
padding:15px
}
.dz-marquee.style-1 .marquee-list .item{
font-size:16px
}
.dz-marquee.style-1 .marquee-list .item::after{
height:15px;
width:15px;
margin:0 15px
}

}
.dz-marquee.style-1:hover .marquee-list{
animation-play-state:paused
}
.dz-marquee.style-2{
position:relative;
z-index:1;
background-color:transparent;
padding:15px 0
}
.dz-marquee.style-2 .marquee-list{
margin-bottom:0;
display:flex;
align-items:center;
flex-wrap:nowrap;
animation:ticker 0s linear infinite 0s normal;
animation-duration:0s;
animation-duration:32.9528s
}
.dz-marquee.style-2 .marquee-list .item{
display:-ms-flexbox;
display:flex;
align-items:center;
font-size:80px;
line-height:1.2;
font-weight:700;
justify-content:center
}
.dz-marquee.style-2 .marquee-list .item:after{
content:"";
background-image:url('data:image/svg+xml;
charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="30" viewBox="0 0 31 30" fill="none"><path d="M15.5918 0L17.7131 12.8787L30.5918 15L17.7131 17.1213L15.5918 30L13.4705 17.1213L0.591797 15L13.4705 12.8787L15.5918 0Z" fill="%230A3366"/></svg>');
height:60px;
width:60px;
background-position:center;
background-repeat:no-repeat;
margin:0 30px;
background-size:100%
}
.dz-marquee.style-2 .marquee-list .text-outline{
-webkit-text-stroke:2px var(--bs-secondary);
color:transparent;
font-weight:800
}
@media only screen and (max-width:1480px){
.dz-marquee.style-2 .marquee-list .item{
font-size:60px
}
.dz-marquee.style-2 .marquee-list .item:after{
height:40px;
width:40px;
margin:0 25px
}

}
@media only screen and (max-width:991px){
.dz-marquee.style-2 .marquee-list .item{
font-size:40px
}
.dz-marquee.style-2 .marquee-list .item:after{
height:30px;
width:30px
}

}
@media only screen and (max-width:768px){
.dz-marquee.style-2 .marquee-list .item{
font-size:25px
}
.dz-marquee.style-2 .marquee-list .item:after{
height:18px;
width:18px;
margin:0 15px
}
.dz-marquee.style-2 .marquee-list .text-outline{
-webkit-text-stroke:1px var(--bs-secondary);
font-weight:700;
letter-spacing:2px
}

}
.dz-marquee.style-2:hover .marquee-list{
animation-play-state:paused
}
@keyframes ticker{
0%{
-webkit-transform:translateX(0);
transform:translateX(0)
}
100%{
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}

}
.pricingtable-features{
margin:0;
padding:0;
list-style:none
}
.pricingtable-features li{
padding:12px
}
.pricingtable-features li i{
margin:0 3px
}
.dz-pricingtable{
padding:70px 0 70px
}
@media only screen and (max-width:991px){
.dz-pricingtable{
padding:40px 0 40px
}
.dz-pricingtable .pricingtable-wraper{
justify-content:center
}

}
@media only screen and (max-width:768px){
.dz-pricingtable{
padding:40px 0 10px
}

}
.pricingtable-wrapper{
overflow:hidden;
-webkit-transition:all .2s;
-ms-transition:all .2s;
transition:all .2s
}
.pricingtable-wrapper.style-1{
position:relative;
z-index:1;
border-radius:15px;
background:#fff;
height:100%
}
.pricingtable-wrapper.style-1 .left-box{
width:50%;
padding:30px
}
.pricingtable-wrapper.style-1 .right-box{
padding:30px;
position:relative;
z-index:1;
border-left:1px solid rgba(0,0,0,.1);
width:calc(50% + 30px);
display:flex;
flex-direction:column
}
.pricingtable-wrapper.style-1 .pricingtable-inner{
display:flex;
text-align:left;
height:100%
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title{
margin-bottom:15px
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title .title{
font-size:18px;
font-weight:600;
padding-bottom:10px;
position:relative;
margin-bottom:12px
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title .title::after{
content:"";
position:absolute;
bottom:0;
left:0;
right:0;
height:1px;
background-image:linear-gradient(to right,rgba(0,0,0,.2) 50%,rgba(255,255,255,0) 0);
background-size:10px 1px;
background-repeat:repeat-x
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title .text{
margin-bottom:0;
color:var(--bs-heading-color)
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx{
font-size:50px;
font-weight:600;
margin:0;
line-height:1.2
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx .small,.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx small{
font-size:16px;
font-weight:500;
color:var(--bs-primary);
margin-left:5px;
transform:translateY(-2px);
display:inline-block
}
.pricingtable-wrapper.style-1 .pricingtable-inner p{
font-size:14px;
font-weight:300
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .list-title{
font-size:18px;
margin-bottom:10px
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features{
text-align:left;
list-style:none
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features li{
padding:6px 6px 6px 30px;
font-size:14px;
font-weight:500;
position:relative
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features li:after{
content:"\f00c";
font-family:"Font Awesome 6 Free";
font-weight:700;
font-size:10px;
width:18px;
height:18px;
background:#c6cbd0;
display:block;
position:absolute;
left:0;
color:#fff;
border-radius:35px;
text-align:center;
top:8px;
line-height:18px
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features li.active{
color:var(--bs-primary)
}
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-list .pricingtable-features li.active:after{
background-color:var(--bs-primary)
}
@media only screen and (max-width:768px){
.pricingtable-wrapper.style-1 .left-box,.pricingtable-wrapper.style-1 .right-box{
padding:20px
}

}

