.wp-block-wpmozo-portfolio-slider{max-width:none;position:relative}.wpmozo_portfolio_slide{box-sizing:border-box;display:flex;justify-content:center}.wpmozo_portfolio_slider_item_card{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;transition:all .3s;width:100%}.wpmozo_portfolio_layout.layout2 .wpmozo_portfolio_slider_item_card{position:relative;width:100%}.wpmozo_portfolio_layout.layout2 .wpmozo_portfolio_slider_image_wrap{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.wpmozo_portfolio_layout.layout2 .wpmozo_portfolio_slider_image_wrap a{display:block;height:100%;width:100%}.wpmozo_portfolio_layout.layout2 .wpmozo_portfolio_slider_image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wpmozo_portfolio_layout.layout2 .wpmozo_portfolio_slider_content_wrap{background-color:hsla(0,0%,96%,.7);box-sizing:border-box;padding:20px;position:relative;width:100%;z-index:7}.wpmozo_portfolio_slider_image_wrap{box-sizing:border-box;line-height:0;overflow:hidden;width:100%}.wpmozo_portfolio_slider_image{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.wpmozo_portfolio_slider_content_wrap{box-sizing:border-box;transition:all .3s;width:100%}.wpmozo_portfolio_slider_categories{font-size:14px;margin-bottom:8px}.wpmozo_portfolio_slider_cat{margin-right:10px}.wpmozo_portfolio_slider_title{font-size:20px;margin:0 0 10px}.wpmozo_portfolio_slider_content,.wpmozo_portfolio_slider_excerpt{font-size:16px;line-height:1.6;margin-bottom:15px;transition:all .3s}.wpmozo_portfolio_slider_button_wrap{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.wpmozo_portfolio_slider_btn{background-color:#5600b7;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .3s}.wpmozo_equal_portfolio_height .swiper-slide{height:auto}.wpmozo_equal_portfolio_height .wpmozo_portfolio_slider_item_card{display:flex;flex-direction:column;height:100%}.wpmozo_equal_portfolio_height.layout2 .wpmozo_portfolio_slider_item_card{flex-direction:column-reverse}.wpmozo_equal_portfolio_height .wpmozo_portfolio_slider_content_wrap{display:flex;flex-direction:column;flex-grow:1}.wpmozo_equal_portfolio_height .wpmozo_portfolio_slider_button_wrap{margin-top:auto}.wpmozo_portfolio_slider_content p,.wpmozo_portfolio_slider_excerpt p{transition:all .3s}.wpmozo-bna-portfolio-slider-pagination .swiper-pagination-bullets-dynamic{margin-left:auto;margin-right:auto;white-space:nowrap}.wpmozo-bna-portfolio-slider-pagination .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:auto;transform:none}.wpmozo-bna-portfolio-slider-pagination .swiper-pagination{width:auto!important}.wpmozo_portfolio_layout.layout1 .wpmozo_portfolio_slider_item_card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px}.wpmozo_portfolio_layout.layout1 .wpmozo_portfolio_slider_content_wrap{padding:20px}.wpmozo_portfolio_slider_title a{color:#2c3e50;text-decoration:none;transition:all .3s}.wpmozo_portfolio_slider_excerpt{font-size:14px;line-height:1.5;margin-bottom:15px}.wpmozo_portfolio_layout.layout1 .wpmozo_portfolio_slider_excerpt{color:#7f8c8d}.wpmozo_portfolio_slider_button_wrap{margin-top:5px}.wpmozo_portfolio_slider_cat{background-color:#f3e8ff;border-radius:4px;display:inline-block;margin-bottom:6px;margin-right:6px;padding:4px 8px;transition:all .3s}.wpmozo_portfolio_slider_cat a{text-decoration:none;transition:all .3s}.wpmozo_swiper_wrapper .wpmozo_portfolio_layout .swiper-button-next,.wpmozo_swiper_wrapper .wpmozo_portfolio_layout .swiper-button-prev{background-color:#fff;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.1);color:#5600b7;cursor:pointer;height:36px;padding:0;transition:all .3s;width:36px}.wpmozo_swiper_wrapper .wpmozo_portfolio_layout .swiper-button-next:after,.wpmozo_swiper_wrapper .wpmozo_portfolio_layout .swiper-button-prev:after{font-size:16px;font-weight:700;line-height:1;transform:translateY(-50%)}.wpmozo_swiper_wrapper .wpmozo_arrow_bg_disabled .swiper-button-next,.wpmozo_swiper_wrapper .wpmozo_arrow_bg_disabled .swiper-button-prev{background-color:transparent;border:none;box-shadow:none}.wpmozo_swiper_inner_wrap{
display: flex;
flex-direction: column;
flex-wrap: wrap;
position: relative;
}
.wpmozo_swiper_inner_wrap .swiper-container{
display: flex;
flex-direction: column;
height: auto;
width: 100%;
} .wpmozo_swiper_wrapper .swiper-button-next,
.wpmozo_swiper_wrapper .swiper-button-prev{
background-image: none;
border-style: solid;
border-width: 0;
width: auto;
height: auto;
padding: 5px 10px;
}
.wpmozo_swiper_wrapper .swiper-button-next:after,
.wpmozo_swiper_wrapper .swiper-button-prev:after{
color: inherit;
font-size: 18px;
transform: translateY(-50%);
}
.wpmozo_swiper_wrapper .swiper-button-next{
right: 0;
}
.wpmozo_swiper_wrapper .swiper-button-prev{
left: 0;
}
.wpmozo_swiper_navigation{
display: flex;
flex-wrap: wrap;
}
.wpmozo_arrows_outside .swiper-button-next{
-webkit-transform: translateX(calc(100% + 10px)) translateY(-50%);
-moz-transform: translateX(calc(100% + 10px)) translateY(-50%);
transform: translateX(calc(100% + 10px)) translateY(-50%)
}
.wpmozo_arrows_outside .swiper-button-prev{
-webkit-transform: translateX(calc(-100% - 10px)) translateY(-50%);
-moz-transform: translateX(calc(-100% - 10px)) translateY(-50%);
transform: translateX(calc(-100% - 10px)) translateY(-50%)
}
.wpmozo_swiper_wrapper  .wpmozo_arrows_bottom_center,
.wpmozo_swiper_wrapper  .wpmozo_arrows_bottom_left,
.wpmozo_swiper_wrapper  .wpmozo_arrows_bottom_right,
.wpmozo_swiper_wrapper  .wpmozo_arrows_top_center,
.wpmozo_swiper_wrapper  .wpmozo_arrows_top_left,
.wpmozo_swiper_wrapper  .wpmozo_arrows_top_right{
flex-direction: row-reverse;
}
.wpmozo_swiper_wrapper  .wpmozo_arrows_top_center,
.wpmozo_swiper_wrapper  .wpmozo_arrows_top_left,
.wpmozo_swiper_wrapper  .wpmozo_arrows_top_right{
order: -1;
margin-bottom: 15px;
margin-top: 15px;
}
.wpmozo_swiper_wrapper  .wpmozo_arrows_bottom_center,
.wpmozo_swiper_wrapper  .wpmozo_arrows_bottom_left,
.wpmozo_swiper_wrapper  .wpmozo_arrows_bottom_right{
margin-top: 35px;
}
.wpmozo_swiper_wrapper  .wpmozo_arrows_bottom_left,
.wpmozo_swiper_wrapper  .wpmozo_arrows_top_left{
justify-content: flex-end;
}
.wpmozo_swiper_wrapper  .wpmozo_arrows_bottom_center,
.wpmozo_swiper_wrapper  .wpmozo_arrows_top_center{
justify-content: center;
}
.wpmozo_arrows_bottom_center .swiper-button-next,
.wpmozo_arrows_bottom_center .swiper-button-prev,
.wpmozo_arrows_bottom_left .swiper-button-next,
.wpmozo_arrows_bottom_left .swiper-button-prev,
.wpmozo_arrows_bottom_right .swiper-button-next,
.wpmozo_arrows_bottom_right .swiper-button-prev,
.wpmozo_arrows_top_center .swiper-button-next,
.wpmozo_arrows_top_center .swiper-button-prev,
.wpmozo_arrows_top_left .swiper-button-next,
.wpmozo_arrows_top_left .swiper-button-prev,
.wpmozo_arrows_top_right .swiper-button-next,
.wpmozo_arrows_top_right .swiper-button-prev{
position: relative;
top: auto;
transform: none;
}
.wpmozo_arrows_bottom_center .swiper-button-next,
.wpmozo_arrows_bottom_left .swiper-button-next,
.wpmozo_arrows_bottom_right .swiper-button-next,
.wpmozo_arrows_top_center .swiper-button-next,
.wpmozo_arrows_top_left .swiper-button-next,
.wpmozo_arrows_top_right .swiper-button-next{
margin-left: 15px;
}
.custom-swiper-button-next:after,
.custom-swiper-button-prev:after{
display: none;
} .wpmozo_swiper_wrapper .swiper-pagination{
margin-top: 15px;
position: relative;
text-align: center;
}
.wpmozo_swiper_wrapper .swiper-pagination-bullet{
height: 10px;
margin: 0 4px;
opacity: 1;
transition: all 0.3s ease;
width: 10px;
outline: 0;
} .wpmozo_swiper_pagination .transparent_dot .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
border-width: 2px;
border-style: solid;
background: 0 0
}
.wpmozo_swiper_pagination .transparent_dot .swiper-pagination-bullet-active {
border: none
}
.wpmozo_swiper_pagination .stretched_dot .swiper-pagination-bullet {
border-radius: 6px
}
.wpmozo_swiper_pagination .stretched_dot .swiper-pagination-bullet-active {
width: 30px
}
.wpmozo_swiper_pagination .line .swiper-pagination-bullet,
.wpmozo_swiper_pagination .line .swiper-pagination-bullet-active {
border-radius: 0;
width: 30px;
height: 3px;
vertical-align: middle
}
.wpmozo_swiper_pagination .rounded_line .swiper-pagination-bullet,
.wpmozo_swiper_pagination .rounded_line .swiper-pagination-bullet-active {
border-radius: 30px;
width: 30px;
height: 6px;
vertical-align: middle
}
.wpmozo_swiper_pagination .square_dot .swiper-pagination-bullet,
.wpmozo_swiper_pagination .square_dot .swiper-pagination-bullet-active {
border-radius: 0;
vertical-align: middle
}
.wpmozo_swiper_pagination{
margin-top: 20px;
position: relative;
}
@media only screen and (max-width: 480px) {
.wpmozo_swiper_wrapper  .wpmozo_swiper_navigation[class*="wpmozo_arrows"]{
flex-direction: row-reverse;
order: -1;
margin-bottom: 15px;
margin-top: 15px;
justify-content: center;
}
.wpmozo_swiper_wrapper  .wpmozo_swiper_navigation[class*="wpmozo_arrows"] .swiper-button-next, 
.wpmozo_swiper_wrapper  .wpmozo_swiper_navigation[class*="wpmozo_arrows"] .swiper-button-prev{
position: relative;
top: auto;
transform: none;
}
.wpmozo_swiper_wrapper  .wpmozo_swiper_navigation[class*="wpmozo_arrows"] .swiper-button-next{
margin-left: 15px;
}
}