.bladequote .row-text-image{position:relative}
.rightimage{float:right}
.bladequote .texteditorclass{margin-left:17%;margin-right:15%}
.text-image-general .spt-main-content .texteditorclass p{color:#c11728;font-weight:300;margin:0 auto;font-family:system-ui;text-align:center;line-height:1.5}
.text-image-general .spt-main-content .texteditorclass p:first-child{font-size:26px}
.bladequote .spt-main-content .spt-text .texteditorclass p:second-child{font-size:20px;margin-top:14px}
.bladequote .spt-main-content{position:relative;padding:80px 0}
.rightimage{float:right;bottom:100px;position:relative}
#moveimgright{transition:all .3s ease-out 0}
#moveimg{transition:all .6s ease-out 0}
.leftimage{height:145px;position:absolute;top:-30px;z-index:99;left:0}
.rightimage{height:145px;position:absolute;bottom:-30px;z-index:99;right:0}
.text-image>.bladequote{height:auto;position:relative;margin:0}
@media only screen and (max-width:600px){.bladequote .row-text-image{position:relative}
.bladequote .spt-main-content{width:100%}
.bladequote .texteditorclass{padding-top:20px;padding-bottom:20px;margin-left:10%;margin-right:10%}
}
@media only screen and (min-width:501px) and (max-width:768px){.bladequote .row-text-image{position:relative}
.bladequote .spt-text{margin-bottom:0;padding-top:23px;width:95%;margin:auto}
.bladequote .texteditorclass{padding-top:20px;margin-left:20%;margin-right:20%}
.bladequote .spt-main-content{width:100%}
}
@media screen and (max-width:350px){.bartell-carousel-leaf-content h4{margin-bottom:5px;margin-top:0}
.bartell-carousel-leaf-content{padding:0 15px}
.bartell-carousel-leaf{height:690px}
}
@media screen and (max-width:768px){.bartell-carousel-leaf{width:100%;height:640px;background-size:cover !important;background-repeat:no-repeat !important;background-position:50% 50% !important}
.bartell-carousel-leaf-content{padding:0 15px}
}
@media screen and (max-width:639px){.container:has(#bladecomponent){overflow-x:unset;overflow-y:unset}
}