/* MTSP */
.item-content h2 a{color:var(--secondary)}
.rightcolumn {box-shadow:-3px 10px 10px rgba(0,0,0,0.20); background:#fcfcfc;}
.btn {color:#fff!important; background-color:var(--secondary); border:1px solid var(--primary); border-radius:15px; padding:8px 15px;}
#dj-megamenu110 li a.dj-up_a.button-request:hover,#dj-megamenu110 li a.dj-up_a.button-request.active {color:#fff; background-color:var(--primary); border:1px solid var(--secondary);}
#dj-megamenu110 li:hover div.dj-subwrap > .dj-subwrap-in {background-color:var(--secondary);}
#dj-megamenu110 li:hover div.dj-subwrap li:hover > div.dj-subwrap > .dj-subwrap-in {background-color:var(--primary);}
#dj-megamenu110 li ul.dj-submenu > li > a {color:#FFF;}
#dj-megamenu110 li ul.dj-submenu > li > a:hover,#dj-megamenu110 li ul.dj-submenu > li > a.active,#dj-megamenu110 li ul.dj-submenu > li.hover:not(.subtree) > a {background:var(--primary);}
div.mod-rotatingtestmonials {height:100%;}
div.containerreviews {max-width:unset;}
div.reviewgrid {display:flex; grid-gap:unset; grid-template-columns:unset; grid-template-rows:unset;}
div.reviewvideo {width:60%;}
div.rotatingreviews {background:#FFF; width:40%;}
.align-center {text-align:center;/* Center the text content */ display:flex; flex-direction:column; align-items:center;}
.align-center h2 {margin-bottom:20px;}
.align-center p {display:flex; justify-content:center; gap:10px; flex-wrap:wrap;}
@media screen and (max-width:758px) {div.containerreviews,div.reviewgrid,div.reviewvideo,div.rotatingreviews {width:100% !important; display:block!important; }
}
.item-image img{box-shadow:0 10px 15px rgba(0,0,0,0.25); border:2px solid #fff; border-radius:0.66em; height:auto;}
.com-content-category-blog__item.blog-item h1,.com-content-category-blog__item.blog-item h2,.com-content-category-blog__item.blog-item h3,.com-content-category-blog__item.blog-item h4,.com-content-category-blog__item.blog-item h6, .com-content-category-blog__item.blog-item p {
    padding: 1rem;
}

.blog-items {flex-wrap:wrap; width:100%; margin-bottom:1em; margin-left:-.5em; margin-right:-.5em; padding:0; display:flex;}
@media (width >= 992px) {.blog-items.columns-2 > div {width:50%; }
 .blog-items.columns-3 > div {width:33.3333%; }
 .blog-items.columns-4 > div {width:25%; }
}
.blog-item {flex-direction:column; padding:0 .5em 1em; display:flex; overflow:hidden;}
.boxed .blog-item {box-shadow:0 0 2px #3339421a,0 2px 5px #33394214,0 5px 15px #33394214,inset 0 3px 0 var(--cassiopeia-color-primary); background-color:#fff;}
.boxed .blog-item .item-content {padding:25px;}
.blog-item .item-image {margin-top:3px; margin-bottom:15px; overflow:unset;}
.boxed .blog-item .item-image {margin-bottom:0;}
@media (width >= 992px) {.image-right .blog-item .item-image {order:1; }
}
.image-bottom .blog-item .item-image {order:1; margin-top:-15px;}
.image-left .blog-item .item-content {padding-left:25px;}
.image-right .blog-item .item-content {padding-right:25px;}
.image-left .blog-item,.image-right .blog-item {flex-direction:column;}
@media (width >= 992px) {.image-left .blog-item,.image-right .blog-item {flex-direction:row; }
 .image-left .blog-item .item-image,.image-right .blog-item .item-image {flex:1 0 40%; }
 .image-left .blog-item .item-content,.image-right .blog-item .item-content {flex:1 0 60%; }
}
.article-info dd {padding:0;}
@supports (display:grid) {.blog-items {grid-gap:1em; grid-template-columns:1fr; grid-auto-flow:row; margin:0 0 1em; display:grid; }
 .blog-items .blog-item {padding:0; }
 .blog-items[class^="columns-"] > div,.blog-items[class*=" columns-"] > div {flex:0 auto; width:auto; max-width:none; }
 @media (width >= 992px) {.blog-items.columns-2 {grid-template-columns:1fr 1fr; }
 .blog-items.columns-3 {grid-template-columns:1fr 1fr 1fr; }
 .blog-items.columns-4 {grid-template-columns:1fr 1fr 1fr 1fr; }
 }
}
.image-alternate .blog-item:nth-of-type(odd) .item-image {order:0;}
.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image {order:1; margin-left:25px; margin-right:0;}
.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image {order:1;}

.testimonial video{max-width:400px;border-radius: 10px; border: 2px solid #FFF; box-shadow: 3px 3px 10px rgba(0,0,0,0.25); margin: 0 0 0 5px;}